MQL5 или MQL4

 
Скажите пожалуйста , скрипты, советники, индикаторы написанные на языке MQL5 будут ли они работать на платформе мета трейдер 4 (MT4) и наоборот если написать советник индикатор скрипт на языке MQL4 будут ли они работать на платформе мета трейдер 5 (МТ5)?
 
Aleksei Pronin:
Скажите пожалуйста , скрипты, советники, индикаторы написанные на языке MQL5 будут ли они работать на платформе мета трейдер 4 (MT4) и наоборот если написать советник индикатор скрипт на языке MQL4 будут ли они работать на платформе мета трейдер 5 (МТ5)?

Нет. Не будут. Тем более развитие МТ4 давно остановлено.

 
Aleksei Pronin:
Скажите пожалуйста , скрипты, советники, индикаторы написанные на языке MQL5 будут ли они работать на платформе мета трейдер 4 (MT4) и наоборот если написать советник индикатор скрипт на языке MQL4 будут ли они работать на платформе мета трейдер 5 (МТ5)?

Языки MQL4/MQL5 одинаковые. Разница только в некоторых API. На сайте есть конвертеры туда и обратно с различной степенью поддержки возможностей. Поиском должны находиться.

 
Да, разницы практически ни какой, как между ДНК банана и человека.
 
заранее лучше писать так что бы работало и в MT5 и в MT4, но отличия в коде будут.
и второе иногда сделанное для MT5 нет возможности реализовать в MT4.
 
Dmitry Fedoseev:
Да, разницы практически ни какой, как между ДНК банана и человека.
Слышал, что у человека и растений схожесть ДНК на 45%))
 
Aliaksandr Hryshyn:
Слышал, что у человека и растений схожесть ДНК на 45%))

У человека и шимпанзе 98-99 про разным оценкам (из разных источников). 

Существуют бактерии у которых геном гораздо больше человеческого. Просто тупо длиннее

Динго и обычная собака генетически почти неразличимы, внешне похожи, но внутренние органы устроены по разному

так что аналогия про генетику неудачная

 
Aleksei Pronin:
Скажите пожалуйста , скрипты, советники, индикаторы написанные на языке MQL5 будут ли они работать на платформе мета трейдер 4 (MT4) и наоборот если написать советник индикатор скрипт на языке MQL4 будут ли они работать на платформе мета трейдер 5 (МТ5)?

Да, будут работать. MQL4 поддерживается и является основным языком разработки приложений в МetaTrader. Тем не менее, что бы Ваша программа написанная на МТ4 работала и в пятой версии платформы, необходимо использовать языковые средства работающие одинаково в этих платформах. Если Вы затрудняетесь и не знаете как писать универсально, для обоих платформ одновременно, то лучше не заморачиваться и писать для МТ4.

 
Aleksei Pronin:
Скажите пожалуйста , скрипты, советники, индикаторы написанные на языке MQL5 будут ли они работать на платформе мета трейдер 4 (MT4) и наоборот если написать советник индикатор скрипт на языке MQL4 будут ли они работать на платформе мета трейдер 5 (МТ5)?

Вполне можно. Я к примеру для себя перешел на чистый MQL5, в четверке подключаю конвертеры. По такому типу. Это конечно не все файлы, но как образец можете принять.
И вообще не заморачиваюсь с написанием.

P.S. Конечно не все можно применить из 5-ки в 4-ке, но в основном вполне конвертируется.

Файлы:
Order.mqh  6 kb
Position.mqh  9 kb
 
Aleksei Pronin:
Скажите пожалуйста , скрипты, советники, индикаторы написанные на языке MQL5 будут ли они работать на платформе мета трейдер 4 (MT4) и наоборот если написать советник индикатор скрипт на языке MQL4 будут ли они работать на платформе мета трейдер 5 (МТ5)?

Не будут.

 
Vladimir Karputov:

Нет. Не будут. Тем более развитие МТ4 давно остановлено.

Да ну! У меня последняя версия 1320 от 11.12.2020 )) Шучу конечно, развития нет. Но надо признать, хоть Ренат и бил себя в грудь пару лет назад, что у МТ4 больше не будет релизов, в плане совместимости эти два языка постарались сблизить.

Причина обращения: