概要
このセクションでは、FIX API の特徴、アプリケーションや、その制限について解説します。
FIX は Financial Information Exchange の略です。これは業界主導のマシン間通信プロトコルで、大量の金融情報を扱い、その情報を可能な限り高速に送信するために特別に作成されました。
FIXプロトコル仕様は、電子メッセージのフォーマットと、それらのメッセージの通信モデルを提供する。以前はFIX Protocol Limited (FPL)として知られていたFIX Trading Communityによって作成・管理されています。
FIX Trading Community は、主要な業界関係者と委員会メンバーの協力により、FIX API の標準を規制する非営利の組織です。
cTraderはFIXバージョン4.4をサポートしています。このバージョンの詳細については、FIXプロトコル機構によって公開された仕様を参照してください:https://www.fixtrading.org/standards/fix-4-4/
FX取引におけるFIX APIの背景
FIXプロトコルは、取引所、ブローカー、銀行、ヘッジファンドなどの機関投資家間の電子通信を設定するために1990年代初頭に作成されました。
FIX プロトコルは、取引所、ブローカー、銀行、ヘッジファンドなどの機関投資家間の電子通信を設定するために 1990 年代初頭に開発されました。JAVA や C++ など、金融市場のデータ伝送に使用される他の API に対抗して、データ伝送のスピードと有効性を向上させることに成功しました。
1998年には、プロトコルの拡張、開発、サポートを目的とした非営利会社が設立され、FIX Protocol Limited (FPL)と呼ばれています。
FIXプロトコルは、そのシンプルさと有効性から、瞬く間にあらゆる資産クラスの金融業界における標準的な通信手段となりました。現在では、世界中のあらゆる取引や金融業務に広く利用されています。
FX取引業界では長らく、銀行、ブローカー、流動性プロバイダー、機関投資家などの大手参加者だけがFIX APIを利用することができました。
上記のような市場参加者は、取引の有効性を向上させ、個人トレーダーのような小規模な投資家に対する競争力を高めるために、様々な方策をとってきました。
2016年、スポットウェア・システムズが誰にでも偏りなくFIX APIを提供したことで、状況は一変します。FIX APIは、最低取引量や最低入金額などの条件が適用されることなく、cTraderを通じて入手することができるようになりました。
FIX APIの主な利用方法
FIX APIは業界標準のメッセージング・プロトコルであり、市場では複数の用途があります。
ブローカー
ブローカーはFIX APIを使用して、市場からの価格を受け取り、顧客の注文を執行します。
価格の提供
銀行や取引所のような流動性プロバイダーやプライスメーカーは、ブローカーやヘッジファンドに価格を提供するためにFIX APIを使用します。
トレーディングハブ
機関投資家トレーダーは、どのブローカーのどの口座でも単一のシステムから取引を開始できる独自のシステムを開発するためにFIX APIを使用することができます。
高度な取引ロボット
FIX APIを使えば、ブラックボックス・アルゴを含む取引ロボットは、複数のソースから同時に情報を受信し、より広範なデータとソース数に基づいて取引判断を下すことができます。
コピアー
複数のブローカーにまたがる複数の取引口座やトレーダーの口座の取引を自動的に複製するシステムは、コピアーに接続可能です。
カスタム取引インターフェース
トレーダーの中には、他のインターフェイス部分によって気が散ったり、システム・リソースを消費すると感じたりするため、取引に最小限のインターフェイスを使用することを好む人もいます。FIX APIを使えば、そのようなトレーダーのニーズに合った取引インターフェースを作成することも可能です。
メリット
FIX APIは、機関投資家が複数のプロセスを自動化し、最小限の時間でデータを受信して注文を送信できるようにすることで、取引パフォーマンスを向上させるために広く利用されています。
また、個人トレーダーにとっては、まったく新しい投資機会をもたらします。
個人トレーダーがFIX APIを使用する利点
- 実行時間の短縮:FIX API は、大量の金融データを最短時間で送信することに重点を置いています。スポットウェアのような各オペレーターは、非常に厳格な取引ルールを持っており、双方のデータ解釈を合理化し、FIXメッセージを短く、要点を絞っています。
- マルチチャンネル:トレーダーは、1つのカスタムアプリケーションまたはインターフェイスを使用して複数のブローカーに同時に接続し、適切と思われる取引機会を拡大する可能性があります。
- 柔軟性:トレーダーは、任意のプログラミング言語またはその他の希望するツールを使用してアルゴリズムを開発し、特注のソリューションを提供することができます。これらのツールは、cTrader FIX APIを使用して、ブローカー経由でマーケットに接続することができます。
- プライバシー:トレーダーは、オンラインのプラットフォーム上でアルゴリズムを実行することなく、自分のコンピューター上で直接アルゴリズムを実行することができます。
FIX API は柔軟なプロトコルですが、非常に特定の範囲で実行するために作成され、その範囲は規約で厳密に定義されています。FIX APIは、開発者が決められた一連の操作を実行できるようにするもので、これを拡張することはできません。
FIX APIの主な利用目的は2つあります。
- ライブマーケットデータの受信
- トレーディング業務の遂行
上記を考慮すると、FIX APIを使用すると、現在の残高、レバレッジ、証拠金などのcTrarder口座情報にアクセスできない点に注意が必要です。
FIX API のもう一つの制限は、FIX API が可能な限り高速な接続のために作成されているため、過去のマーケットデータのリクエストには対応していません。
SpotwareはcTrader用に別のAPIを提供しており、FIX APIと一緒に使用して、マーケットデータや口座情報などをリクエストすることができます。
詳細はこちらを参照してください。: https://openapi.ctrader.com/
