外国為替取引における遅延の原因とは?オーダーパス、ステップごとに

10人のトレーダーに「レイテンシー」の意味を聞いてみると、ほとんどが自分のpingの数値を示します。pingは実数値ですが、価格と注文が移動するのにかかるのは、およそ8つのうち1つのステップだけです。2msのpingでも150msのフェルがある場合があり、より高速なVPSに移行したトレーダーは、ほとんど何も変わっていないことに驚くかもしれません。その理由は単純です: 外国為替取引における遅延は連鎖的である, そして、最も遅いリンクが実際に何を得るかを決定します。

このガイドでは、価格の発生場所、画面に届くまでの流れ、注文が戻ってきたらどうなるか、そして遅延をどれだけ短縮できるかまで、一連のプロセスをすべて網羅しています。以下のタイムラグの数値はすべて、 目安範囲 特定のブローカーの測定値ではなく、大きさを示すためにです。

2種類のレイテンシー:価格レイテンシーと実行レイテンシー

ホップを検討する前に、よく混同される2つのことを分けてみましょう:

  • 価格の遅延 (また、クォートまたはフィードの遅延とも呼ばれます)これは、画面上の価格の古い日付を示します。市場が40ミリ秒前に動き、端末が依然として前のクォートを表示している場合、それは過去のことを示しています。
  • 実行レイテンシ これは、お客様(またはお客様のソフトウェア)が注文を送信してから、フィル確認が戻るまでの往復期間です。この期間には、ネットワークの両方での通信費用と、ブローカーとその流動性プロバイダーがその間に実行するすべての作業が含まれます。

原因も修正方法も異なります。トレーダーは新鮮な価格フィードと遅い実行(注文を保有するブローカー)、または古いフィードでの高速実行(価格サーバーがティック数を制限するブローカー)のどちらかを選択できます。どちらのタイプのブローカーであるかを把握すれば、「私のブローカーは遅い」という苦情ははるかに解決しやすくなります。

完全な連鎖、ステップごとに

以下は、MetaTraderまたはcTraderブローカーを用いた典型的な小売FX環境における、見積もりと注文のプロセスです。一番上の行はお客様に届いた価格を示し、一番下の行はお客様の注文の返送を示します。

PRICE PATH → お見積もりはあなたのもとへ 1. 流動性プロバイダーの見積もり市場 2. アグリゲーター +価格サーバーブローカー 3. MT / cTraderトレードサーバーブローカー 4. ネットワークあなたへあなたの所在地 5. ターミナル +戦略あなた 決定 ORDER PATH ←ご注文は元に戻ります 6. 注文発送+ネットワークバックあなた 7. サーバーキュー+リスクチェックブローカー 8. ブリッジ +取り扱い遅延ブローカー 9. LP最後の出演受け入れる/拒否する流動性提供者 10. レポートの記入あなたに戻る再び全チェーン あなた自身がコントロールできます(場所、VPS、ソフトウェア) ブローカーを選択するだけで影響を与えることができます。 マーケット/LP側 価格遅延 = ホップ 1-5。実行遅延 = ホップ 6-10。あなたの ping はホップ 4 と 6 のみカバーします。 簡素化された小売FXパス。正確なアーキテクチャはブローカーによって異なります。イラスト:hftarbitrageplatform.com
図1. あなたのpingは10段階のうち2段階を測定します。琥珀色または赤色で表示されたものはすべてブローカー側または流動性側の問題です。

1. 流動性提供者は価格を設定する

銀行、ノンバンクのマーケットメーカー、ECNは自社のエンジンからクォートをストリームで提供します。内部のレイテンシーは非常に小さいですが、それがすべての下流にある「本当の」価格の源です。このハップは変更できません。ただ、その距離は近いか遠くかだけです。

2. アグリゲーターとブローカーの価格サーバー

このブローカーは複数のプロバイダーからストリームを収集し、最高値と最低値をピックアップまたはブレンドして、そのマークアップを適用し、その結果を取引プラットフォームにプッシュします。ここが多くの隠れた価格遅延が生じる場所です。一部のセットアップでは、帯域幅を節約するためにティックをフィルタリングまたはスロットルしています(例えば、シンボルごとに最大数回の更新しか送信しないなど)。その結果、滑らかに見えるフィードですが、高速な動きでは数十ミリ秒遅れて市場に追いついてしまいます。

3. トレードサーバー

MetaTrader または cTrader サーバはブローカーの価格を受け取り、接続されているすべてのクライアントにその価格を配信します。数千ものクライアントと多くのプラグインを備えた忙しいサーバーは、独自の小さな変動する遅延をも生み出します。

4. あなたへのネットワーク

この速度はpingで測定されます。主に物理的な距離によって決定されます。光ファイバーによる通信はミリ秒あたり約200kmをカバーしますが、実際のルートは直線ではありません。ブローカーのサーバーと同じデータセンターにあるVPSは1ミリ秒未満で動作する場合があります。同じ都市であれば数ミリ秒しか変わらないでしょう。ロンドンからニューヨークへの移動は片道で30〜40ミリ秒です。別の大陸にある自宅の接続は100〜200ミリ秒、あるいはそれ以上になることもあります。

5. あなたの端末と戦略

この見積もりは端末と実行するロジックによって処理されなければなりません。数十のチャートや重いインジケーターを備えた過負荷の端末、または遅いスクリプトは、ネットワークよりもさらに遅延をもたらす可能性があります。これは最も過小評価されているホップであり、ping テストでは決して表示されません。

6-10. 順序は元に戻ります

取引を決定すると、注文はネットワークを再び横断し(ハップ6)、取引サーバーのキューで待機し、リスクとマージンチェック(7)を通過し、ブローカーのブリッジを介して流動性プロバイダーまたはブローカー自身のブックに移動します(8)。この場合、プロバイダーによって保持されることもあります。 最後のひと瞥 ウィンドウを開き、次に「受け入れる」または「拒否する」を選択します(9)。最後に、フィリングレポートがすべてを遡って移動します(10)。ブリッジが注文をルート化する方法の詳細については、比較をご覧ください。 FIX API の接続性と MT4 ブリッジとの比較 その内容が深く網羅されています。

サンプル遅延予算

各ホップの数値を示することで、そのイメージがより具体的に理解できます。範囲を大きさを基準にして理解してください。実際の数値はブローカーやサーバーの負荷、時間帯によって異なります。

ホップ目安範囲メインドライバー誰がそれを管理しているか
LP価格形成サブmsから数msプロバイダーエンジン、会場誰もいない(市場)
アグリゲーター + 価格サーバー1〜20ms、トリガがスロットルされるとさらに長くなります集計ロジック、ティックフィルタリングブローカー
ネットワーク、サーバーはあなたのものである<1 ms(同じデータセンター)から200+ ms(別の大陸)物理的な距離、ルーティングあなた(あなたがどこにいるか)
ターミナル + 戦略0.1 ミリ秒から 50 ミリ秒以上CPU、チャートの読み込み、コードの品質あなた
ネットワーク、サーバーへ同じ方法で物理的な距離、ルーティングあなた
サーバーキュー + リスクチェック1〜30msサーバーの負荷、プラグインブローカー
ブリッジ + デッジャーの遅延0〜数百ミリ秒実行モデル、ディーラー設定ブローカー(お客様の選択のブローカー)
LPの最後の姿数ミリ秒から〜200ミリ秒プロバイダーの保留期間流動性提供者

2つの点が際立っています。まず、ネットワークが最大の要素となるのは遠距離でのみです。次に、近くにいると残るほとんどすべてのものはブローカーとその流動性のものでなります。次の図はこの変化を示しています。

