FIX APIとITCHはどちらも電子取引で使用されるプロトコルですが、それぞれ異なる目的のために構築されています。FIX APIは、注文の送信と約定の受信のための双方向プロトコルであり、ITCHはNASDAQによって開発された一方通行のバイナリマーケットデータフィードです。このページでは、各プロトコルが何をするのか、どのように異なるのか、そしてFIX APIターミナルを使用する外国為替トレーダーにとってどちらが重要なのかを説明します。.
クイックアンサー: FIX APIは、オーダーエントリーと執行のプロトコルであり、トレーダーのソフトウェアが双方向セッションでオーダーを送信し、約定情報やオーダーブック情報を受信します。ITCHはNASDAQからのバイナリマーケットデータフィードプロトコルで、オーダーブック全体の更新情報を取引所から購読者へ一方的にブロードキャストし、低帯域幅と低レイテンシで評価されています。これらは競合するものではなく、互いに補完し合う関係にあります。ITCHはデータを提供し、FIXはオーダーを提供します。FXブローカーはFIX API接続を公開しており、FIX APIターミナルはそれを使用します。ITCHは主にNASDAQの株式マーケットデータフィードです。.
FIX APIとは何ですか?
FIX(Financial Information eXchange)は、トレーダー、ブローカー、流動性プロバイダー間で注文、約定、取引関連メッセージを送信するためのメッセージングプロトコルです。これはテキストベースのタグバリュープロトコルであり、双方向セッションとして機能します。トレーダーのソフトウェアが注文を送信し、ブローカーが価格、約定レポート、ステータスメッセージを返します。外国為替(Forex)では、FIX APIをサポートするブローカーにより、上級トレーダーはブローカーのFIXエンドポイントに直接接続できます。FIX APIターミナルは、この接続を使用して手動および自動取引を行います。.
ITCHプロトコルとは何ですか?
ITCHは、NASDAQが市場データを配信するために開発したアプリケーションレベルのバイナリプロトコルです。タグバリューテキストの代わりにメッセージをバイナリでエンコードするため、コンパクトで高速な処理が可能です。ITCHは片方向フィードであり、取引所が注文ブックのイベント(新規注文、キャンセル、変更、約定)のストリームをブロードキャストし、購読者はこれらのイベントから完全な注文ブックを再構築します。個々の注文をすべて表示するため、ITCHはマーケットバイオーダーフィードと説明されることがよくあります。.
ITCHは、FIXマーケットデータメッセージが効率的な帯域幅の使用には重すぎると見なされた2000年にNASDAQで生まれ、より軽量なバイナリフィードが作成されました。ITCHはマーケットデータのみを扱い、その注文エントリーの相手方はOUCHと呼ばれる別のバイナリプロトコルです。.
FIX API と ITCH:主な違い
| 側面 | FIX API | イッチ |
|---|---|---|
| 主な目的 | 注文入力および執行(マーケットデータも扱うことができます) | 市場データ配信のみ |
| 方向 | 双方向(リクエストとレスポンス) | 片道 (加入者への交換) |
| メッセージ形式 | テキスト、タグ値 | バイナリ |
| 注文を運びますか? | はい | いいえ(OUCHが注文入力を行います) |
| 市場データを提供しますか? | はい、ただし帯域幅に負荷がかかります | はい、フルオーダーブック、軽量 |
| 人間が読める | 比較的読みやすい | デコードソフトウェアなしでは読めません |
| 一般的な市場 | マルチアセット、外国為替で広く使用 | 主にナスダック株式 |
| デザイン | 会場間の広範な相互運用性 | 低帯域幅、低遅延のデータフィード |
| 対応プロトコル | 注文とデータのための自己完結型 | 注文入力 |
FIX APIとITCHは競合しますか?
いや、そうではありません。それぞれ異なる問題に対処しており、多くの場合、同じ企業で組み合わせて使用されています。例えば、取引システムはITCHフィードから価格を受け取り、FIXまたはOUCHで注文を送信する場合があります。どちらが優れているかという問題というよりは、それぞれの役割が何であるかという問題です。ITCHは、大量の市場データを高速にストリーミングすることに最適化されています。FIXは、多くの市場や資産クラスにわたる完全な注文ワークフローに最適化されています。.
外国為替トレーダーにとって重要なプロトコルは何ですか?
ほとんどのFXトレーダーにとって、答えはFIX APIです。直接接続を提供するFXブローカーは、ITCHではなくFIX APIを通じてそれを公開しています。ITCHはNASDAQの株式市場データインフラストラクチャに結びついており、FXトレーダーがFXブローカーに接続する方法ではありません。したがって、ITCHは広範な低遅延取引の世界では理解するのに役立ちますが、FIX APIはブローカーを通じてFXを取引するために実際に使用するプロトコルです。.
FIX APIターミナルは、FIX APIを介してブローカーに接続します。NASDAQのマーケットデータフィードであるITCHプロトコルは使用しません。直接的な外国為替ブローカー接続が目的である場合、FIX APIが関連するプロトコルです。.
FIX API ターミナルはどこに収まるか
FIX API Terminalは、FIX API接続を中心に構築された外国為替取引プラットフォームです。FIX APIアカウントを提供するブローカーに接続し、そのFIXセッションを通じて注文を送信し、価格や約定レポートを受け取ります。また、MQLベースのロボットを使用した手動、自動、半自動取引をサポートします。プロフェッショナルなプロトコルに関連する透明性と直接性を求めるトレーダーは、ITCHのような取引所固有のフィードを必要とせずに、FIX APIを通じてそれを実現できます。.
よくある質問
FIX APIとITCHの違いは何ですか?
FIX APIは、注文の送信と約定およびオーダーブック情報の受信のための双方向プロトコルです。ITCHは、NASDAQによって開発された一方通行のバイナリマーケットデータフィードです。FIXは注文ワークフローを処理し、ITCHはマーケットデータのみを配信します。.
ITCHはFIXより速いですか?
ITCHは、低帯域幅かつ低遅延で市場データを送信するように設計されたバイナリプロトコルであり、ストリーミング注文板データにおいては、テキストベースのFIXメッセージよりも軽量です。ただし、それぞれ異なるタスクのために構築されているため、単純な速度比較ではありません。.
ITCHは注文受付も扱っていますか?
いいえ、ITCHは市場データのみを配信します。NASDAQのバイナリ注文エントリープロトコルは、OUCHと呼ばれる別のものです。.
ITCHで外国為替取引はできますか?
一般的にはいいえ。ITCHはNASDAQの株式市場データフィードです。FXブローカーは、FXトレーダーが注文を出すためのプロトコルであるFIX APIを通じて直接接続を提供します。.
FIX APIターミナルはITCHを使用しますか?
いいえ。FIX APIターミナルは、FIX APIを介してブローカーに接続します。ITCHは、外国為替ブローカーに接続する方法というよりは、マーケットデータフィードプロトコルであるため、使用されません。.
「ITCH」と「OUCH」の違いは何ですか?
どちらもバイナリ NASDAQ プロトコルです。ITCH は市場データを配信し、OUCH は注文の発注、変更、キャンセルに使用されます。ITCH はデータフィードであり、OUCH は注文入力チャネルです。.
結論
FIX APIとITCHは競合ではなく、それぞれ異なる用途のツールです。ITCHはバイナリ形式で効率的に市場データをストリーミングするのに対し、FIX APIは双方向セッションで完全な注文ワークフローを伝送します。外国為替取引においては、FIX APIが重要なプロトコルであり、FIX APIターミナルは、ブローカーへの直接接続、手動取引、およびMQL自動戦略にそれを使用するように構築されています。.