10人のトレーダーに「レイテンシー」の意味を聞いてみると、ほとんどが自分のpingの数値を示します。pingは実数値ですが、価格と注文が移動するのにかかるのは、およそ8つのうち1つのステップだけです。2msのpingでも150msのフェルがある場合があり、より高速なVPSに移行したトレーダーは、ほとんど何も変わっていないことに驚くかもしれません。その理由は単純です: 外国為替取引における遅延は連鎖的である, そして、最も遅いリンクが実際に何を得るかを決定します。
このガイドでは、価格の発生場所、画面に届くまでの流れ、注文が戻ってきたらどうなるか、そして遅延をどれだけ短縮できるかまで、一連のプロセスをすべて網羅しています。以下のタイムラグの数値はすべて、 目安範囲 特定のブローカーの測定値ではなく、大きさを示すためにです。
2種類のレイテンシー:価格レイテンシーと実行レイテンシー
ホップを検討する前に、よく混同される2つのことを分けてみましょう:
- 価格の遅延 (また、クォートまたはフィードの遅延とも呼ばれます)これは、画面上の価格の古い日付を示します。市場が40ミリ秒前に動き、端末が依然として前のクォートを表示している場合、それは過去のことを示しています。
- 実行レイテンシ これは、お客様(またはお客様のソフトウェア)が注文を送信してから、フィル確認が戻るまでの往復期間です。この期間には、ネットワークの両方での通信費用と、ブローカーとその流動性プロバイダーがその間に実行するすべての作業が含まれます。
原因も修正方法も異なります。トレーダーは新鮮な価格フィードと遅い実行(注文を保有するブローカー)、または古いフィードでの高速実行(価格サーバーがティック数を制限するブローカー)のどちらかを選択できます。どちらのタイプのブローカーであるかを把握すれば、「私のブローカーは遅い」という苦情ははるかに解決しやすくなります。
完全な連鎖、ステップごとに
以下は、MetaTraderまたはcTraderブローカーを用いた典型的な小売FX環境における、見積もりと注文のプロセスです。一番上の行はお客様に届いた価格を示し、一番下の行はお客様の注文の返送を示します。
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つの点が際立っています。まず、ネットワークが最大の要素となるのは遠距離でのみです。次に、近くにいると残るほとんどすべてのものはブローカーとその流動性のものでなります。次の図はこの変化を示しています。
ジッター:なぜ平均値が嘘をつくのか
一つの遅延数値は最も危険な部分、つまり変動性を隠している。 ジッター これは、1つのメッセージから次のメッセージへの遅延の大きさを表すものです。平均15ミリ秒の接続が時折90ミリ秒かかる場合、その接続でほとんどの注文は正常に処理され、市場が最も活発な時に悪質な遅延が発生します。これは、サーバー、ブリッジ、プロバイダーが最も負荷の高い状態にあるからです。
VPSやブローカーをテストするときは、ラウンドトリップの数を多く記録し、平均値だけではなく95%および99%の割合を分析してください。平均値が高いもののテールが狭い設定の方が、平均値が高いもののテールが長い設定よりも通常は優れています。
プラットフォームの問題か市場の問題か? フィルが遅い問題を診断する方法
注文が遅れて届いたり、価格が悪い場合は、誰かを責める前に以下の確認をしてください:
- その時点でのpingを確認してください。 ターミナル側の接続のpingが正常であれば、遅延は注文がサーバーに到達した後に発生したもので、お客様側のチェーンでは発生していません。
- ジャーナルのタイムスタンプを確認してください。 プラットフォームのジャーナルにある「注文発送済み」と「注文完了済み」の間の時間差は、実際の実行遅延時間です。静かな期間と比較してください。
- 自分のマシンを見てください。 CPUの負荷が高く、数十のチャートが開かれていたり、重いスクリプトが実行されている場合、処理が遅延したり、送信に時間がかかることがあります。クリーンで専用の端末は、最もコスト効率の良い解決策です。
- それがいつ起こるか注意してください。 ニュースリリースや日次ロールオーバーの遅延は通常、流動性の不足や最終的な拒否を示しており、これは市場の動きによるものであり、セットアップの障害によるものではありません。
- 選択的であるかどうかを確認してください。 もし、あなたの迅速で収益性の高い取引が遅延している一方で損失が出たり、遅延する取引が即座に決済されるような場合、その不均衡は意図的な取引の遅延を示す典型的な例です。当社のガイドはこちらをご覧ください。 ブローカーが高速口座の登録とスローダウンをどのように行っているか そのパターンを説明する。
- 2つ目のアカウントと比較してください。 別のブローカーやデモ口座で同じ注文を同時に実行すると、そのブローカーの問題と市場のイベントは分離されます。
なぜ連鎖取引がアビュランスにとってそれほど重要なのか
ほとんどのトレーダーにとって、遅延はコストです。遅延を利用したアビュアリングでは、その機会とコストの両方が同時に発生します。図1の2行目の対向の列に座っているのです。
チャンスはここにある 価格の遅延 ブローカー側:ブローカーで2~3番目のホップが高速リファレンスフィードに遅れていれば、その見積もりは一時的に古いままになります。このギャップが原因です。 レイテンシ・アービトラージ 取引。費用はあなた自身の負担です。 実行遅延ギャップは、注文が到着して見積もりが追いつく前に決済される場合にのみ価値があります。ホップ6~9では一秒ごとにコストが加わるため、処理の遅延や最終確認の拒否によってその価値は完全に失われてしまいます。そのため、スリッページ分析は戦略の中核をなす要素です。当社では、これらの数値の分析を段階的に行います。 レイテンシ・アグリゲーションにおけるスリッページを克服するためのガイド.
実用的な結果としては、管理するホップでの取引が迅速に行われる必要がある。そうすれば、結果はブローカー側のホップのみに依存するようになり、その場で慎重に選択することで判断が可能になる。
レイテンシーを低減するには、正しい順序で
- サーバーの隣に移動します。 ターミナルをVPSでブローカーの取引サーバーと同じデータセンターまたは都市に設置してください。外国為替の場合は、通常はロンドン(LD4)、ニューヨーク(NY4)、または東京(TY3)になります。弊社 LD4、NY4、TY3用のVPSセットアップガイド 場所の選択と測定方法を示しています。
- 端末を掃除してください。 未使用のチャートを閉じて、重いインジケーターは取り除き、可能な限り端末ごとに一つの戦略を維持し、CPUの余裕を残してください。
- 平均ではなく、尾の長さの測定をしてください。 ニュースの発表日を含め、1週間の取引期間全体をログに記録し、パーセンタイルを比較します。
- 実行ルートを選択する。 ブローカーが提供する場合、標準プラットフォームアカウントと比較して、直接接続によりサーバーとブリッジ間の移動距離が短縮できます。
- 7~9番目のホップを基準にしてブローカーの評価を下します。 サイドが高速である場合、持続的なスローフィードまたは選択的なフィードはブローカーの実行モデルの特性です。それはハードウェアではなく会場を変える理由です。
よくある質問
外国為替取引におけるレイテンシーとは何ですか?
これは、市場イベントとその実行に対するお客様の反応の間に生じる遅延のことです。この遅延には2つの部分があります:価格の遅延(画面上の見積もりがどのくらい古いか)、実行の遅延(注文の送信から決済の受け取りまでのラウンドトリップ)。
外国為替取引の適切なピングレートとは何ですか?
手動取引の場合は、50ミリ秒未満であれば問題ありません。自動化された戦略やスピーディーな取引を目的とする戦略の場合は、1桁以下のミリ秒を目標にしますが、アビュランス取引の場合は1~2ミリ秒以下です。実際には、ブローカーのデータセンターにあるVPSがその目安となります。
VPSは遅延を完全に解消してくれるのでしょうか?
いいえ。VPSはネットワークの通過時間を短縮し、端末に安定したマシンを提供しますが、ブローカーのサーバー、ブリッジ、取引設定、および流動性プロバイダーの最新の動きはそれぞれ独自の遅延をもたらします。
最後の表情とは何ですか?
ラスト・ルックは、流動性提供者が入金された注文を現在の市場と比較し、受け入れるか却下するかを判断できる短いウィンドウです。これにより、提供者は古い価格の注文から保護され、トレーダーには遅延と却下のリスクが追加されます。
なぜニュースの時は注文が遅くなるのですか?
ニュースリリース期間中は流動性が低下し、価格が急騰し、サーバー、ブリッジ、プロバイダーの負荷がピークに達します。キューが長くなり、最終確認の拒否件数が増加し、再取引が一般的になるため、流通の遅い尾部がまさにその時点で現れます。
どのプラットフォームが最も低いレイテンシを持っていますか:MT4、MT5、cTrader、またはFIX?
プラットフォームは、その背後にあるブローカーのインフラよりも重要ではありません。直接のFIX接続は、一般的に小売プラットフォームアカウントと比較していくつかの層を排除しますが、VPSの近くに設置された適切に運営されているMT4またはMT5サーバーは、運営が不十分な代替品を打ち負かすことができます。ブリッジと実行モデルが決定的な要因となります。