ミリ秒がどこへ行くのか(示唆的な往復) ホームPC,他の大陸 ネットワーク応答時間:~120msネットワーク応答時間:約120ミリ秒 合計 ~280ms VPSの隣ブローカー 合計 ~39ms:そのうち35msはブローカーとLP側のもの ネットワーク(あなた方が修正すべき) ターミナル/戦略(あなたのも) サーバー + ブリッジ ~15ms(ブローカー) 最後の画像表示時間 ~20 ms (LP) VPSへの移行は遅延の大部分を解消しますが、現在解消できない部分が圧倒的に大きくなっています。 ここから、より高速なブローカーや会場の方が、より高速なマシンよりも重要になります。 数値は目安であり、どのブローカーの数値ではありません。イラスト:hftarbitrageplatform.com
図2. この例では、VPSによるラウンドトリップの遅延が約86%削減され、残りの約90%はお客様の管理範囲外です。

ジッター:なぜ平均値が嘘をつくのか

一つの遅延数値は最も危険な部分、つまり変動性を隠している。 ジッター これは、1つのメッセージから次のメッセージへの遅延の大きさを表すものです。平均15ミリ秒の接続が時折90ミリ秒かかる場合、その接続でほとんどの注文は正常に処理され、市場が最も活発な時に悪質な遅延が発生します。これは、サーバー、ブリッジ、プロバイダーが最も負荷の高い状態にあるからです。

1つのブローカーで往復の料金を注文する(例示的な配分) オーダー 0-55-1010-1515-2020-2525-3030-4040-5050-6060-7070-8080-9090-120120+ 往復時間、ms 平均値 ~12 ms 99パーセンタイル ~85ms ゆっくりと尾がまとまってくる ニュース、ローリングマーケット、高速マーケット 例示的な分布図。イラスト:hftarbitrageplatform.com
図3. 平均ではなく、遅いテール(95th/99th パーセンタイル)によって接続の評価を行う。

VPSやブローカーをテストするときは、ラウンドトリップの数を多く記録し、平均値だけではなく95%および99%の割合を分析してください。平均値が高いもののテールが狭い設定の方が、平均値が高いもののテールが長い設定よりも通常は優れています。

プラットフォームの問題か市場の問題か? フィルが遅い問題を診断する方法

注文が遅れて届いたり、価格が悪い場合は、誰かを責める前に以下の確認をしてください:

  1. その時点でのpingを確認してください。 ターミナル側の接続のpingが正常であれば、遅延は注文がサーバーに到達した後に発生したもので、お客様側のチェーンでは発生していません。
  2. ジャーナルのタイムスタンプを確認してください。 プラットフォームのジャーナルにある「注文発送済み」と「注文完了済み」の間の時間差は、実際の実行遅延時間です。静かな期間と比較してください。
  3. 自分のマシンを見てください。 CPUの負荷が高く、数十のチャートが開かれていたり、重いスクリプトが実行されている場合、処理が遅延したり、送信に時間がかかることがあります。クリーンで専用の端末は、最もコスト効率の良い解決策です。
  4. それがいつ起こるか注意してください。 ニュースリリースや日次ロールオーバーの遅延は通常、流動性の不足や最終的な拒否を示しており、これは市場の動きによるものであり、セットアップの障害によるものではありません。
  5. 選択的であるかどうかを確認してください。 もし、あなたの迅速で収益性の高い取引が遅延している一方で損失が出たり、遅延する取引が即座に決済されるような場合、その不均衡は意図的な取引の遅延を示す典型的な例です。当社のガイドはこちらをご覧ください。 ブローカーが高速口座の登録とスローダウンをどのように行っているか そのパターンを説明する。
  6. 2つ目のアカウントと比較してください。 別のブローカーやデモ口座で同じ注文を同時に実行すると、そのブローカーの問題と市場のイベントは分離されます。

なぜ連鎖取引がアビュランスにとってそれほど重要なのか

ほとんどのトレーダーにとって、遅延はコストです。遅延を利用したアビュアリングでは、その機会とコストの両方が同時に発生します。図1の2行目の対向の列に座っているのです。

チャンスはここにある 価格の遅延 ブローカー側:ブローカーで2~3番目のホップが高速リファレンスフィードに遅れていれば、その見積もりは一時的に古いままになります。このギャップが原因です。 レイテンシ・アービトラージ 取引。費用はあなた自身の負担です。 実行遅延ギャップは、注文が到着して見積もりが追いつく前に決済される場合にのみ価値があります。ホップ6~9では一秒ごとにコストが加わるため、処理の遅延や最終確認の拒否によってその価値は完全に失われてしまいます。そのため、スリッページ分析は戦略の中核をなす要素です。当社では、これらの数値の分析を段階的に行います。 レイテンシ・アグリゲーションにおけるスリッページを克服するためのガイド.

実用的な結果としては、管理するホップでの取引が迅速に行われる必要がある。そうすれば、結果はブローカー側のホップのみに依存するようになり、その場で慎重に選択することで判断が可能になる。

レイテンシーを低減するには、正しい順序で

  1. サーバーの隣に移動します。 ターミナルをVPSでブローカーの取引サーバーと同じデータセンターまたは都市に設置してください。外国為替の場合は、通常はロンドン(LD4)、ニューヨーク(NY4)、または東京(TY3)になります。弊社 LD4、NY4、TY3用のVPSセットアップガイド 場所の選択と測定方法を示しています。
  2. 端末を掃除してください。 未使用のチャートを閉じて、重いインジケーターは取り除き、可能な限り端末ごとに一つの戦略を維持し、CPUの余裕を残してください。
  3. 平均ではなく、尾の長さの測定をしてください。 ニュースの発表日を含め、1週間の取引期間全体をログに記録し、パーセンタイルを比較します。
  4. 実行ルートを選択する。 ブローカーが提供する場合、標準プラットフォームアカウントと比較して、直接接続によりサーバーとブリッジ間の移動距離が短縮できます。
  5. 7~9番目のホップを基準にしてブローカーの評価を下します。 サイドが高速である場合、持続的なスローフィードまたは選択的なフィードはブローカーの実行モデルの特性です。それはハードウェアではなく会場を変える理由です。

よくある質問

外国為替取引におけるレイテンシーとは何ですか?

これは、市場イベントとその実行に対するお客様の反応の間に生じる遅延のことです。この遅延には2つの部分があります:価格の遅延(画面上の見積もりがどのくらい古いか)、実行の遅延(注文の送信から決済の受け取りまでのラウンドトリップ)。

外国為替取引の適切なピングレートとは何ですか?

手動取引の場合は、50ミリ秒未満であれば問題ありません。自動化された戦略やスピーディーな取引を目的とする戦略の場合は、1桁以下のミリ秒を目標にしますが、アビュランス取引の場合は1~2ミリ秒以下です。実際には、ブローカーのデータセンターにあるVPSがその目安となります。

VPSは遅延を完全に解消してくれるのでしょうか?

いいえ。VPSはネットワークの通過時間を短縮し、端末に安定したマシンを提供しますが、ブローカーのサーバー、ブリッジ、取引設定、および流動性プロバイダーの最新の動きはそれぞれ独自の遅延をもたらします。

最後の表情とは何ですか?

ラスト・ルックは、流動性提供者が入金された注文を現在の市場と比較し、受け入れるか却下するかを判断できる短いウィンドウです。これにより、提供者は古い価格の注文から保護され、トレーダーには遅延と却下のリスクが追加されます。

なぜニュースの時は注文が遅くなるのですか?

ニュースリリース期間中は流動性が低下し、価格が急騰し、サーバー、ブリッジ、プロバイダーの負荷がピークに達します。キューが長くなり、最終確認の拒否件数が増加し、再取引が一般的になるため、流通の遅い尾部がまさにその時点で現れます。

どのプラットフォームが最も低いレイテンシを持っていますか:MT4、MT5、cTrader、またはFIX?

プラットフォームは、その背後にあるブローカーのインフラよりも重要ではありません。直接のFIX接続は、一般的に小売プラットフォームアカウントと比較していくつかの層を排除しますが、VPSの近くに設置された適切に運営されているMT4またはMT5サーバーは、運営が不十分な代替品を打ち負かすことができます。ブリッジと実行モデルが決定的な要因となります。

著者について

Comments
0 Comments
Comments will be displayed after approval by the administrator