This article has been translated from English to Japanese.

FIX APIは、電子取引業界で広く使用されているメッセージングプロトコルだ。

これは決して為替取引に限定されたものではありません。実際、FIX APIは株式、金属、先物、オプション取引所でも使用されています。ティア1銀行から小売為替ブローカーまで、さらには個人トレーダーまで幅広く利用されています。

FIXプロトコルとは何ですか?

FIXは、1992年に開始された「The Financial Information eXchange(FIX)」の略称だ。

これは、個人や組織によって管理されていないオープンなメッセージング標準であり、採用する各組織の要件に合わせて構造化可能です。

クライアントとブローカーは、FIX エンジンと呼ばれるソフトウェアを使用して、FIX プロトコルで接続する。FIX セッションを開始するには、クライアント A とブローカー B は、あらかじめ決められた開始時間に、あらかじめ決められたホストとコンプ ID を使用して、それぞれのエンジンを接続する。

FIX APIの歴史

FIXはFinancial Information eXchangeの略称だ。

IT でよく使われる用語であるAPI は、Application Programming Interface(アプリケーション・プログラミング・インターフェース)の略だ。

FIX API は、FIX Protocol Ltd という英国の非営利団体が所有する、非独占的、無料、オープンなプロトコルだ。

このプロトコルは、1990年代初頭に株式取引をサポートし、電話取引を置き換える目的で作成された。

以来、技術は大幅に拡張され、世界中の数千の電子取引企業で利用されている。

現在、FIXメッセージングプロトコルには多くのバージョンが存在しますが、最も一般的に使用されているバージョンは4.4です。

FIX APIのメリット

FIX API の主な利点は、無料であることだ。FIX コミュニティは、このプロトコルが今後も永久に無料であることを保証している。その他、主な利点は次のとおりだ。

適合性。FIX は広範で、さまざまな証券をカバーしている。FIX のすべてのユーザーが、利用可能なメッセージを 100% 使用しているわけではない。通常、ブローカーや取引所は、メッセージの使用方法に関する利用規約を公開している。

速度。FIX メッセージは軽量に設計されている。これにより、高速で送信でき、送信に多くの帯域幅を必要としない。これは、FIXメッセージが通常高頻度で送信されるため、理想的だ。

複数のブローカーのサポート。複数のブローカーと同時に FIX セッションを確立して、スプレッドや流動性などの取引状況を観察し、より広い分野での機会を見つけることができる。

利便性。取引システム 開発者は、ソケット通信をサポートするほぼすべてのプログラミング言語を使用できる。

FIX APIの制限事項

FIX API は、システム開発者が遵守しなければならない、固定の拡張不可能な取引タイプの配列を提供しており、これらはすべて 2 つの主要な取引所のカテゴリーに合わせて設計されている。

  1. リアルタイム市場データ
  2. 注文実行と管理

FIX では、トレーダーは、自己の実際の取引口座に関する詳細(資産、残高、利用可能証拠金、未決済/決済済み注文など)を照会することはできない。

FIXは、過去の市場データの取得を許可しておらず、リアルタイムのデータのみを取得可能です。

小売トレーダー向けのFIX APIアクセス

技術的に無料であるからといって、すべてのFXブローカーがFIX API経由での取引アクセスを無償で提供するわけじゃない。

ブローカー側には通常、管理手数料がかかる。残念ながら、これにはいくつかの要件が伴う。

一部のブローカーは、例えば、最低入金額基準や最低月間取引量基準を設定する場合がある。

FIX API の仕組み

外国為替取引を行う場合、通常はブローカーが提供するプラットフォームを通じて取引を行う。例えば、MetaTrader 4、MetaTrader 5、cTrader などだ。

しかし、FIX API経由で取引する場合、使用するプラットフォームはない。FIX APIに指示を送信し、情報を受信するための独自のプラットフォーム、インターフェース、またはアルゴリズムを何らかの方法で構築する必要がある。

作成するアプリケーションは、ご希望に応じて、シンプルなものから複雑なものまで自由にお選びいただけます。

現在、開発者が転送ロジックの作成に費やす時間を大幅に削減し、アプリケーションや取引ロジックに集中できるようにする複数のFIXエンジンが存在している。

QuickFIX は、成熟した非常に人気のあるオープンソースソフトウェアライブラリの例だ。

FIX API のログインメッセージは、次のように表示される。

8=FIX.4.4|9=126|35=A|34=1|49=theBroker.12345|57=TRADE|50=any_string|52=20170117-08:03:04|56=CSERVER|98=0|108=30|553=12345|554=passw0rd!|10=131|