Блог им. neophyte

SWT-метод: переход с МТ4 на МТ5

Область применения торгового терминала МТ4 сокращается. Тенденция наметилась несколько лет назад и скорее всего планы по вытеснению МТ4 из практики трейдинга будут реализованы в полном объеме.
И при всем моем нежелании я все-таки взялся за переделку индикаторов SWT-на MQL5. Для человека, не являющегося программистом и не владеющего языком MQL5 задача непростая. Но меня спровоцировал мой коллега, который сказал, что с помощью ИИ-ассистента это делается на раз-два.

Я имел неосторожность поверить и дал DeepSeek простенькую задачку, с которой последний успешно справился.
Это событие дало мне большой заряд оптимизма, и я встрял в переделку кодов. Однако не тут-то было.
Лихой кавалерийский наскок и поиск легкого пути окончились неудачей. Началась рутина и традиционный путь разработки шаг за шагом с неработающим кодом и с вылавливанием ошибок.

Три ключевых индикатора, которые работают автономно, были в конце концов переведены на MQL5, заработали и работают отлично. Торговать вручную на МТ5 с поддержкой SWT-метода уже в принципе было можно.
Но для полного сервиса не хватало двух вспомогательных индикаторов, к которым у привык, и без которых мне некомфортно смотреть на графики. Кроме того, в последнее время я привык к полному сервису и совсем обленился торгуя с роботом. Этого не хватало.
С вспомогательными индикаторами начались проблемы, в основном из-за того, что идет обмен информацией между разными индикаторами, а запросы данных в MQL4 и MQL5 сильно отличаются и совсем неочевидны для дилетанта.

Для начала убил 6 часов на общение с DeepSeek в попытке переписать на MQL5 простенький блок обмена данных.
Чего добился?
Хоть убейся, индикатор не работает. Простейшая штука, а не работает.
И знаете что? DeepSeek в конце концов согласился, что мы с ним ходим по кругу все время ухудшая исходный текст и изуродовав его до неузнаваемости. И согласился, что лучше обратиться к специалисту.

По рекомендации ИИ обратился к специалисту. Выяснилось, что DeepSeek сделал не то. А то что сделал, сделал не так и вообще, корректно выражаясь, фигню.
Специалист переделал работу ИИ до неузнаваемости, все стало понятным и прозрачным, но все равно ничего не заработало.
К плюсам можно было отнести то, что я уже понимал, что и как делается, но не понимал почему не работает.
Долго думал, смотрел образцы кодов индикаторов из терминала, подправил свой код и в конце концов все-таки добился того, что индикатор заработал. Но заработал нестабильно и не на всех таймфреймах, хотя к таймфреймам у него нет никакой привязки. Стена. Снова уперся.

Помог коллективный разум на форуме MQL5. Меня, как водится обругали, обозвали, но подсказали что надо сделать и подправили код.
Более того, после этой правки я уже не вижу особых проблем с переделкой робота — осталась объемная, но чисто техническая работа.
И теперь на торговом терминале МТ5 меня встречает привычная рабочая среда. И широкие возможности выбора брокеров, дилеров и бирж, которые поддерживают МТ5.

SWT-метод: переход с МТ4 на МТ5
 
Дальнейшее развитие ситуации в телеграм - https://t.me/swt_signals

531
4 комментария
Можно было  O3 mini просить писать индюка. Он более адекватен
Sergii Onyshchenko, мне не нужно было писать весь код. Меня интересовала реализация пары запросов ко внешним индикаторам. В МТ4 они делаются элементарно одним вызовом. В МТ5 нужны танцы с бубном. Я не знал, какие коленца в этом танце нужно выделывать. В документации все разбросано и непонятно что искать и где искать, а ИИ нес пургу…
Всё изобрели ещё в 19 веке.
Просто есть трейдеры, а есть продавцы сигналов. Есть ещё алготрейдеры. Ха-ха.
Дмитрий-Димас Ермаков, вы забыли сказать, что есть еще просто дебилы. И их очень много.



Пользователь разрешил комментарии только друзьям.

Читайте на SMART-LAB:
Фото
👌 Время вспомнить о забытом активе
С начала года российский рынок акций демонстрирует неэластичность к изменению ключевых факторов для оценки.  Индекс Мосбиржи почти не...
Фото
Новое размещение ДиректЛизинга (BB, YTM не выше 29,03%) - на новой неделе. Иволга среди организаторов
t.me/cbonds/23863 Телеграм:  @AndreyHohrin Не является инвестиционной рекомендацией.  Ссылка на ограничение...
Фото
Дублирование портфеля в OsEngine: настройка копитрейдинга для Т-Инвестиций
В модуль копитрейдинга OsEngine был добавлен функционал дублирования позиций в портфеле в другой портфель. Копирование позиций, как и раньше,...
Фото
ЛУКОЙЛ: капитал за год упал на 3 триллиона рублей - списали иностранные активы, но все ли так плохо? Ушла эпоха, разбираемся вместе
ЛУКОЙЛ отчитался по МСФО — долгожданный отчет, все ждали сюрприза после SDN санкций (будут ли списывать активы и увидим ли убыток) Увидели!...

теги блога Николай Скриган

....все тэги



UPDONW
Новый дизайн