Из .mq4 в .ex5

 
Как изменить формат файла индикатора из .mq4 в .ex5??
 
Nikolay Kiselev:
Как изменить формат файла индикатора из .mq4 в .ex5??
Если корректно, то нужно будет mq4 переписать в mq5. А далее - скомпилировать mq5 и получим ex5.
 
Alexey Kozitsyn:
Если корректно, то нужно будет mq4 переписать в mq5. А далее - скомпилировать mq5 и получим ex5.
это делается только в ручную?
 
Nikolay Kiselev:
это делается только в ручную?

Вы хотите индикатор, написанный на mql4 конвертировать в mql5. Это разные языки. Конвертируется вручную.

Причем сложность зависит от того, как написан индикатор на mql4. Если на новом mql4 - будет легче, если на старом - сложнее. 

 
Alexey Kozitsyn:

Вы хотите индикатор, написанный на mql4 конвертировать в mql5. Это разные языки. Конвертируется вручную.

Причем сложность зависит от того, как написан индикатор на mql4. Если на новом mql4 - будет легче, если на старом - сложнее. 

Спасибо)
 
Nikolay Kiselev:
Спасибо)
Не за что)
 
Alexey Kozitsyn:

Вы хотите индикатор, написанный на mql4 конвертировать в mql5. Это разные языки. Конвертируется вручную.

Причем сложность зависит от того, как написан индикатор на mql4. Если на новом mql4 - будет легче, если на старом - сложнее. 

Языки как раз одинаковые. Отличаются функции работы с ордерами, с доступом к таймсериям и еще многое устроено по другому. Но чисто языки одинаковы, начиная с 600-й версии MT4.
 
Alexey Volchanskiy:
Языки как раз одинаковые. Отличаются функции работы с ордерами, с доступом к таймсериям и еще многое устроено по другому. Но чисто языки одинаковы, начиная с 600-й версии MT4.

Отличия есть, но языки одинаковые... Интересное утверждение.

Языки стали похожи, но, если бы они были одинаковы, они были бы одним языком. 

 
Alexey Kozitsyn:

Отличия есть, но языки одинаковые... Интересное утверждение.

Языки стали похожи, но, если бы они были одинаковы, они были бы одним языком. 

Давайте не путать алгоритмический язык и набор функций, который относится к runtime терминала. Языки идентичны на 99%, за мелкими исключениями типа #property strict.
В торговых функциях и правда много различий, что и неудивительно, учитывая разные модели торговли.

Перевод индикатора МТ4 <-> МТ5 делается элементарно в 95% случаев. 

 
Alexey Volchanskiy:

Давайте не путать алгоритмический язык и набор функций, который относится к runtime терминала. Языки идентичны на 99%, за мелкими исключениями типа #property strict.
В торговых функциях и правда много различий, что и неудивительно, учитывая разные модели торговли.

Перевод индикатора МТ4 <-> МТ5 делается элементарно в 95% случаев. 

как это элементарно?) 
 
Nikolay Kiselev:
как это элементарно?) 

Если знаете язык и как устроены индикаторы, то изменения совсем небольшие. В индикаторах ведь нет торговых функций, а основная разница именно в них. Я недавно переводил несложный индикатор с MQL5 на MQL4, заняло от силы минут 30. Дольше в кодобазу выкладывал )) Можно сравнить, например, в Total Commander есть плагин для сравнения файлов.

https://www.mql5.com/ru/code/191 - оригинал

https://www.mql5.com/ru/code/14737 - перевод на МТ4

Hodrick-Prescott Channel
Hodrick-Prescott Channel
  • голосов: 19
  • 2010.09.22
  • Victor
  • www.mql5.com
Индикатор рисует ценовой канал, используя Hodrick-Prescott Filter.
Причина обращения: