Николай Скриган
Николай Скриган личный блог
05 мая 2025, 23:01

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

4 Комментария
  • Sergii Onyshchenko
    07 мая 2025, 00:20
    Можно было  O3 mini просить писать индюка. Он более адекватен
  • Всё изобрели ещё в 19 веке.
    Просто есть трейдеры, а есть продавцы сигналов. Есть ещё алготрейдеры. Ха-ха.

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн