Какой язык лучше, MQL4 или MQL5? - страница 2

 
Сергей:
  • 36% MQL4
    (14)
  • 49% MQL5
    (19)
  • 15% не знаю
    (6)
А по какому критерию идет сравнение?
 
Жесткая связь ООП и MQL5 отсутствует. Отдельные любители ООП применяют его и в MQL4. Используйте MQL5 без ООП, это возможно.
 

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Муки выбора

Renat Fatkhullin, 2015.02.27 05:27

Используйте MQL4 или MQL5 - никакой разницы по сути нет.

Никаких сложностей тоже нет - их специально в виде мифов придумали и реплицируют те, кто хотел попортить репутацию наших торговых платформ. Ну хоть как-то, но повредить.

Язык очень простой, а ООП опционален и нисколько не является сложностью в языках программирования. Фактически сейчас нет языков программирования общего плана, который не содержат ООП.

Посмотрите сотни статей и тысячи программ в исходниках на этом сайте. Они как раз заботливо собраны для быстрого обучения. Можно легко использовать существующие программы как каркасы для своих. Многие так и начинали.


Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Муки выбора

Renat Fatkhullin, 2015.02.27 05:46

Для информации, что может помочь сделать выбор:

  • Развитие МТ4 остановилось, платформе уже 10 лет, она морально устарела, хотя и держится молодцом за счет косметического апгрейда, что мы сделали год назад
  • В МТ4 еще немного проапгрейдим интеграцию с MQL5 сервисами сайта, а новых функций не будет
  • MQL4 язык заморожен, как и его компилятор
  • MQL5 развивается как в плане функционала, так и компилятора. Для него скоро выпустим новую версию оптимизирующего компилятора, который генерит в 2-4 раза более быстрый код. Этот код будет работать исключительно в 64 битных версиях терминала при наличии SSE4.2
  • MT5 уже стал HFT платформой и позволяет проводить до 300-500 торговых транзакций в секунду с одного терминала в обычных условиях. Мы в своих тестах достигаем до 1 800 торговых операций в секунду из одного терминала с минимальными сетевыми задержками в асинхронном режиме. Особенно в этом помогает наш сервис виртуального хостинга терминалов. На МТ4 такого не будет - там старая архитектура и нет асинхронных операций.
  • МТ5 - мультирыночная платформа и позволяет торговать на фондовых рынках. Например, можете легко торговать на MOEX.
  • Технологически МТ5 на голову выше МТ4.

 
Evgeny Belyaev:
А по какому критерию идет сравнение?
ДЛЯ ВАС какой лучше? Каким удобнее пользоваться?
 
Сергей:
ДЛЯ ВАС какой лучше? Каким удобнее пользоваться?

Если изучать с нуля MQL4 проще. 

Меньше кода нужно писать, как уже верно подметили другие ребята. 

Соответственно и скорость разработки выше.

P.S Сейчас придет Володя и скажет что лучше MQL5, т.к  MQL5 самый -самый. 

 
Evgeny Belyaev:

Если изучать с нуля MQL4 проще. 

Меньше кода нужно писать, как уже верно подметили другие ребята. 

Соответственно и скорость разработки выше.

P.S Сейчас придет Володя и скажет что лучше MQL5, т.к  MQL5 самый -самый. 

Специально молчу. Целый день :) .
 
Сергей:
ДЛЯ ВАС какой лучше? Каким удобнее пользоваться?

Ну если только начинающий программист, то лучше писать на пятом, тогда не будет никаких проблем с переходом, проблемы могут начаться только в использовании продукта, мало у кого из достойных форекс ДЦ есть пятая, в дальнейшем может и будет, но мы живет сейчас, а не в дальнейшем.

 

STARIJ:
Жесткая связь ООП и MQL5 отсутствует. Отдельные любители ООП применяют его и в MQL4. Используйте MQL5 без ООП, это возможно.
Она действительно отсутствует и можно писать в том-же процедурном стиле. Тут проблема в другом, что изменены обычные термины и функции, изменено получение данных и вместо упрощения, получилось супер-усложнение. Некоторые считают что писать в стиле ООП престижно и круто, на самом деле это вовсе не престижно и не круто, это примерно того, что в разговоре с собеседником после каждого выражения вставлять приставку "короче, ну типа и тд". Всему должно быть какое-то объяснение, и в советнике на одной МА лепить 500 строк ООПа - жесть.
 
Evgeny Belyaev:
P.S Сейчас придет Володя и скажет что лучше MQL5, т.к  MQL5 самый -самый. 
это их работа) писать, что mql5 лучше)
уже, наверное, все модераторы проголосовали за второй вариант, подпортив статистику)
 
Vladimir Karputov:
Специально молчу. Целый день :) .
Ну мы все знаем ваш ответ, мол старое, древнее и прочее.  Язык PHP, javascript и остальные на несколько десятилетий старше, и о них никто и ничего не говорит, мол старое и плохое, их только развивают и делают к ним всякие фреймворки и прочие примочки, но сам по себе не уничтожают, можно пользоваться на том-же уровне, что использовали 15 лет назад, но на сегодня можно использовать в разы продуктивнее благодаря этим самым фреймворкам. В мql5 пошли другим путём, убили хорошее и создали не намного лучше, просто в другом исполнении. Печально всё это.
 

МТ5 для HFT, конечно лучше чем МТ4, обработка ордеров быстрее, для и сама платформа быстрее.

Если брать количество строк кода, то МТ4 проще для понимания. И еще в МТ5 оптимизация у меня дольше идет с тем же алгоритмом, что в МТ4. Может, что-то делаю не так.

Вообщем нужна статья где, на примере советника МТ5, можно узнать все тонкости, которые увеличивают затраты на оптимизацию.  

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