MetaquotesはなぜMT4ではなくMT5を推すのですか? - ページ 2

 
MoonDrifter:

MT5は必要ですか?どのような利益が得られるのでしょうか?MQL4で書かれたロボットがたくさんあるのですが、どうしたらいいでしょうか?普通のトレーダーである私に、一体この新しい言語が必要なのだろうか?私の推測では、多少なりとも本格的な取引戦略はすべてサードパーティの言語で実装され、MQLのコードは取引シグナルを実行するだけだと思います。私の場合のように。

さあ、大げさに考えないでください。あなたの場合、MT5用の外部ソフトとのインターフェースを再構築するのは一日仕事ですね。

ただ、MT4ではなくMT5を使うのは良くないというのは同意します。

 
Vitaly Muzichenko:

MT4で唯一の大きなバグ

閉じた状態で、マイナスになることが判明しましたが、5では同じように機能しました。

MT4のテスターは歌のようなもので、グラフィックでの作業をサポートし、スムーズに、素早く、痙攣することなく進みます。

今は2つのプラットフォームでやっていますが、順次Fiveに切り替えていけば、普通にテスターが使えるようになると思います。


このような閉鎖的な例をあなたから見るのは2回目です -- そしてそれをMT4のせいにする、つまり病気から健康になる。

MT4は何の関係があるのですか?

どのようにEAを閉じるようにプログラムしたのか、その方法です。

問題は開発者にあり、MT4にはありません。


p.s. 私は個人的に長年グリッドに携わっており、一度に最大300のオーダーをクローズしていましたが、あなたの言うような例(10件中10件がオーダー)は一度もなかったです。

 
Andrey F. Zelinsky:

あなたからこのような閉鎖的な例を見るのは2回目です。そして、あなたはそれをMT4のせいにしている、つまり私のせいにしているのです。

MT4は何の関係があるのですか?

EAが終了するようにプログラムされているのが、その方法です。

問題は開発者にあり、MT4にはありません。


p.s. 私は個人的に長年グリッドに携わっており、一度に最大300のオーダーをクローズしたことがありますが、あなたの言うような例(合計10オーダー)は一度もありませんでした。

同じコードですが、MT5では、すべてを一度にクローズします。


 
Vitaly Muzichenko:

同じコードですが、MT5では、ワンポップですべてを閉じます。



それで?MT5はポジション、MT4はオーダーで動作します。

MT4での注文を使った作業を十分にプログラムしておけば、MT5と同じようにクローズすることができます。

この例からわかることはひとつだけ、それは注文を受ける際の仕事の進め方が間違っているということです。

 
Vitaly Muzichenko:

同じコードですが、MT5では、ワンポップですべてを閉じます。



そうやって、自分の中で閉じていくんです。

全く同じ価格です。お写真のような数値の範囲(100pips)にはスプレッドはありません。

 
Andrey F. Zelinsky:

それで?MT5はポジション、MT4はオーダーで 動作します。

MT4で注文を使った作業を十分にプログラムすれば、MT5と同様にクローズします。

この例からわかることは、ただひとつ、受注した仕事の整理が誤っていることです。

これは不思議な表現ですね!?

私はいつもポジションを閉じるときに作業していますが、注文は閉じることができず、削除することだけが可能です。

注文の画像はどこですか? 私にはポジションしか見えないので、閉じています。

1.


2.


3.


4.


テンプレートをmql4からmql5に書き直しました。<MT4Orders.mqh> をオリジナルの mql4 に接続することにしましたが、すべて問題なくフィットしたので、2つのプラットフォームで使用しています。静かな相場ではスリッページが発生しないが、速い相場では画像を見せると、MT5が即座にクローズしてしまう。

 
Vitaly Muzichenko:


<MT4Orders.mqh> をオリジナルの mql4 に接続することにしましたが、すべて問題なく動作しました。落ち着いた相場ではスリッページが発生しないが、速い相場では画像を見せると、MT5が即座にクローズしてしまう。

だから、<MT4Orders.mqh>はゴミ箱に捨ててください。それが何であるかは分からない。私は、「標準ライブラリ」を含め、他人の「ブラックボックス」は絶対に使いません。

ブラックボックスの精緻化が正しくなかったり、理解できなかったりした場合は、ブラックボックスと折り合いをつけるか、使用を拒否するかしなければならない。

 
Vitaly Muzichenko:

変な仕事内容!?

私はいつもポジションをクローズして作業していますが、オーダーはクローズすることができず、削除することだけができます。

あなたは、図の順序で見るどこが、唯一のポジションがあるので、私はそれらを閉じる

MT4にはそのようなポジションはありません。注文があります。成行/オープンオーダーとペンディングオーダーがあります。成行注文は、クローズとオープンがあります。保留中の注文は 削除して設定します。
 
Andrey F. Zelinsky:

だから<MT4Orders.mqh>はゴミ箱に捨ててください。それが何であるかは分からない。標準ライブラリも 含め、他人のブラックボックスを使うことはない。

もし「ブラックボックス」の精緻化が正しくなかったり、理解できなかったりしたら--「ブラックボックス」に対処するか、使用を拒否するしかない。

4では<MT4Orders.mqh>がなくても動作するとお伝えしましたが、5では既に使用されています。<MT4Orders.mqh>を使う前はオリジナルのmql5を使っていましたが、<MT4Orders.mqh>を確認したところ、全く違いがありません.を全く使っていない。プラス面では、4から5へのコードの単純な移植であることが判明し、パフォーマンスの損失はありません。

掲載されている画像(1,2,3,4)のどこに注文があるのか、という質問にまだ答えていませんね。

 
Vitaly Muzichenko:

4では<MT4Orders.mqh>がなくても動作するとお伝えしましたが、5ではすでに<MT4Orders.mqh>があっても動作しています。<MT4Orders.mqh>を使う前はオリジナルのmql5を使っていましたが、<MT4Orders.mqh>を確認したところ、全く違いがありませんでした・・・。を全く使っていない。プラス面では、F4からF5へのコードの移植がシンプルで、パフォーマンスの低下もないことが判明しました。

また、MT4Ordersのどの機能を使用していますか?非同期(OrderSendAsync、OrderCloseAsync)かそうでないか?それが問題なのでしょう。