Пожелания к MQL5 - страница 126

 
MT4 и MT5 - не конкуренты.
 
Andrei01 >>:
Под поддержкой платформы имелось ввиду невозможность запуска кода МТ4 на МТ5. Это нисколько не противоречит выпуску новой платформы МТ5 с её новыми возможностями и видением, но вызывает недоумение стратегическое решение неподдерживать код МТ4 в МТ5. Если предполагается и дальше поддерживать МТ4, то такое решение выглядит еще более странно, так как в этом случае переход трейдеров на МТ5 будет еще менее массовым и более долгим и лишь зря распылит силы разработчиков на поддержку двух конкурирующих продуктов.

Да что Вы прям зациклились на "неподдержке" MQL4? Переписать среднестатистического размера индикатор или эксперт не займет больше 1-го часа!

Я свои коды переписывал, где намного больше 1000 строк за пару-другую часов. Если Вы не можете конвертировать код MQL4 в MQL5, где конвертация заключается в большинстве случаев простым переименованием функций, закажите это программисту, который не возьмёт больше 10 баксов.

 
getch >>:
MT4 и MT5 - не конкуренты.

Конешно конкуренты для трейдера так как он должен решить стоит ли ему переписывать код MQL4 на MQL5. А если ничего переписывать не надо было то все бы пользовались только МТ5 без всякого угрызения совести и моральных дилем. :)

 
Andrei01 >>:

Конешно конкуренты для трейдера так как он должен решить стоит ли ему переписывать код МТ4 на МТ5. А если ничего переписывать не надо было то всё бы пользовались только МТ5 без всякого угрызения совести и моральных дилем. :)

Вам нужен весь функционал MT5? Тогда перепишите свои творения.

Если нет, работайте спокойно на MT4. Объяснили же, MT5 - параллельный продукт.

"MT4 и MT5 - не конкуренты" Co getch

 
joo >>:

Да что Вы прям зациклились на "неподдержке" MQL4? Переписать среднестатистического размера индикатор или эксперт не займет больше 1-го часа!

Я свои коды переписывал, где намного больше 1000 строк за пару-другую часов. Если Вы не можете конвертировать код MQL4 в MQL5, где конвертация заключается в большинстве случаев простым переименованием функций, закажите это программисту, который не возьмёт больше 10 баксов.

Вы наверно не в курсе, "MQL5 сильно отличается от MQL4 в плане работы с рыночным окружением и имеет абсолютно другую идеологию торговых операций." (ц - Renat).

Ну а отдавать свой рабочий код советника программисту за 10 баксов или даже забесплатно - то Вы конешно шутите. Для этого надо быть не в своем уме, мягко говоря. :)

Хотя опять же суть дискуссии была не в этом, а в том почему Метаквоты сознательно решили неподдерживать MQL4 в МТ5, создавая совершенно ненужные проблемы всем включая себя родимых.

 
joo >>:

Вам нужен весь функционал MT5? Тогда перепишите свои творения.

Если нет, работайте спокойно на MT4. Объяснили же, MT5 - параллельный продукт.

"MT4 и MT5 - не конкуренты" Co getch

Читайте пожалуйста внимательней о чем именно идет дискуссия. Не хочется повторяться десять раз.

 
Ответьте себе на вопрос: почему вас вообще волнует MT5? И будет ли вас волновать MT6?
Если все работает, как надо, на MT4, то нет никакого смысла переписывать это под MT5.

Если же речь идет о еще ненаписанной стратегии, то есть возможность выбора платформы.
MT5+MQL5 не дает (и не даст) НИКАКОГО торгового преимущества на рынке FOREX по сравнению с MT4+MQL4.
Если же речь идет о других рынках, то как такового перехода с MT4 на MT5 и делать не придется. Поскольку на MT4 нет других рынков, только иллюзия.
 
getch >>:
Ответьте себе на вопрос: почему вас вообще волнует MT5? И будет ли вас волновать MT6?
Если все работает, как надо, на MT4, то нет никакого смысла переписывать это под MT5.
Вы же только что сами ответили на этот вопрос. "Асинхронная обработка торговых приказов - необходимая вещь." Забыли?
Ну и много других вещей, которые можно было бы продолжать улучшать в МТ5, учитывая его большие возможности, не переписывая код MQL4 и оставаясь в рамках рыночной стратегии МТ4. Вроде вещь очевидная.
 
Andrei01 >>:
Вы же только что сами ответили на этот вопрос. "Асинхронная обработка торговых приказов - необходимая вещь." Забыли?
Ну и много других вещей, которые можно было бы продолжать улучшать в МТ5, учитывая его большие возможности, не переписывая код МТ4 и оставаясь в рамках его рыночной стратегии. Вроде вещь очевидная.

Если вы хотите иметь возможность к MQL4-коду прикрутить асинхронную обработку торговых приказов просто добавкой (без переписывания) MQL5-кода - это нереально.
Концепция асинхронной обработки торговых приказов стоит от концепции синхронной обработки торговых приказов значительно дальше, чем концепция неттинга от лока. Поскольку последнии реализуюся со своими нюансами на обоих платформах. А первые - нет.
Асинхронная обработка торговых приказов нужна на слэнге разработчиков для "нетолстокожих" стратегий: мультивалютная (FOREX) пипсовка, арбитраж и т.д. Т.е. там, где требуется молниеностное взаимодействие с торговым окружением по "всем фронтам".
Внесение асинхронности в стратегию, которая действительно от этого зависит, требует не только коррекции кода, но и изменения логики самой стратегии.
В CodeBase есть пример советника, результаты которого реально зависят от а/синхронности обработки торговых приказов. Допустим, MT5 поддерживает MQL4 и этот советник заработал на MT5. Смею утверждать, что для того, чтобы такой советник получил преимущество асинхронности, потребуется внести существенные изменения в логику советника.

Никаких "вкусностей" для FOREX MT5+MQL5 по сравнению с MT4+MQL4 не даст,  за исключением вышеупомянутой и не часто "вкусной" асинхронности.

P.S. Представьте, что MetaTrader5 имеет кодовое название NinjaTrader2...

 
getch >>:

Если вы хотите иметь возможность к MQL4-коду прикрутить асинхронную обработку торговых приказов просто добавкой (без переписывания) MQL5-кода - это нереально.

Я ничего не хочу прикручивать к коду MQL4, а всего лишь его поддержку в МТ5 с возможностью плавного видоизменения кода в дальнейшем в рамках единой рабочей платформы. Скажите это по-Вашему нелогичное пожелание?
Причина обращения: