Wishes for MQL5 - page 126

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

Why are you so hung up on MQL4 "unsupported"? Rewriting an average-sized indicator or Expert Advisor won't take more than 1 hour!

I rewrote my codes with more than 1000 lines in an hour or two. If you can't convert MQL4 code to MQL5, where the conversion consists mostly of renaming functions, order it to a programmer who won't charge more than 10 quid.

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

Of course, the competitors are for the trader, because he has to decide whether to rewrite MQL4 code for MQL5. If they didn't have to rewrite anything, then everyone would use MT5 without any remorse and moral dilemmas. :)

 
Andrei01 >>:

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

Do you want all the functionality of MT5? Then rewrite your creations.

If not, work in peace on MT4. It's been explained, MT5 is a parallel product.

"MT4 and MT5 are not competitors" Co getch

 
joo >>:

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

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

Perhaps you don't know, "MQL5 is very different from MQL4 in terms of working with the market environment and has an absolutely different ideology of trading operations" (ц - Renat).

But to give your working code of an Expert Advisor to a programmer for 10 quid or even for free is a joke. You have to be out of your mind for that, to put it mildly. :)

The essence of the discussion was not about that, but why Metacquotes consciously decided not to support MQL4 in MT5 creating totally unnecessary problems for everyone including oneself.

 
joo >>:

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

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

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

Please read carefully what the discussion is about. I don't want to repeat myself ten times.

 
Answer yourself this question: why do you even care about MT5? And would you care about MT6?
If everything works as it should on MT4, there is no point in rewriting it for MT5.

If we are talking about a strategy that has not been written yet, then there is a choice of platform.
MT5+MQL5 does not (and will not) give you ANY trading advantage in the FOREX market compared to MT4+MQL4.
When it comes to other markets, as such there is no need to switch from MT4 to MT5. Because there are no other markets on MT4, only an illusion.
 
getch >>:
Ответьте себе на вопрос: почему вас вообще волнует MT5? И будет ли вас волновать MT6?
Если все работает, как надо, на MT4, то нет никакого смысла переписывать это под MT5.
You just answered that question yourself. "Asynchronous processing of trade orders is a necessary thing." forgotten?
Well, many other things that could be further improved in MT5, given its great capabilities, without rewriting MQL4 code and staying within the framework of MT4 market strategy. Seems like an obvious thing to do.
 
Andrei01 >>:
Вы же только что сами ответили на этот вопрос. "Асинхронная обработка торговых приказов - необходимая вещь." Забыли?
Ну и много других вещей, которые можно было бы продолжать улучшать в МТ5, учитывая его большие возможности, не переписывая код МТ4 и оставаясь в рамках его рыночной стратегии. Вроде вещь очевидная.

If you want to add asynchronous processing of trade orders to MQL4 code just by adding (without rewriting) MQL5 code - it is unreal.
The concept of asynchronous processing of trade orders is much further from the concept of synchronous processing than the concept of netting from locale. The latter ones have their own nuances and can be implemented on both platforms. The former are not.
Asynchronous processing of trade orders is necessary according to the developers' slang for "non-flexible" strategies: multicurrency (FOREX) pipsing, arbitrage, etc. That is, where lightning-fast interaction with the trading environment on "all fronts" is required.
Introducing asynchrony into a strategy that really depends on it requires not only code corrections, but also changes in the logic of the strategy itself.
CodeBase has an example of an EA where the results really depend on a/synchrony of trade order processing. Let us assume that MT5 supports MQL4 and this EA has worked on MT5. I dare say that in order for such an EA to take advantage of asynchrony, significant changes would have to be made to the EA's logic.

No "tasty" for FOREX MT5+MQL5 will not give you anything in comparison with MT4+MQL4, except for the aforementioned and not often "tasty" asynchrony.

P.S. Imagine that MetaTrader5 is codenamed NinjaTrader2...

 
getch >>:

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

I don't want to add anything to MQL4 code, I just want to support it in MT5 with the possibility of smooth modification of the code in the future within a single working platform. Do you think it is an illogical request?