フォルツァ執行上の問題点 - ページ 92

 

この2日間、MT5サーバーで遅延やその他の "問題 "を見たことがない。

は本当に直ったのでしょうか?

 
prostotrader:

この2日間、MT5サーバーで遅延やその他の "問題 "を見たことがない。

はすべて解決したのでしょうか?


もしかして、中銀がブレーキ停止した?))

 

2年2ヶ月ぶりです。

ブローカーとソフトのどちらが悪いのか分かりませんが(決して分かるようなものではありません)、このよう な結果になりました。

2018.02.15 10:00:54.309 Trades  'ххххх': cancel order #84312120 sell limit 2.00 MOEX-6.18 at 11557
2018.02.15 10:01:25.698 Trades  'ххххх': accepted cancel order #84312120 sell limit 2.00 MOEX-6.18 at 11557
2018.02.15 10:01:25.711 Trades  'ххххх': cancel order #84312120 sell limit 2.00 MOEX-6.18 at 11557 placed for execution in 31407.470 ms
 
prostotrader:

2年2ヶ月ぶりです。

ブローカーとソフトのどちらが悪いのか分かりませんが(解明されることはなさそうです)、このよう な結果になってしまいました。

レナートはかつて、それを知るためには、コンピュータからブローカーまでのネットワークにおける、実際のpingだけでなく、pingに関するデータが必要だと言いました。つまり、「このとき、ネットワークに問題はないか(そのような問題は常に存在し、いつでも起こりうる)」ということを確認するためです。

あとは、コンピュータからブローカーにシグナルを送るタイミングと、トレードリクエストを送る タイミングをどう正確に合わせるか(保留中のオーダーであればどうするか?)

 
Vladimir Karputov:

レナートはかつて、それを知るためには、コンピュータからブローカーまでのネットワークにおいて、Pingだけでなく、実際のPingのデータが必要である、つまり、「このとき、ネットワークに問題はないか(そのような問題はいつでも起こりうる)」ということを確認するためである、と言った。

あとは、取引依頼を出すと 同時にコンピュータからブローカーに信号が伝わるタイミングを正確に把握することです(保留中の注文の場合はどうするのでしょうか?)

前のコマンドが 6msで 実行され、次のコマンドも!という場合、何を「時間」にしたいのでしょうか?

2018.02.15 10:00:14.224 Trades  'ххххх': sell limit 2.00 MOEX-6.18 at 11557 placed for execution in 6.220 ms
2018.02.15 10:00:54.309 Trades  'ххххх': cancel order #84312120 sell limit 2.00 MOEX-6.18 at 11557
2018.02.15 10:01:25.698 Trades  'ххххх': accepted cancel order #84312120 sell limit 2.00 MOEX-6.18 at 11557
2018.02.15 10:01:25.711 Trades  'ххххх': cancel order #84312120 sell limit 2.00 MOEX-6.18 at 11557 placed for execution in 31407.470 ms
2018.02.15 10:09:33.291 Trades  'ххххх': sell limit 2.00 MOEX-6.18 at 11557
2018.02.15 10:09:33.297 Trades  'ххххх': accepted sell limit 2.00 MOEX-6.18 at 11557
2018.02.15 10:09:33.298 Trades  'ххххх': sell limit 2.00 MOEX-6.18 at 11557 placed for execution in 6.918 ms
 
Vladimir Karputov:

レナートはかつて、それを知るためには、コンピュータからブローカーまでのネットワークにおいて、Pingだけでなく、実際のPingのデータが必要である、つまり、「このとき、ネットワークに問題はないか(そのような問題はいつでも起こりうる)」ということを確認するためである、と言った。

あとは、取引依頼を出すと 同時にコンピュータからブローカーに信号が伝わるタイミングを正確に把握することです(保留中の注文の場合はどうするのでしょうか?)

この場合(31秒)、各OnTradeTransactionの呼び出し時間を確認できれば十分であろう。取引サーバーから注文の削除依頼が受理されたことの確認は、ほぼ即座に行われたのでしょう。

次に、History(OnTradeTransactionではない)により終値を見てみましょう。ほとんどの場合、これらの時間の差は31秒になります。これで、Client<->Terminalの接続がブレーキとは無関係であることを100%言い切ることができる。

 
prostotrader:

前のコマンドが 6msで 実行され、その後のコマンドも!という場合、何を「時間」にするのか?

簡単な例です。ネットサーフィンをしています。突然、インターネットがひどく遅くなるようになった。1分後には復旧する。WiFiが故障した-互換性のない規格の新しいデバイスが接続された(私は自宅のWiFiに初めて接続したときにルータを殺してしまい、ルータを再起動しなければならない携帯電話を持っています)、または自宅のルータの後にルータを署名...など、理由はさまざまでしょう。

 
Vladimir Karputov:

簡単な例です。ネットサーフィンをしています。突然、インターネットがひどく遅くなるようになった。1分後、また元に戻る。WiFiに不具合がある-互換性のない規格の新しいデバイスを接続した(個人的にはスマホが自宅のWiFiに初めて接続するとルーターを殺してしまい、ルーターの再起動が必要)、自宅ルーター以降のルーターにサインをしたなど、様々な理由が考えられます。

ネットサーフィンは必要ありません。

注文が非同期で送信された場合、次のようになります。

2018.02.15 10:00:54.309 Trades  'ххххх': cancel order #84312120 sell limit 2.00 MOEX-6.18 at 11557

端末がMT5サーバーに注文を送信したことを示します。

2018.02.15 10:01:25.698 Trades  'ххххх': accepted cancel order #84312120 sell limit 2.00 MOEX-6.18 at 11557

MT5サーバーが注文を受信したことを示す

2018.02.15 10:01:25.711 Trades  'ххххх': cancel order #84312120 sell limit 2.00 MOEX-6.18 at 11557 placed for execution in 31407.470 ms

サーバーが取引所に注文を送信したことを意味します。

取引所からの応答は すぐにOnTradeTransactionで来て、端末自体は何のメッセージも出力しません。

追加

1年前のSDの回答はこちらです。

サポートチーム2017.02.28 14:10

非同期メソッドは、操作(注文)の結果を期待したり監視したりせず、送信の事実だけを記録します。

前後のコマンドをもう一度見てみましょう

2018.02.15 10:00:14.224 Trades  'ххххх': sell limit 2.00 MOEX-6.18 at 11557 placed for execution in 6.220 ms
2018.02.15 10:00:54.309 Trades  'ххххх': cancel order #84312120 sell limit 2.00 MOEX-6.18 at 11557
2018.02.15 10:01:25.698 Trades  'ххххх': accepted cancel order #84312120 sell limit 2.00 MOEX-6.18 at 11557
2018.02.15 10:01:25.711 Trades  'ххххх': cancel order #84312120 sell limit 2.00 MOEX-6.18 at 11557 placed for execution in 31407.470 ms
2018.02.15 10:09:33.291 Trades  'ххххх': sell limit 2.00 MOEX-6.18 at 11557
2018.02.15 10:09:33.297 Trades  'ххххх': accepted sell limit 2.00 MOEX-6.18 at 11557
2018.02.15 10:09:33.298 Trades  'ххххх': sell limit 2.00 MOEX-6.18 at 11557 placed for execution in 6.918 ms

もちろん、ネットワークの問題である可能性もありますが、それは私の問題ではなく、ブローカーの問題なのです。

なぜなら、新しいビルド1755をインストールした後、連日、まさに午前中のセッションの始まりに繰り返されるからです。

追加

インターネットについて。

このログは、OnLime(100mbps)を介して動作するターミナルから取得したものです。

MGTS(200mbpsファイバー)経由で動作する端末からのログです。

ログ断片は他の端末と同じ時間を持ち、結果は同じです。

2018.02.15 10:00:54.325 Trades 'xxxxx': cancel order #84312033 sell limit 1.00 MIX-9.18 at 231925
2018.02.15 10:00:56.305 Trades 'xxxxx': cancel order #84312033 sell limit 1.00 MIX-9.18 at 231925
2018.02.15 10:00:58.266 Trades 'xxxxx': cancel order #84312033 sell limit 1.00 MIX-9.18 at 231925
2018.02.15 10:01:00.336 Trades 'xxxxx': cancel order #84312033 sell limit 1.00 MIX-9.18 at 231925
2018.02.15 10:01:00.946 Trades 'xxxxx': sell limit 3.00 UCAD-6.18 at 1.2568
2018.02.15 10:01:02.292 Trades 'xxxxx': cancel order #84312033 sell limit 1.00 MIX-9.18 at 231925
2018.02.15 10:01:02.935 Trades 'xxxxx': cancel order #84312241 sell limit 1.00 RTS-9.18 at 125730
2018.02.15 10:01:04.203 Trades 'xxxxx': cancel order #84312033 sell limit 1.00 MIX-9.18 at 231925
2018.02.15 10:01:04.246 Trades 'xxxxx': cancel order #84312241 sell limit 1.00 RTS-9.18 at 125730
2018.02.15 10:01:05.928 Trades 'xxxxx': cancel order #84312092 sell limit 2.00 UJPY-6.18 at 106.47
2018.02.15 10:01:06.344 Trades 'xxxxx': cancel order #84312033 sell limit 1.00 MIX-9.18 at 231925
2018.02.15 10:01:08.304 Trades 'xxxxx': cancel order #84312033 sell limit 1.00 MIX-9.18 at 231925
2018.02.15 10:01:09.221 Trades 'xxxxx': cancel order #84312241 sell limit 1.00 RTS-9.18 at 125730
2018.02.15 10:01:09.404 Trades 'xxxxx': buy limit 2.00 TATN-6.18 at 55649
2018.02.15 10:01:09.782 Trades 'xxxxx': modify order #84312108 buy limit 2.00 ED-9.18 at 1.2530 sl: 0.0000 tp: 0.0000 -> 1.2532, sl: 0.0000 tp: 0.0000
2018.02.15 10:01:10.263 Trades 'xxxxx': cancel order #84312033 sell limit 1.00 MIX-9.18 at 231925
2018.02.15 10:01:10.342 Trades 'xxxxx': cancel order #84312241 sell limit 1.00 RTS-9.18 at 125730
2018.02.15 10:01:11.939 Trades 'xxxxx': cancel order #84312241 sell limit 1.00 RTS-9.18 at 125730
2018.02.15 10:01:12.343 Trades 'xxxxx': cancel order #84312033 sell limit 1.00 MIX-9.18 at 231925
2018.02.15 10:01:13.403 Trades 'xxxxx': cancel order #84312241 sell limit 1.00 RTS-9.18 at 125730
2018.02.15 10:01:14.303 Trades 'xxxxx': cancel order #84312033 sell limit 1.00 MIX-9.18 at 231925
2018.02.15 10:01:14.368 Trades 'xxxxx': accepted sell limit 3.00 AUDU-6.18 at 0.8076
2018.02.15 10:01:14.592 Trades 'xxxxx': sell limit 3.00 AUDU-6.18 at 0.8076 placed for execution in 30491.751 ms
2018.02.15 10:01:15.132 Trades 'xxxxx': cancel order #84312241 sell limit 1.00 RTS-9.18 at 125730
2018.02.15 10:01:15.362 Trades 'xxxxx': accepted modify order #84312101 sell limit 4.00 BR-12.18 at 62.51 sl: 0.00 tp: 0.00 -> 62.36, sl: 0.00 tp: 0.00
2018.02.15 10:01:16.118 Trades 'xxxxx': modify order #84312101 sell limit 4.00 BR-12.18 at 62.51 sl: 0.00 tp: 0.00 -> 62.36, sl: 0.00 tp: 0.00 placed for execution in 31891.830 ms
2018.02.15 10:01:16.272 Trades 'xxxxx': cancel order #84312033 sell limit 1.00 MIX-9.18 at 231925
2018.02.15 10:01:16.611 Trades 'xxxxx': cancel order #84312241 sell limit 1.00 RTS-9.18 at 125730
2018.02.15 10:01:18.112 Trades 'xxxxx': cancel order #84312241 sell limit 1.00 RTS-9.18 at 125730
2018.02.15 10:01:18.351 Trades 'xxxxx': cancel order #84312033 sell limit 1.00 MIX-9.18 at 231925
2018.02.15 10:01:18.689 Trades 'xxxxx': modify order #84312108 buy limit 2.00 ED-9.18 at 1.2530 sl: 0.0000 tp: 0.0000 -> 1.2532, sl: 0.0000 tp: 0.0000
2018.02.15 10:01:19.451 Trades 'xxxxx': cancel order #84312241 sell limit 1.00 RTS-9.18 at 125730
2018.02.15 10:01:20.309 Trades 'xxxxx': cancel order #84312033 sell limit 1.00 MIX-9.18 at 231925
2018.02.15 10:01:21.060 Trades 'xxxxx': cancel order #84312241 sell limit 1.00 RTS-9.18 at 125730
2018.02.15 10:01:21.170 Trades 'xxxxx': accepted cancel order #84312033 sell limit 1.00 MIX-9.18 at 231925
2018.02.15 10:01:21.395 Trades 'xxxxx': cancel order #84312033 sell limit 1.00 MIX-9.18 at 231925 placed for execution in 33895.822 ms

いかがでしょうか?

 

Openerに注文番号84312120の サーバーログを要求しました。

以下のログを取得しました。

2018.02.15 10:00:13.764               *        'ххххх': order placed for execution [#84312120 sell limit 2.00 MOEX-6.18 at 11557], time 1.39 ms

2018.02.15 10:00:13.764               *        'ххххх': order #84312120 sell limit 2.00 MOEX-6.18 at 11557 request new due execution [request new order #84312120], time: 0.12 ms

2018.02.15 10:00:13.770               *   'ххххх': order #84312120 sell limit 2.00 MOEX-6.18 at 11557 placed due execution [added order #84312120, sell limit 2.00 MOEX-6.18 at 11557 [based on order '29447873389']], time: 0.11 ms

2018.02.15 10:01:25.239               *             'ххххх': cancel order #84312120 sell limit 2.00 MOEX-6.18 at 11557 (11002 / 11221 / 11200)

2018.02.15 10:01:25.239               *             'ххххх': request transfered to dealers, rule 'FORTS Gateway #real' (cancel #84312120 sell limit 2.00 MOEX-6.18 at 11557)

2018.02.15 10:01:25.240               *             '*': request from '30552' (cancel #84312120 sell limit 2.00 MOEX-6.18 at 11557)

2018.02.15 10:01:25.245               *             'ххххх': order #84312120 sell limit 2.00 MOEX-6.18 at 11557 request cancel due execution [request cancel order #84312120], time: 1.64 ms

2018.02.15 10:01:25.250               *             '*': placed for execution for '30552' (cancel #84312120 sell limit 2.00 MOEX-6.18 at 11557)(11002 / 11221 / 11200)

2018.02.15 10:01:25.254               *             'ххххх': order #84312120 sell limit 2.00 MOEX-6.18 at 11557 canceled due execution [canceled order #84312120 [based on order '29447873389']], time: 0.88 ms

私やサーバーのログを見る限り

端末のレポートです。
2018.02.15 10:00:54.309 トレード 'xxxxxx': キャンセルオーダー #84312120 売り指値2.00 MOEX-6.18 at 11557
サーバー です
2018.02.15 10:01:25.239 * 'xxxxxx': キャンセルオーダー #84312120 売り指値2.00 MOEX-6.18 at 11557 (11002 / 11221 / 11200)

すなわちTERMINALからオーダーが出されてからSERVERがオーダーを受け付けるまでに31秒 が経過している。

だから、問題はあり得るのです。
1.端末で(注文を送ったと言いながら、実際には送っていない)これは非常に疑問です。
2.OPENのプロバイダーまたはOPENの内部ネットワークが正常に 動作していない。

3.サーバーがMYオーダーをキューに入れ、待ち時間は31秒。

私のインターネットは、上の投稿にある理由で、FULLY Ruled outです。

私の結論をブローカーに送り、返事を待っているところです...。

 

だから、問題はあり得るのです。
1.端末自体で(注文を送ったと報告されたが、実際には送っていない)、非常に疑わしい。

いいえ。
2.OPENのプロバイダーまたはOPENの内部ネットワークが正常に 動作していない。

いいえ。

3.サーバーがMYオーダーをキューに入れ、待ち時間は31秒。

はい。


イミフ、オープナーはあなたの注文の実行を遅らせただけです、それだけです。高度な社会主義の時代にどんな技術的な問題があるのでしょうか?面白い :-))

高頻度取引?ロボットがサーバーに注文を出すことはよくあるのでしょうか?

理由: