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

 
Mikalas:

エドワード!

今号終了までお待ちください

もちろん...早とちりする癖があるんです。
 
Edic:
もちろん...早とちりする癖があるんです。

神経を節約する...犯罪になるようなことはない。

ただ、難しい(作業的な)問題を解決するために(少し感情を込めて:)・・・。

 

そして、MT5のサーバーのタイミングはこちらです。

Время регистраций заявок на сервере МТ5:

11868790-ввод заявки
22:32:48.991 'xxxxx': order placed for execution [#11868790 buy limit 1.00 ED-6.15 at 1.0572]
22:32:48.997 'xxxxx': order #11868790 buy limit 1.00 ED-6.15 at 1.0572 placed due execution [added order #11868790, buy limit 1.00 ED-6.15 at 1.0572 [based on order '15094784179']]
 

11868790-снятие заявки
22:32:54.491 'xxxxx': cancel order #11868790 buy limit 1.00 ED-6.15 at 1.0572
22:32:54.498  'xxxxx': order #11868790 buy limit 1.00 ED-6.15 at 1.0572 canceled due execution [canceled order #11868790 [based on order '15094784179']]
 

11868770- ввод заявки
22:31:54.582 'xxxxx': order placed for execution [#11868770 buy limit 1.00 ED-6.15 at 1.0572
22:31:54.598 'xxxxx': order #11868770 buy limit 1.00 ED-6.15 at 1.0572 placed due execution [added order #11868770, buy limit 1.00 ED-6.15 at 1.0572 [based on order '15094782093']]

11868770- снятие заявки
22:32:00.474 'xxxxx': cancel order #11868770 buy limit 1.00 ED-6.15 at 1.0572
22:32:00.491 'xxxxx': order #11868770 buy limit 1.00 ED-6.15 at 1.0572 canceled due execution [canceled order #11868770 [based on order '15094782093']]

С уважением,

Федор Пылаев
Заместитель начальника Отдела поддержки пользователей торговых систем
Управления сопровождения торговых систем
Брокерского дома «ОТКРЫТИЕ»
KO      0       22:32:03.358    Trades  'xxxxx': buy limit 1.00 ED-6.15 at 1.0572
FG      0       22:32:03.415    Trades  'xxxxx': buy limit 1.00 ED-6.15 at 1.0572 placed for execution in 57 ms
ED      0       22:32:09.250    Trades  'xxxxx': cancel order #11868770 buy limit 1.00 ED-6.15 at 1.0572
HQ      0       22:32:09.306    Trades  'xxxxx': cancel order #11868770 buy limit 1.00 ED-6.15 at 1.0572 placed for execution in 55 ms
RL      0       22:32:57.765    Trades  'xxxxx': buy limit 1.00 ED-6.15 at 1.0572
JG      0       22:32:57.826    Trades  'xxxxx': buy limit 1.00 ED-6.15 at 1.0572 placed for execution in 61 ms
IE      0       22:33:03.266    Trades  'xxxxx': cancel order #11868790 buy limit 1.00 ED-6.15 at 1.0572
CR      0       22:33:03.323    Trades  'xxxxx': cancel order #11868790 buy limit 1.00 ED-6.15 at 1.0572 placed for execution in 56 ms
15094784179 время прихода команды постановки заявки - 22:33:00.018, время ответа  на данную команду  22:33:00.019.
15094782093 время прихода команды постановки заявки - 22:32:05.609, время ответа  на данную команду  22:32:05.610.

15094782093 время прихода команды удаления заявки - 22:32:11.502, время ответа на данную команду 22:32:11.503
15094784179 время прихода команды удаления заявки - 22:33:05.519, время ответа на данную команду 22:33:05.520
 

面白い!

取引所は自分の時間に「生きて」いる、サーバーと端末はお互いに、取引所とは仲が悪い。

だから

MT5アプリケーション -11868770 (15094782093 - 取引)

セットアップ

22:32:03.358    Trades  'xxxxx': buy limit 1.00 ED-6.15 at 1.0572                                                                                                                    - терминал отправил заявку
22:31:54.582 'xxxxx': order placed for execution [#11868770 buy limit 1.00 ED-6.15 at 1.0572                                                                                         - сервер МТ получил, обработал и отправил заявку на биржу
22:32:05.609 время прихода команды постановки заявки                                                                                                                                 - биржа получила заявку   
22:32:05.610 время ответа  на данную команду                                                                                                   - биржа выставила заявку, присвоила ордер и отправила подтверждение серверу МТ5 
22:31:54.598 'xxxxx': order #11868770 buy limit 1.00 ED-6.15 at 1.0572 placed due execution [added order #11868770, buy limit 1.00 ED-6.15 at 1.0572 [based on order '15094782093']] - сервер МТ5 получил билет ордера и подтверждение установки
22:32:03.415    Trades  'xxxxx': buy limit 1.00 ED-6.15 at 1.0572 placed for execution in 57 ms                                                                                      - терминал получил подтверждение от сервера МТ5 об установке ордера  

アプリケーションのセットアップ時間です。

交換:22:32:05.610-22:32:05.609= 1ms

MT5サーバー(ゲートウェイを含む取引所時間なし):22:31:54.598 -22:31:54.582 - 1ms = 15ms

端末(ネットタイム):22:32:03.415 -22:32:03.358 - 16 ms = 41 ms

削除する。

22:32:09.250    Trades  'xxxxx': cancel order #11868770 buy limit 1.00 ED-6.15 at 1.0572                                                                - терминал отправил заявку
22:32:00.474 'xxxxx': cancel order #11868770 buy limit 1.00 ED-6.15 at 1.0572                                                                           - сервер МТ получил, обработал и отправил заявку на биржу
22:32:11.502 время прихода команды удаления заявки(15094782093)                                                                                         - биржа получила заявку
22:32:11.503 время ответа на данную команду(15094782093)                                                                               - биржа выставила заявку, присвоила ордер и отправила подтверждение серверу МТ5 
22:32:00.491 'xxxxx': order #11868770 buy limit 1.00 ED-6.15 at 1.0572 canceled due execution [canceled order #11868770 [based on order '15094782093']] - сервер МТ5 получил билет ордера и подтверждение установки
22:32:09.306    Trades  'xxxxx': cancel order #11868770 buy limit 1.00 ED-6.15 at 1.0572 placed for execution in 55 ms                                  - терминал получил подтверждение от сервера МТ5 об установке ордера 

注文削除の作業時間。

交換:22:32:11.503-22:32:11.502= 1ms

MT5サーバー(ゲートウェイを含む交換時間なし):22時32分00秒49122時32分00秒474~1ms=16ms

端末(正味時間):22時32分09秒306-22時32分09秒250- 17ミリ秒 = 39ミリ秒

----------------------------------------------------------------------------------------

MT5アプリケーション -11868790(15094784179-exchange)

設定する

22:32:57.765    Trades  'xxxxx': buy limit 1.00 ED-6.15 at 1.0572                                                                                                                    - терминал отправил заявку
22:32:48.991 'xxxxx': order placed for execution [#11868790 buy limit 1.00 ED-6.15 at 1.0572]                                                                                        - сервер МТ получил, обработал и отправил заявку на биржу
22:33:00.018 время прихода команды постановки заявки(15094784179)                                                                                                                    - биржа получила заявку
22:33:00.019 время ответа  на данную команду(15094784179)                                                                                                                 - биржа выставила заявку, присвоила ордер и отправила подтверждение серверу МТ5 
22:32:48.997 'xxxxx': order #11868790 buy limit 1.00 ED-6.15 at 1.0572 placed due execution [added order #11868790, buy limit 1.00 ED-6.15 at 1.0572 [based on order '15094784179']] - сервер МТ5 получил билет ордера и подтверждение установки
22:32:57.826    Trades  'xxxxx': buy limit 1.00 ED-6.15 at 1.0572 placed for execution in 61 ms                                                                                      - терминал получил подтверждение от сервера МТ5 об установке ордера

オーダーセッティング時間。

交換:22:33:00.019-22:33:00.018= 1ms

MT5サーバー(ゲートウェイを含む取引所時間なし):22:32:48.997-22:32:48.991- 1ms = 5ms

端末(ネットタイム):223257秒826223257秒765~6ms=55ms

削除する。

22:33:03.266    Trades  'xxxxx': cancel order #11868790 buy limit 1.00 ED-6.15 at 1.0572                                                                 - терминал отправил заявку
22:32:54.491 'xxxxx': cancel order #11868790 buy limit 1.00 ED-6.15 at 1.0572                                                                            - сервер МТ получил, обработал и отправил заявку на биржу
22:33:05.519 время прихода команды удаления заявки(15094784179)                                                                                          - биржа получила заявку
22:33:05.520 время ответа на данную команду(15094784179)                                                                                  - биржа выставила заявку, присвоила ордер и отправила подтверждение серверу МТ5
22:32:54.498  'xxxxx': order #11868790 buy limit 1.00 ED-6.15 at 1.0572 canceled due execution [canceled order #11868790 [based on order '15094784179']] - сервер МТ5 получил билет ордера и подтверждение установки
22:33:03.323    Trades  'xxxxx': cancel order #11868790 buy limit 1.00 ED-6.15 at 1.0572 placed for execution in 56 ms                                   - терминал получил подтверждение от сервера МТ5 об установке ордера

注文削除の作業時間。

交換:22:33:05.520-22:33:05.519= 1ms

MT5サーバー(ゲートウェイを含む交換時間なし):22時32分54秒49822時32分54秒491~1ms=6ms

端末(ネットタイム):22時33分03秒32322時33分03秒266~7ms=50ms

------------------------------------------------------------------------------------

FORTSゲートウェイ(ブローカーへのリクエスト)のタイミングが十分でないため、何が起こっているのか全体像を把握することができません。

しかし、今でも私たちは予測的な 結論を導き出すことができます。

1. FORTSは最速で安定したリンクです!(1ms)

FORTSゲートウェイが遅延(15ms, 16ms, 5ms, 6ms)を発生させる確率が高い。

MT5サーバーとTerminal exchangeのパケットが長い(41ms、39ms、 55ms、50ms 理由は不明です*。

(ブローカーがローカルネットワークに問題を抱えているのでは?)

* 入札は、ブローカーのローカルネットワークから行われました。

P/S MT5でBCSを通して作業している方はいらっしゃいますか?


 
papaklass:

端末、サーバー、交換機がそれぞれタイムラインを持っていることは、論理的に理解できる。この3つのコンポーネントを時間的に同期させることは、技術的にもかなり問題があると思います。そのため、それぞれのシステムがそれぞれの時間軸で生きているのです。

しかし、このような状況でトレーダーはどうすればいいのでしょうか。

多くのノードを持つ取引注文の 受け渡しでは、かなり長いチェーンになるようです。

端末 - プロバイダネットワーク - サーバ - ゲートウェイ - エクスチェンジ - ゲートウェイ - サーバ - プロバイダネットワーク - 端末。このチェーンにおける仮想ホスティングは、プロバイダのネットワークを置き換えるものです。

このチェーンの参加者は、参加者全員の中で唯一この遅延 のコストを負担している トレーダーを除いて、遅延を理解しようとする特別な熱意を示していない。

毎回、タイミングを整理して、どこが大幅に遅れているのかを確認するのは、あまりにも心苦しいし、道義的にも難しい。結果を出す前に、自分宛のゴミや非難をたくさん聞かされ、「なぜ、こんなことが必要なのか?

トレーダーの本分は取引であり、タイミングを掘ることではありません。

遅延対策には、チェーンのリンク数を減らすしかないようです

時間については、FOREXで仕事をしているからそう言うのであって、FORTSでは状況が違う。

19:00:00.450に取引所から気配値を取得して注文を出すと、サーバーから応答があります。

2015.03.10 19:00:01.064 Trades  'xxxxx': failed buy limit 7.00 Si-3.15 at 62430 [Market closed]
2015.03.10 19:00:01.047 Trades  'xxxxx': buy limit 7.00 Si-3.15 at 62430

それがFOREXのタイムラグなんです。

遅延について

遅延の平均がどうであれ、つまり平均が10-12msであれば、これは動作しています。

しかし、最小の遅延が6ms、最大の遅延が300msに達したとき。

2015.03.20 10:23:53.787 Trades  'xxxxx': modify order #12010544 sell limit 2.00 FEES-9.15 at 8979 sl: 0 tp: 0 -> 8977, sl: 0 tp: 0 placed for execution in 318 ms
2015.03.20 10:44:44.158 Trades  'xxxxx': cancel order #12011548 sell limit 2.00 GMKR-9.15 at 108250 placed for execution in 329 ms
2015.03.20 14:17:00.353 Trades  'xxxxx': buy limit 2.00 MIX-6.15 at 164400 placed for execution in 39 ms
2015.03.20 14:22:25.875 Trades  'xxxxx': sell limit 2.00 ROSN-9.15 at 25363 placed for execution in 31 ms
2015.03.20 14:41:23.055 Trades  'xxxxx': cancel order #12019785 sell limit 1.00 HYDR-9.15 at 5905 placed for execution in 32 ms
2015.03.20 14:46:41.859 Trades  'xxxxx': sell limit 2.00 GMKR-9.15 at 108746 placed for execution in 322 ms
2015.03.20 14:49:52.599 Trades  'xxxxx': cancel order #12022268 sell limit 3.00 UJPY-9.15 at 121.57 placed for execution in 319 ms

というのは、もう誤動作です。FORTSでは、90%のストラテジーがLIMIT注文(現在の価格で買うか、全く買わないか)で買うことを基本としています。

タイムラグが12msまでなら、10個中5個のオーダーが働く時間があり、時間が「変動」し始めると、10個中9個のオーダーが働く時間がない。

2015.03.20 14:17:00.403  (MIX-6.15,H1)  OnTradeTransaction: Сделка  по символу MIX не совершена, билет = 12020186
2015.03.20 13:57:57.278  (MIX-6.15,H1)  OnTradeTransaction: Сделка  по символу MIX не совершена, билет = 12019095

仕事の安定が必要なのです。

自宅から12msで満足できない場合は仮想マシンを、仮想マシンから6msで満足できない場合は取引所に取引ロボットを導入してください。

しかし、仮想マシンが6ミリ秒、そして61ミリ秒となったとき、これはあってはならないことです。

 
Mikalas:

遅延が12msまでの場合、10個中5個のオーダーがトリガーする時間を持ち、時間が「変動」し始めると、10個中9個のオーダーがトリガーする時間を持たなくなります。

最大12ミリ秒のラグがあっても、10件の注文のうち5件しか反映されないのであれば、多くの人が欲しがる非常に良い価格であるが、多くの人が受ける時間がないことを意味する)私も欲しくなってきました。

 
papaklass:
問題は価格ではなく、「安定性」なのです。
これらは、異なるカテゴリーの問題です。Mikalasは確かな根拠を示しています。そして、端末、サーバー、取引所の時刻をより緊密に同期させることで、安定性を向上させることができると考えています。
 

Renatさん、ごきげんよう。

現在の実務からすると、オーダーの実行時間は10m.s.から300m.s.以上まで様々であることは明らかである。売買注文の 執行が不安定な理由は何なのか、教えてほしい。

 

レナート!

私の質問には答えてくれていません。その答えは、MT5を使った私の取引にとって非常に重要なものなのです。ぜひ、答えてください。

 

そして、この2つの数値はどのように組み合わされるのか

および当日の証券取引所報告書


理由: