Andrei01>>: Под поддержкой платформы имелось ввиду невозможность запуска кода МТ4 на МТ5. Это нисколько не противоречит выпуску новой платформы МТ5 с её новыми возможностями и видением, но вызывает недоумение стратегическое решение неподдерживать код МТ4 в МТ5. Если предполагается и дальше поддерживать МТ4, то такое решение выглядит еще более странно, так как в этом случае переход трейдеров на МТ5 будет еще менее массовым и более долгим и лишь зря распылит силы разработчиков на поддержку двух конкурирующих продуктов.
Конешно конкуренты для трейдера так как он должен решить стоит ли ему переписывать код МТ4 на МТ5. А если ничего переписывать не надо было то всё бы пользовались только МТ5 без всякого угрызения совести и моральных дилем. :)
Да что Вы прям зациклились на "неподдержке" MQL4? Переписать среднестатистического размера индикатор или эксперт не займет больше 1-го часа!
Я свои коды переписывал, где намного больше 1000 строк за пару-другую часов. Если Вы не можете конвертировать код MQL4 в MQL5, где конвертация заключается в большинстве случаев простым переименованием функций, закажите это программисту, который не возьмёт больше 10 баксов.
getch>>: Ответьте себе на вопрос: почему вас вообще волнует MT5? И будет ли вас волновать MT6? Если все работает, как надо, на MT4, то нет никакого смысла переписывать это под MT5.
Andrei01>>: Вы же только что сами ответили на этот вопрос. "Асинхронная обработка торговых приказов - необходимая вещь." Забыли? Ну и много других вещей, которые можно было бы продолжать улучшать в МТ5, учитывая его большие возможности, не переписывая код МТ4 и оставаясь в рамках его рыночной стратегии. Вроде вещь очевидная.
Если вы хотите иметь возможность к MQL4-коду прикрутить асинхронную обработку торговых приказов просто добавкой (без переписывания) MQL5-кода - это нереально.
Под поддержкой платформы имелось ввиду невозможность запуска кода МТ4 на МТ5. Это нисколько не противоречит выпуску новой платформы МТ5 с её новыми возможностями и видением, но вызывает недоумение стратегическое решение неподдерживать код МТ4 в МТ5. Если предполагается и дальше поддерживать МТ4, то такое решение выглядит еще более странно, так как в этом случае переход трейдеров на МТ5 будет еще менее массовым и более долгим и лишь зря распылит силы разработчиков на поддержку двух конкурирующих продуктов.
なぜMQL4「未対応」にこだわるのか?平均的な大きさのインジケーターやExpert Advisorを書き換えるには、1時間以上はかからないでしょう。
1000行以上のコードを1〜2時間で書き直しました。MQL4のコードをMQL5に変換できない場合(変換のほとんどは関数の名前の変更)、10ポンド以上請求しないプログラマーに注文してください。
MT4 и MT5 - не конкуренты.
もちろん、競合他社はトレーダーにとって、MQL4のコードをMQL5用に書き直すかどうかを判断しなければならないからだ。何も書き換える必要がないのであれば、誰もが反省やモラルジレンマなくMT5を使えるはずです。:)
Конешно конкуренты для трейдера так как он должен решить стоит ли ему переписывать код МТ4 на МТ5. А если ничего переписывать не надо было то всё бы пользовались только МТ5 без всякого угрызения совести и моральных дилем. :)
MT5の全機能が欲しいですか?そして、自分の創作物を書き直す。
そうでない場合は、MT4で安心して作業してください。説明されているが、MT5は並行輸入品である。
"MT4とMT5は競合ではない"Co getch
Да что Вы прям зациклились на "неподдержке" MQL4? Переписать среднестатистического размера индикатор или эксперт не займет больше 1-го часа!
Я свои коды переписывал, где намного больше 1000 строк за пару-другую часов. Если Вы не можете конвертировать код MQL4 в MQL5, где конвертация заключается в большинстве случаев простым переименованием функций, закажите это программисту, который не возьмёт больше 10 баксов.
おそらくご存じないと思いますが、「MQL5はマーケット環境との連動という点でMQL4とは大きく異なり、取引操作の思想が全く異なる」(ц - Renat)のだそうです。
しかし、Expert Advisorのコードをプログラマーに10ポンド、あるいは無料で提供するのは冗談です。控えめに言っても、そのためには頭がおかしくなっていなければならない。:)
議論の本質はそのことではなく、なぜメタクオーツはMT5でMQL4をサポートしないことを意識的に決め、自分自身を含むすべての人に全く不必要な問題を引き起こしたのかということです。
Вам нужен весь функционал MT5? Тогда перепишите свои творения.
Если нет, работайте спокойно на MT4. Объяснили же, MT5 - параллельный продукт.
"MT4 и MT5 - не конкуренты" Co getch
議論の内容をよくお読みください。10回も繰り返したくないんです。
MT4で全て正常に動作するのであれば、MT5用に書き換える意味はないでしょう。
まだ書かれていない戦略ということであれば、プラットフォームという選択肢もあります。
MT5+MQL5は、MT4+MQL4と比較して、FOREX市場で何らかの取引上の優位 性をもたらすものではありません(今後もありません)。
他の市場に関しては、このように、MT4からMT5への切り替えは必要ありません。なぜなら、MT4には他の市場は存在せず、錯覚しているだけだからです。
Ответьте себе на вопрос: почему вас вообще волнует MT5? И будет ли вас волновать MT6?
Если все работает, как надо, на MT4, то нет никакого смысла переписывать это под MT5.
まあ、他にも、MT5の素晴らしい機能を考えれば、MQL4のコードを書き換えることなく、MT4のマーケット戦略の枠内で、さらに改善できることはたくさんあるのでしょう。当たり前のことのように思えますが。
Вы же только что сами ответили на этот вопрос. "Асинхронная обработка торговых приказов - необходимая вещь." Забыли?
Ну и много других вещей, которые можно было бы продолжать улучшать в МТ5, учитывая его большие возможности, не переписывая код МТ4 и оставаясь в рамках его рыночной стратегии. Вроде вещь очевидная.
MQL4のコードにMQL5のコードを追加するだけで(書き換えることなく)取引注文の非同期処理を追加したい場合、それは非現実的なことです。
取引注文の非同期処理という 概念は、ロケールからの ネッティングという 概念よりも、同期処理という 概念からずっと遠いところにある。後者は、それぞれのニュアンスがあり、どちらのプラットフォームでも実装可能です。前者は、そうではありません。
取引注文の非同期処理は、多通貨(FOREX)ピプシング、裁定取引など、「非柔軟な」戦略に対する開発者のスラングに従って必要である。つまり、取引環境との「あらゆる場面」での軽快なやり取りが要求されるのです。
非同期に依存 するストラテジーに非同期を導入するには、コードの修正だけでなく、ストラテジー自体のロジックを 変更する必要があります。
CodeBaseには、取引注文処理のa/synchronyに結果が本当に依存するEAの例があります。MT5がMQL4をサポートしており、このEAがMT5で動作したと仮定します。このようなEAで非同期を利用するためには、あえて言えば、EAのロジックに 大きな変更を加える必要があります。
FOREXのMT5+MQL5は、MT4+MQL4と比較して、前述した、あまり「美味しくない」非同期を除いて、「美味しくない」ものはないでしょう。
追伸:MetaTrader5がNinjaTrader2というコードネームだと想像してみると...。
Если вы хотите иметь возможность к MQL4-коду прикрутить асинхронную обработку торговых приказов просто добавкой (без переписывания) MQL5-кода - это нереально.