Forex Developer APIの使用法と例

All 概要 Forex

MT4およびMT5 Manager APIは、ブローカーやプロップファームのバックオフィスシステムを取引プラットフォーム層に接続する基盤技術です。これらにより、MetaTraderサーバーとの双方向のプログラムによる通信が可能になり、口座データの読み取り、口座操作の実行、取引アクティビティに基づくイベントのトリガーが行えます。カスタムブローカーやプロップファームツールを構築する開発者にとって、これらのAPIはほとんどのプロジェクトにおける開発作業の50%以上を占めます。

この記事では、MT4およびMT5 JSON APIで可能なこと、その上に開発者が構築する最も一般的なアプリケーション、JSON APIと連携するデータレプリケーションサービス、そしてKenmore Design CRMおよびTrader’s Room API層との接続方法について説明します。完全な技術文書は、Forex Developer APIのページでご覧いただけます。

MT4およびMT5 JSON APIでできること

JSON APIは、MT4およびMT5取引サーバーとの双方向通信を提供します。開発者はプラットフォームからデータを読み取るだけでなく、プログラムによるアクションをサーバーに書き戻すこともできます。主な機能は以下の通りです:

  • 新しい取引口座の登録
  • 口座の有効化または無効化
  • 口座の個人情報の更新
  • 口座グループ割り当ての変更
  • 入出金の処理
  • 与信操作の実行
  • トレーダーおよび口座データの取得
  • パスワード操作(更新、確認、検証)
  • 口座の全ポジションのクローズ
  • 指定された数値範囲内での口座開設

読み取りだけでなく書き込み操作の範囲が、MT Manager APIをブローカレッジやプロップファームシステムにおける自動化の基盤としています。 取引イベントにリアルタイムで応答する必要があるアプリケーション、ルールを自動的に施行するアプリケーション、手動介入なしでアカウントを管理するアプリケーションは、すべてこの書き込み機能に依存しています。

開発者がMT Manager API上で構築する一般的なアプリケーション

カスタムボーナスおよびインセンティブシステム

標準的な入金ボーナスを超えるボーナスロジックには、取引アクティビティへのAPIレベルのアクセスが必要です。 一般的な実装には、取引量によってトリガーされるクレジットイベントが含まれます。 たとえば、トレーダーが一定期間内に20ロット以上を執行した場合に、期間終了時に1ロットあたり2ドルのレートでアカウントにクレジットする場合です。 アカウントにクレジットするのと同じAPI呼び出しで、条件が満たされなくなったときにクレジットを削除し、実際のトレーダーの行動に応答する動的なインセンティブ構造を作成できます。

他の実装では、グループ変更を基礎的なメカニズムとして使用します。高ボリュームのトレーダーをより優れた執行グループに移動したり、リスクパラメータに違反するアカウントを制限付きグループに移動したりします。これらはすべて、運用チームの手動介入なしに自動的にトリガーされます。

リスク管理ツール

ブローカレッジ向けの市販のリスク管理パッケージは高価で、多くの場合、月次の運営コストのかなりの部分を占めます。 開発リソースを持つブローカーやプロップファームにとって、MT Manager API上でカスタムリスクツールを構築することは、実用的な代替手段であり、はるかに低コストで特定の機能を提供します。

一般的なカスタムリスク実装には、エクイティしきい値によってトリガーされる自動MTグループ変更、ドローダウン違反の検出によるアカウントの自動無効化またはポジションクローズ、複数アカウントにわたるエクスポージャーの監視、トレーダーの行動パターンに基づくB-book/A-bookルーティングロジックが含まれます。 プロップファームの場合、リアルタイムのエクイティ監視と自動違反対応が最も運用上重要なユースケースです。資金提供を受けたトレーダーがドローダウン制限に達した場合、システムは次の手動レビューまで待たずに、現在の取引セッション中に行動する必要があります。

レポートとビジネスインテリジェンス

レポートは、ブローカレッジ業務において一貫して開発が不十分な領域の1つです。 外国為替ブローカーとの18年以上の経験から、一貫したフィードバックは同じです。既存のレポートセットだけでは決して十分ではないということです。 すべてのビジネスは、既存のレポートが答えない新しい運用上の質問を開発します。

MT Manager APIは、APIコールを介して直接、またはデータレプリケーションサービス(後述)を介して、レポートシステムにデータをフィードします。 BIツール(Microsoft Power BI、Metabase、またはカスタムダッシュボード)に接続され、このデータは、MTプラットフォームのネイティブレポートインターフェースでは利用できない、取引履歴、アカウントパフォーマンス、グループの動作、エクイティ傾向、運用指標にわたるレポートを可能にします。

実用的な実装:トレーダーが規定の期間内に定義されたしきい値を超える損失を記録した場合、システムは自動的にターゲットを絞ったコミュニケーションをトリガーします。EA、マネーマネージャー、または教育コースを推奨するメールまたはSMSです。 この種の行動トリガーによるコミュニケーションには、MTからの取引データの読み取りとCRM通信レイヤーへのアクションの書き込みが必要であり、まさにMT Manager APIが可能にする統合です。

モバイルアプリケーション

ブローカレッジやプロップファームがモバイルアプリ(トレーダーダッシュボード、アカウント管理ツール、チャレンジ進捗トラッカー)を構築する場合、MT Manager APIはデータレイヤーを提供します。 アカウント残高、オープンポジション、取引履歴、エクイティ値、ドローダウンステータスはすべて、このAPIを介してMTサーバーから取得されます。 ブローカレッジまたはプロップファーム向けの典型的なモバイルアプリ開発プロジェクトでは、MT Manager APIの統合が総開発工数の半分以上を占めます。

ウェブフック(後述)は、モバイルユースケースを補完し、リアルタイムのプッシュ通知を可能にします。トレーダーがマージンコールに近づいたとき、ドローダウンしきい値に達したとき、またはチャレンジ評価が完了したときに警告を送信します。

Horizontal infographic showing Forex reports, API data, triggers, and apps workflow.

カスタムトレーダーバックオフィスおよびタスク管理システム

一部のブローカー、特に既存のWeb開発チームを持つブローカーや現地の開発会社と協力するブローカーは、MT Manager API上に軽量なカスタムバックオフィスツールとタスク管理システムを構築しています。 これらは完全なCRMの代替ではなく、特定の運用ワークフロー(アカウントレビューキュー、コンプライアンスチェックリスト、入金承認フロー、または取引アカウントステータスに接続されたチームタスク管理)を処理するターゲットを絞ったツールです。

サービス提供範囲を外国為替またはプロップファームセクターに拡大したいWeb開発会社にとって、MT Manager APIは、深いMetaTraderの専門知識をゼロから開発することなく、ブローカレッジ固有の製品を構築するための技術的基盤を提供します。

プロップファームアプリケーション – しきい値監視と自動アクション

プロップファームにとって、MT Manager APIの最も重要な機能はリアルタイムのしきい値監視です。 プロップファームのチャレンジルールはエクイティしきい値(日次損失制限、総ドローダウン制限、最小取引日数、コンシステンシールール)によって定義され、運用上の要件は、違反が現在の取引セッション中に検出され、対応されることです。

MT Manager API上に構築された証拠金違反検出システムは、定義された間隔で口座の証拠金残高をポーリングし、設定された閾値と比較し、違反が検出されると自動アクション(口座無効化、ポジションクローズ、CRMのステータス更新)をトリガーします。代替となる手動監視は少数の資金提供口座以外ではスケールせず、資本が危機にさらされているタイミングで人的ミスのリスクをもたらします。

2026年には、規制当局や決済プロバイダーがプロップファーム業務への監視を強めている中で、文書化・自動化・監査可能なルール執行は、運用上の優位性だけでなくコンプライアンス上の優位性でもあります。

データレプリケーションサービス – MT4/MT5からのMySQL同期

JSON APIに加えて、Kenmore DesignはMT4またはMT5に接続し、取引プラットフォームデータをMySQL(またはMongoDB)データベースに継続的に同期するデータレプリケーションサービスを提供します。同期されるデータには、利用可能なすべてのMTデータ(ユーザー、口座、取引履歴、グループ、証拠金、ポジション)が含まれます。

このサービスは、高トラフィックのアプリケーションをJSON API上に直接構築する際に現れるパフォーマンス問題に対処します。JSON APIを使用して数千の同時ユーザーにデータを提供すると、MetaTraderサーバーに大きな負荷がかかります。このサーバーはライブの取引アクティビティも処理しています。ローカルにホストされたMySQLデータベースに読み取りリクエストをルーティングすることで、その負荷をMTサーバーから完全にオフロードし、取引プラットフォームをAPIによるパフォーマンス低下なしで稼働させることができます。

データレプリケーションサービスは、Kenmore Designのインフラストラクチャ上でも、ブローカー自身のサーバー上でもホスト可能です。これは、大規模なレポートシステム、BI統合、およびライブプラットフォームのパフォーマンスに影響を与えずに過去の取引データをクエリする必要があるアプリケーションの基盤となります。

Webhook – リアルタイムイベント通知

Webhookは、アプリケーションが継続的にポーリングしなくても、MTサーバー上のイベントのリアルタイム通知を提供します。任意のイベントタイプがWebhookをトリガーできます。トレード開始、トレードクローズ、証拠金閾値超過、口座ステータス変更、入出金完了などです。

一般的なWebhookの実装には、自動口座アクションをトリガーするプロップファームの証拠金閾値アラート、マージンコール接近時のモバイルアプリプッシュ通知、顧客向けアプリケーション向けのトレード確認通知、および特定の取引活動が発生した際にCRMレコードを更新するコンプライアンスイベントトリガーが含まれます。

JSON API(書き込み操作と対象を絞った読み取り用)、データレプリケーションサービス(大容量読み取り操作用)、およびWebhook(リアルタイムイベント処理用)の組み合わせは、ブローカーおよびプロップファームアプリケーションのMT統合要件の全範囲をカバーします。

Kenmore Design CRM APIへの接続

ブローカーおよびプロップファーム向けにKenmore DesignのCRMTrader’s Roomでは、MT Manager APIがCRM APIレイヤーに直接接続します。Kenmore CRMは、プラットフォームインターフェースで利用可能なものと同様の機能(クライアントデータ、アカウント管理、IB関係、支払い記録、KYCステータス、コミュニケーション履歴、レポートデータ)を公開する包括的なAPIセットに基づいて構築されています。

つまり、開発者は両方のレイヤーにまたがるアプリケーション(MT取引データの読み取りとCRMレコードへの書き込みを同一ワークフローで行う)を構築できます。一般的な結合実装には、CRMオンボーディングフローに直接フィードするカスタムランディングページ、CRMとMTアカウントを同時に更新する決済アグリゲーター統合、取引行動に基づくマーケティング自動化、MTボリュームデータをCRM手数料計算に接続するアフィリエイト追跡システムなどがあります。

CRM APIへのアクセスは、事業者からのリクエストに応じて利用可能です。技術文書は「Forex Developer API」ページで入手でき、認証、利用可能なエンドポイント、レート制限、統合例をカバーしています。

結論

MT4およびMT5 Manager APIは、データレプリケーションサービスとウェブフックシステムと組み合わせることで、開発者がカスタムブローカレッジおよびプロップファームアプリケーション(ターゲットリスクツールやレポートシステムから完全なモバイルアプリ、カスタムバックオフィスインターフェースまで)を構築するための完全な技術ツールキットを提供します。Kenmore Design CRM APIに接続することで、プラットフォームの制限に左右されたり、独自のMT接続を一から構築したりすることなく、運用スタック全体にわたる統合を可能にします。

特定の技術的要件や統合に関する質問については、Kenmore Designチームに直接お問い合わせください。

Alex Sherbakov photo
著者
アレックス・シャーバコフ
Kenmore Design CEO
Kenmore Designの創業者で、外国為替およびプロップトレーディング業界向けのフィンテック製品を18年以上にわたって構築してきました。テクノロジー戦略、プラットフォーム開発、そしてトレーディングビジネスをゼロから立ち上げ、拡大するために実際に必要なことについて執筆しています。

外国為替開発者APIとカスタム統合に関するコンサルテーションをリクエング

外国為替開発者APIを使用して、ブローカーやプロップファーム向けのカスタムツールを構築するための専門家のガイダンスを得ましょう。APIのユースケースの評価、MT4/MT5およびCRMシステムとの安全な統合の設計、レポート、リスクツール、モバイルアプリ、自動化に最適なアーキテクチャの決定をお手伝いします。

一緒に技術的な目標を確認し、コアインフラに負荷をかけずにプラットフォームの機能を拡張するスケーラブルなAPI駆動型アプローチを概説します。