На чем вам проще (в плане сил и времени) писать код на MQL4 или MQL5? - страница 3

 
Vladimir Gribachev:

проголосовал за 4ку, так как до 5рки все не как не доберусь к сожалению

может в следующем полугодии...


Давно есть мысли запилить на youtube канал по программированию с ООП на mql5, бесплатно
Стали бы смотреть - участвовать?
 
George Merts:

А на Java тоже есть терминалы ?

Ну, тогда, правильный код должен без изменений компилироваться на MQL4,MQL5,C#,C++ и Java.

По идее, вобще, хорошо бы иметь набор библиотек под каждый терминал (что-то вроде драйверов SDK, того же OpenGL или DirectX), после чего код, поддерживающий этот набор - совершенно без изменений будет компилироваться под все терминалы.

Вы в какой вселенной живете? Дукас в гугл вам в помощь
 
Roman Vashchilin:

Да лучше изначально учиться на MQL5, т.к. даже все статьи которые пишутся сейчас на сайте, ориентированы на MQL5, а на MQL4 уже не принимают.

Просто 5-ка реально развивается, а 4-ка умирает, развития там давно нет.
 
Alexey Volchanskiy:

Просто 5-ка реально развивается, а 4-ка умирает, развития там давно нет.

Как сказать. Заглянул сейчас по поводу Java платформ на упомянутый в сообщении 22 сайт, там среди свойств новой версии JForex 3 отмечено:

"Советник Mql4 может быть конвертирован в JAVA". То есть в новых разработках делают интерфейсы к MQL4, не к MQL5.

А так, мне приходится вести (сопровождать) советники и скрипты на обоих языках, учитывать особенности обеих платформ вплоть до идентификации по составу каталогов диска и пр. Утомительно это. Для меня гораздо лучшим решением была бы одна платформа Форекс, без излишеств и сущностей, характерных для бирж.

Судя по тому, что за 7-8 лет развития пятерки число компаний на MT5 до сих пор исчисляется лишь десятками (да и те обычно не обходятся без MT4), а на MT4 работают сотни компаний (думаю, не меньше полутысячи), выбор потребителями платформ между MT4 и MT5 уже сделан. С большим счетом в пользу MT4.

 
Alexey Volchanskiy:
Вы в какой вселенной живете? Дукас в гугл вам в помощь

Да ладно, в какой бы вселенной не жил.

Алексей, с вашим-то опытом, и не написать такой код ??? Языки-то все очень близки по синтаксису...

Делаются платформозависимые библиотеки. Появилась новая платформа - переписываем библиотеки на нее. Все, после этого все наши эксперты начинают работать на новой платформе.  

 
George Merts:

А на Java тоже есть терминалы ?

Ну, тогда, правильный код должен без изменений компилироваться на MQL4,MQL5,C#,C++ и Java.

По идее, вобще, хорошо бы иметь набор библиотек под каждый терминал (что-то вроде драйверов SDK, того же OpenGL или DirectX), после чего код, поддерживающий этот набор - совершенно без изменений будет компилироваться под все терминалы.

Есть, JAVA вообще очень хороший язык.

 
Vladimir:

Как сказать. Заглянул сейчас по поводу Java платформ на упомянутый в сообщении 22 сайт, там среди свойств новой версии JForex 3 отмечено:

"Советник Mql4 может быть конвертирован в JAVA". То есть в новых разработках делают интерфейсы к MQL4, не к MQL5.

А так, мне приходится вести (сопровождать) советники и скрипты на обоих языках, учитывать особенности обеих платформ вплоть до идентификации по составу каталогов диска и пр. Утомительно это. Для меня гораздо лучшим решением была бы одна платформа Форекс, без излишеств и сущностей, характерных для бирж.

Судя по тому, что за 7-8 лет развития пятерки число компаний на MT5 до сих пор исчисляется лишь десятками (да и те обычно не обходятся без MT4), а на MT4 работают сотни компаний (думаю, не меньше полутысячи), выбор потребителями платформ между MT4 и MT5 уже сделан. С большим счетом в пользу MT4.


Да, у Дукаса сделан переводчик только с МQL4. Но это говорит лишь о инерции. 7-8 лет можно не считать, Метаквоты эти годы успешно про***ли, так как упорно отказывались вводить хеджинг. Хедж введен менее года назад, с этого момента и считайте развитие платформы. 
 
George Merts:

Да ладно, в какой бы вселенной не жил.

Алексей, с вашим-то опытом, и не написать такой код ??? Языки-то все очень близки по синтаксису...

Делаются платформозависимые библиотеки. Появилась новая платформа - переписываем библиотеки на нее. Все, после этого все наши эксперты начинают работать на новой платформе.  


Я иногда пишу под Дукас'овскую JForex, но все же Ява и MQL5  - разные языки, не будет кроссплатформа. Хотя, переделать код и правда очень легко, языки похожи.

И не надо переоценивать мой опыт, я старый, ленивый котик - программист ))

 

Офигеть какие тут все мастера кодинга!

Только никто не видел этого волшебно универсального кода. Наверняка он сделан без проверки на ошибки в ответственные моменты типа копирования буферов или котировок. Все такие орлы... но на словах.

В реальности  MQL5 может быть проще только тем, кто начинал изучение с него, а не с MQL4. В MQL5 писанины больше в два или три раза. В MQL4 обращение к ценам и индикаторам выполняется в одно действие, в а MQL5 необходимо проверят на успешность, что усложняет алгоритмы. 

 
Alexey Volchanskiy:

7-8 лет можно не считать, Метаквоты эти годы успешно про***ли, так как упорно отказывались вводить хеджинг. Хедж введен менее года назад, с этого момента и считайте развитие платформы. 


отож, вместо того чтобы взять всё наилучшее из четверки, начали изобретать велосипед заново... "диктовать свои условия потребителю"

имхо, еще неудачные решения: обрезание тестера, пересоздание котировк, очереди с объектами...

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