- MetaTrader 5 Strategy Tester!
- Хочу собрать ПК для работы с МТ 5, что посоветуете и почему?
- MsgBox
Может ли советник на mql 4 работать на MT5. Вопрос простой, а вот нигде не нашел ответа. Спасиб.
В большинстве случаев - нет. Но сейчас уже можно найти кроссплатформенные советники, которым все равно, где работать. Главное, не забыть их перекомпилировать, чтобы на МТ5 запускать ex5-файл, а на МТ4 - ex4. Потому что если Вы спрашиваете о возможности программы с расширением ex4 работать в терминале МТ5, то тут точно - нет.
В большинстве случаев - нет. Но сейчас уже можно найти кроссплатформенные советники, которым все равно, где работать. Главное, не забыть их перекомпилировать, чтобы на МТ5 запускать ex5-файл, а на МТ4 - ex4. Потому что если Вы спрашиваете о возможности программы с расширением ex4 работать в терминале МТ5, то тут точно - нет.
Значит, обязательно необходим исходный программный код. Который можно переименовать либо *.mq4, либо *.mq5. Всё равно. И, если это программный код является кроссплатформенным, то он будет без ошибок транслироваться в любой программной среде (и в MT4, и в MT5) в соответствующий загрузочный модуль ex4 или ex5.
Значит, обязательно необходим исходный программный код. Который можно переименовать либо *.mq4, либо *.mq5. Всё равно. И, если это программный код является кроссплатформенным, то он будет без ошибок транслироваться в любой программной среде (и в MT4, и в MT5) в соответствующий загрузочный модуль ex4 или ex5.
только, если такая разработка действительно имеет смысл.
Может ли советник на mql 4 работать на MT5. Вопрос простой, а вот нигде не нашел ответа. Спасиб.
Можно написать советника код которого работает на обеих платформах. Но всё равно придётся переименовывать файл перед компиляцией (mq4 mq5).
Можно написать советника код которого работает на обеих платформах. Но всё равно придётся переименовывать файл перед компиляцией (mq4 mq5).
Удобнее иметь код советника, состоящий из трех файлов - mq4,mq5 - компилируемые модули, в которых - вызывается ядро. И mqh - это самое ядро.
После чего - код пишется только в ядре. Любые изменения - сразу влияют на обе платформы.
Удобнее иметь код советника, состоящий из трех файлов - mq4,mq5 - компилируемые модули, в которых - вызывается ядро. И mqh - это самое ядро.
После чего - код пишется только в ядре. Любые изменения - сразу влияют на обе платформы.
У меня немного по другому.
Главный модуль mq5 - он редактируется и пишется в облачное хранилище.
В него подключены модули трёх видов: 1 - независимые от платформы, 2 - для MQL5, 3 - для MQL4 (естественно все модули пишутся в хранилище).
Модули разнесены в разные ветки примерно так:
//----- Главный алгоритм#include "Include\LH_Man_0_v2.026.mqh" //Главный алгоритм MQL4/5
#ifdef __MQL5__ #include "Include\LH_Man_5_v2.026.mqh" //Главный алгоритм MQL5 #else #ifdef __MQL4__ #include "Include\LH_Man_4_v2.026.mqh" //Главный алгоритм MQL4 #endif #endif
При необходимости компиляции под mq4 главный модуль временно сохраняется как mq4 (не редактируется и в хранилище не пишется).
Может ли советник на mql 4 работать на MT5. Вопрос простой, а вот нигде не нашел ответа. Спасиб.
надо переписывать
есть опыт перевода EA с mt4 на mt5 1:1
Может ли советник на mql 4 работать на MT5. Вопрос простой, а вот нигде не нашел ответа. Спасиб.
Может поможет, Я этим пользуюсь:
- 2010.05.11
- Sergey Pavlov
- www.mql5.com
А где же голоса тех, кто считает MQL5 более сложным языком, чем MQL4? Я прям в шоке, неужели клоуны покинули форум?
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования