2015.10.2716:28:11.4762015.10.2610:05:08ExpertRemove() function called
2015.10.2716:28:11.4652015.10.2610:03:14 INFO>> *** VOLUME=1.0 *** ID=2 *** TYPE=POSITION_TYPE_SELL *** OrdersTotal()=02015.10.2716:28:11.4502015.10.2610:01:47 CLOSE Volume=1.02015.10.2716:28:11.4502015.10.2610:01:47 CLOSE OrdersTotal()=02015.10.2716:28:11.4502015.10.2610:01:47 CLOSE Deal=32015.10.2716:28:11.4502015.10.2610:01:47 CLOSE Order=32015.10.2716:28:11.4502015.10.2610:01:47 CLOSE Retcode=100092015.10.2716:28:11.4502015.10.2610:01:47 CLOSE OrderSend=true2015.10.2716:28:11.4492015.10.2610:01:47 order performed buy 1.00 at 9249 [#3 buy 1.00 SBRF-12.15 at 9249]
2015.10.2716:28:11.4492015.10.2610:01:47 deal performed [#3 buy 1.00 SBRF-12.15 at 9249]
2015.10.2716:28:11.4492015.10.2610:01:47 deal #3 buy 1.00 SBRF-12.15 at 9249 done (based on order #3)
2015.10.2716:28:11.4492015.10.2610:01:47 exchange buy 1.00 SBRF-12.15 at 9249 (9242 / 9249 / 9242)
2015.10.2716:28:11.4492015.10.2610:01:47 CLOSE>> *** VOLUME=1.0 *** ID=2 *** TYPE=POSITION_TYPE_SELL *** OrdersTotal()=02015.10.2716:28:11.4222015.10.2610:00:57 order performed sell 1.00 at 9205 [#2 sell stop 1.00 SBRF-12.15 at 9205]
2015.10.2716:28:11.4222015.10.2610:00:57 deal performed [#2 sell 1.00 SBRF-12.15 at 9205]
2015.10.2716:28:11.4222015.10.2610:00:57 deal #2 sell 1.00 SBRF-12.15 at 9205 done (based on order #2)
2015.10.2716:28:11.4222015.10.2610:00:57 order [#2 sell stop 1.00 SBRF-12.15 at 9205] triggered
2015.10.2716:28:11.4222015.10.2610:00:57 OPEN Volume=0.02015.10.2716:28:11.4222015.10.2610:00:57 OPEN OrdersTotal()=12015.10.2716:28:11.4222015.10.2610:00:57 OPEN Deal=02015.10.2716:28:11.4222015.10.2610:00:57 OPEN Order=22015.10.2716:28:11.4222015.10.2610:00:57 OPEN Retcode=100092015.10.2716:28:11.4222015.10.2610:00:57 OPEN OrderSend=true2015.10.2716:28:11.4222015.10.2610:00:57 sell stop 1.00 SBRF-12.15 at 9205 (9205 / 9227 / 9205)
2015.10.2716:28:11.4222015.10.2610:00:57 OPEN>> *** VOLUME=0.0 *** ID=0 *** TYPE=POSITION_TYPE_BUY *** OrdersTotal()=02015.10.2716:28:11.344 SBRF-12.15,M1: testing of Experts\Projects\CoinAge5\Helper_v01\mq5\Tst\TST006_Open_Close_Positions_001.ex5 from 2015.10.2600:00 to 2015.10.2700:00 started
そう、ネットワーク・レイテンシーです。そして、注文の送信(確認)に時間がかかり、イベントが無くなってしまうのです。
いいえ、そんなことはありません!
1. これは「ネットワーク」の遅延ではなく、MT5サーバーの遅延です(ブローカーのハードウェアかも しれません)。
2.TradeTransactionは常に失われるわけではない(ALWAYS)、上記のように、遅延は409ミリ秒で イベントは失われない
だから、遅延の原因はネットワークではなく、MT5サーバー(ブローカーのハードウェア)だと主張して いるのです。
CheckOrders()関数のサーバー応答時間は、700~1200msです。
タイマー(期間500ms)のどの時点でコマンドが送信されたか)、これは通常モード(私の設定)での実行時間(7-9ms)の100倍の長さです。
18msの遅延ではイベントが失われ、409msでは失われないことから、これはMT5サーバーの「バグ」であり、他の
の原因となります。
また...私の家に住んでいる友人は、 私のロボットと2つの端末で、家の中の同じルーターを通じてISPで 取引しているのですが、なぜか彼は
その時、レイテンシーなし!
マイケルさん、書き込みを編集しないでください。新しいものを追加したほうがいい、目で更新を探さなくていい。
何?
スクリプトは削除前に各注文に対してOrderSelectを行い、もしそれが選択されていれば、履歴になくアクティブであることを意味します、エラーは何ですか?
1つのオーダーを削除した後、残りの未処理のオーダーの番号を1つずつシフトする。
マイケル、またディレイを使った「シート」を作ろうよ、つまらなくなっちゃうよ。:))))
オープニングには、いつ行くのですか?:)))))))
次のようなコードがあります。
つまり、ある注文でポジションを建て、逆の注文で決済し、その結果としてのポジションの出来高を 見るのである。
私たちは0(ゼロ)を期待し、1(ワン)を手に入れたのです。ログは以下の通りです(一番下から)。
その理由は 何でしょうか。
ここで、目利きの方に質問です。ポジションをゼロにする方法(FORTS、Otkrytie-Broker、Real)
次のようなコードがあります。
つまり、ある注文でポジションを建て、逆の注文で決済し、その結果としてのポジションの出来高を 見るのである。
私たちは0(ゼロ)を期待し、1(ワン)を手に入れたのです。ログは以下の通りです(一番下から)。
その理由は 何でしょうか。
もっとシンプルでいいんじゃないですか?
?
その理由は 何でしょうか。
もっとシンプルでいいのでは?
?
いいえ、そんなことはありません。あなたのバージョンでは、私が書いたのではないライブラリを解析しなければならないのに対して、私は自分のコードをそのように扱っています。このライブラリーの中を覗くと、私とほぼ同じ操作のセットがあります。ですから、まずはFORTSで発注する仕組みを理解し、その上で標準の ライブラリを使いたいのかもしれません。