MQL 4 на MT 5

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
liker
37
liker  
Может ли советник на mql 4 работать на MT5. Вопрос простой, а вот нигде не нашел ответа. Спасиб.
Ihor Herasko
21044
Ihor Herasko  
liker:
Может ли советник на mql 4 работать на MT5. Вопрос простой, а вот нигде не нашел ответа. Спасиб.

В большинстве случаев - нет. Но сейчас уже можно найти кроссплатформенные советники, которым все равно, где работать. Главное, не забыть их перекомпилировать, чтобы на МТ5 запускать ex5-файл, а на МТ4 - ex4. Потому что если Вы спрашиваете о возможности программы с расширением ex4 работать в терминале МТ5, то тут точно - нет.

Victor Ziborov
3627
Victor Ziborov  
Ihor Herasko:

В большинстве случаев - нет. Но сейчас уже можно найти кроссплатформенные советники, которым все равно, где работать. Главное, не забыть их перекомпилировать, чтобы на МТ5 запускать ex5-файл, а на МТ4 - ex4. Потому что если Вы спрашиваете о возможности программы с расширением ex4 работать в терминале МТ5, то тут точно - нет.

Значит, обязательно необходим исходный программный код. Который можно переименовать либо *.mq4, либо *.mq5. Всё равно. И, если это программный код является кроссплатформенным, то он будет без ошибок транслироваться в любой программной среде (и в MT4, и в MT5) в соответствующий загрузочный модуль ex4 или ex5.

Vladislav Andruschenko
161178
Vladislav Andruschenko  
Victor Ziborov:

Значит, обязательно необходим исходный программный код. Который можно переименовать либо *.mq4, либо *.mq5. Всё равно. И, если это программный код является кроссплатформенным, то он будет без ошибок транслироваться в любой программной среде (и в MT4, и в MT5) в соответствующий загрузочный модуль ex4 или ex5.


только, если такая разработка действительно имеет смысл. 

Yury Kirillov
5298
Yury Kirillov  
liker:
Может ли советник на mql 4 работать на MT5. Вопрос простой, а вот нигде не нашел ответа. Спасиб.

Можно написать советника код которого работает на обеих платформах. Но всё равно придётся переименовывать файл перед компиляцией (mq4 mq5).

Georgiy Merts
9179
Georgiy Merts  
Yury Kirillov:

Можно написать советника код которого работает на обеих платформах. Но всё равно придётся переименовывать файл перед компиляцией (mq4 mq5).

Удобнее иметь код советника, состоящий из трех файлов - mq4,mq5 - компилируемые модули, в которых - вызывается ядро. И mqh - это самое ядро.

После чего - код пишется только в ядре. Любые изменения - сразу влияют на обе платформы.

Yury Kirillov
5298
Yury Kirillov  
George Merts:

Удобнее иметь код советника, состоящий из трех файлов - 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 (не редактируется и в хранилище не пишется).

Yuriy Zaytsev
18666
Yuriy Zaytsev  
liker:
Может ли советник на mql 4 работать на MT5. Вопрос простой, а вот нигде не нашел ответа. Спасиб.

надо переписывать

есть опыт перевода EA с mt4 на mt5  1:1

Vitaly Muzichenko
13903
Vitaly Muzichenko  
liker:
Может ли советник на mql 4 работать на MT5. Вопрос простой, а вот нигде не нашел ответа. Спасиб.

Может поможет, Я этим пользуюсь:

Переход с MQL4 на MQL5
Переход с MQL4 на MQL5
  • 2010.05.11
  • Sergey Pavlov
  • www.mql5.com
Данная статья, построенная в форме справочника по функциям MQL4, призвана помочь переходу с MQL4 на MQL5. Для каждой функции языка MQL4 приведено описание и представлен способ ее реализации на MQL5, что позволит вам значительно ускорить перевод своих программ с MQL4 на MQL5. Для удобства функции разбиты на группы, как в документации по MQL4.
Alexey Volchanskiy
27261
Alexey Volchanskiy  

А где же голоса тех, кто считает MQL5 более сложным языком, чем MQL4? Я прям в шоке, неужели клоуны покинули форум?

danminin
1395
danminin  
а это что такое?

https://www.mql5.com/ru/code/16006
MT4Orders
MT4Orders
  • голосов: 41
  • 2016.08.05
  • fxsaber
  • www.mql5.com
Параллельное использование ордерных систем MetaTrader 4 и MetaTrader 5.
12
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий