1. ホーム
  2. MT5 API と約定
  3. MT5 Manager API
MT5 Manager API · 2026 年 10 月更新

MT5 Manager API、Web API、Server API:貴社のブローカー事業に必要なのはどれか

MetaTrader 5 には、口座、残高、取引を操作できるインターフェースが 3 つあり、見積もりや求人票の中でよく混同されています。本ガイドでは、それぞれの用途、コードが動作する場所、起こり得る問題を解説します。

更新日: 2026年10月12日17 分で読めますFXUP 編集チーム
トレーダーWebTrader と iOS・Android アプリ
MetaTrader 5 サーバーグループ、シンボル、リスク設定
ゲートウェイまたはブリッジA-book・B-book・ハイブリッドのルーティング
流動性プロバイダー価格と約定
Manager API
管理ツールとマネージャーターミナル
Web API
CRM、ポータル、ウェブのフロントエンド
Server API
取引サーバー内部のプラグイン
3 つに共通して必要なもの
サーバー所有者によるアクセス権の付与
要点

MT5 Manager API は、マネージャー権限で MetaTrader 5 サーバーを操作する管理ツール、さらには独自のマネージャーターミナルまで開発できる MetaQuotes のライブラリです。Web API はウェブサイトや CRM 向けに、同様の口座・取引操作をネットワーク経由で行い、Server API は取引サーバーの内部でプラグインを動作させます。

MT5 Manager API とは

MT5 Manager API は、MetaTrader 5 サーバー向けの独自の管理ソフトウェアを開発するために MetaQuotes が提供するインターフェースです。口座の開設、グループ間の移動、入金の反映、ポジションの監視、ディーラーへのリクエストの処理など、バックオフィスの担当者が MT5 Manager ターミナルで行う作業は、原理的にはすべてこの API で作ったプログラムから実行できます。

一般に公開されたダウンロードではなく、MetaQuotes の開発者向けパッケージの一部としてライセンス保有者に提供され、ドキュメントはログインが必要な MetaQuotes のサポートサイトにあります。当社が扱ったパッケージでは、Windows 向けのネイティブライブラリで、C++ 用のヘッダーと .NET 用のラッパーが付属していました。詳細は変わるため、貴社のサーバービルドに対応する最新のパッケージを確認してください。

“Manager API を使えば、独自の管理・運用ユーティリティ、さらには独自のマネージャーターミナルを開発できます。”
— MetaQuotes — MetaTrader 5 trading platform for brokers and banks

Manager API、Web API、Server API の比較

見分ける最も手早い方法は、コードがどこで動作し、障害が起きたら何が起きるかを考えることです。Manager API と Web API のプログラムはサーバーの外部で動作してサーバーに接続し、Server API のプラグインはサーバーの内部で、関連するイベントのたびに動作します。

MT5 Manager API、Web API、Server API の比較
Manager APIWeb APIServer API
MetaQuotes による説明独自の管理・運用ユーティリティ、または独自のマネージャーターミナルウェブリソースや社内の他のサービスとのプラットフォーム連携Trade Server と History Server への機能追加
コードが動作する場所貴社のアプリケーション。マネージャーとして接続貴社のウェブサービス。ネットワーク経由でマネージャーとして接続MT5 サーバーの内部。プラグインとして読み込まれる
一般的な形態デスクトップやサービス型アプリケーション向けのネイティブライブラリJSON で応答する HTTPS リクエストと、バイナリプロトコルサーバーにインストールするコンパイル済みプラグイン
適した用途ディーリングデスク、リスク監視、一括管理ツールCRM、顧客ポータル、決済、独自の WebTrader取引の前、または取引と同時に、すべての取引で実行すべきルール
イベントの取得可能(接続中のマネージャーとして)ポーリングで取得処理と同時に直接取得
クラッシュした場合貴社のツールが停止。サーバーは稼働を継続貴社のサービスが停止。サーバーは稼働を継続サーバー自体に影響し得るため、入念なテストが必要
インストールする人貴社(自社のマシンに)貴社(自社のサーバーに)サーバー管理者
説明の行は https://www.metatrader5.com/en/brokers(2026 年 10 月 12 日閲覧)の内容を要約したもので、その他の行は FXUP のプロジェクト経験に基づきます。

Gateway API と Report API の位置づけ

この 2 つで全体像がそろいますが、答える問いは別です。Gateway API は MT5 を他の取引システムやデータフィードに接続するもので、流動性プロバイダーや取引所はこれを通じて接続されます。詳しくはMT5 Gateway APIのガイドで解説しています。Report API は取引サーバーが作成するレポートを拡張するもので、規制当局向けや経営管理用のレポートで重要になります。

いずれも Manager API や Web API の代わりにはなりません。口座を開設する必要がある CRM が Gateway API を使うことはなく、流動性の接続を Web API で構築することもありません。

ブローカーは Manager API で何を自動化しているか

ブローカーが Manager API を使うのは、主に自社のスタッフが Manager ターミナルで手作業で行っている業務を、大規模に、あるいは 24 時間体制でこなすためです。当社が見てきたプロジェクトでよくある例は次のとおりです。

  • 口座管理 — 口座の一括作成、顧客のグループ間移動、適合性審査後のレバレッジ変更。
  • 残高操作 — 承認済みの決済キューからの入金、出金、クレジット、訂正の反映。
  • ディーリングとリスク管理のツール — シンボルごとのネットエクスポージャー、大口ポジションのアラート、顧客の収益性を表示する独自画面。
  • IB(紹介ブローカー)向けレポート — 毎日の終わりに、コミッション計算のための約定データを取得。
  • コンプライアンスチェック — 想定外のパターンで取引している口座や、週末をまたいでポジションを保有している口座の検出。
  • メンテナンス — 休眠口座のアーカイブ、テスト用グループの整理、マスターリストとのシンボル設定の照合。

具体例:KYC 承認から最初の取引まで

あるブローカーが、火曜日の 10 時に CRM で新規顧客を承認したとします。一般的な統合では、作業は次のように各インターフェースに分かれます。当社の CRM のようなウェブベースの CRM では、マネージャーレベルの呼び出しは通常 Web API を経由します。

  1. KYC の承認コンプライアンス担当者が CRM 上で書類を承認します。CRM は顧客の国を確認し、適切な MT5 グループを割り当てます。
  2. 口座の作成CRM がマネージャーとしてサーバーを呼び出し、氏名、グループ、レバレッジ、自動生成したパスワードで口座を作成し、ログイン情報を顧客エリアに表示します。
  3. 入金の反映決済代行会社がカード入金を確認します。CRM 側のチェックを経て、決済の参照番号をコメントに記した残高操作が口座に反映されます。
  4. 顧客の取引顧客が WebTrader やアプリにログインし、ポジションを建てます。ブローカーが Server API のプラグインを導入していれば、この時点で独自のルールを適用できます。
  5. レポート作成夜間にレポート処理がその日の約定を読み込み、IB コミッションの計算とリスク管理チームのダッシュボードに使います。

Manager API より Web API の方が適しているのはどんな場合か

利用する側が Linux 上やクラウド上で動くウェブサービスである場合や、C++ や .NET 以外の言語で書かれている場合は、通常 Web API の方が適しています。HTTPS と JSON でやり取りするため、PHP、Node.js、Go、Python で書かれた CRM でも、ネイティブライブラリなしで利用できます。当社を含め、ほとんどの CRM やポータルが Web API をベースにしているのはそのためです。

一方、Manager API が真価を発揮するのは、ディーラー向けのデスクトップツールを作る場合、ネイティブアプリケーションでマネージャー機能をすべて使う必要がある場合、ポーリングせずにサーバーのイベントに反応したい場合です。エクスポージャーの変化をリアルタイムで表示しなければならないリスク監視ツールは、その典型例です。Web API の制約についてはMetaTrader 5 Web APIのガイドで詳しく解説しています。

MT5 Server API のプラグインとは何か、どんなときに必要か

Server API のプラグインとは、MetaTrader 5 の取引サーバーや履歴サーバーの内部で動作し、取引リクエスト、約定、口座の変更といったイベントが発生するたびに呼び出されるコードです。結果が確定する前にすべての操作でルールを適用しなければならず、外部のプログラムが気づくのを待っていられない場合に必要になります。

例としては、独自の証拠金やエクスポージャーのチェック、取引量に応じたボーナスのルール、即座に反応しなければならないコピートレードのロジック、レポート用に約定へ追加データを書き込む処理などがあります。強力である反面、それがリスクにもなります。処理が遅いプラグインや不具合のあるプラグインは、全利用者に対してサーバーを遅くしたり止めたりします。当社はお客様に、プラグインは小さく保ち、現実的な負荷をかけた別サーバーでテストし、サーバーの外で動かせるものは外で動かすよう助言しています。

MetaQuotes は現在、自動化やリスク管理の機能を MT5 自体に搭載しています。プラグインを発注する前に、プラットフォームの既存機能で足りないかを確認してください。

ブローカーの業務ごとに、どの MT5 API を使うべきか

開発者が使い慣れているものではなく、業務に合ったインターフェースを選んでください。下表は、当社がいま各業務を構築するならどうするかを示しています。

ブローカーの業務と、当社が使う MT5 のインターフェース
業務インターフェース理由
ウェブ CRM で KYC 後に口座を開設するWeb APIどの言語からも HTTPS で利用でき、ネイティブライブラリが不要
入金を自動で反映するWeb API監査用のコメント付きで残高操作ができる
独自の WebTrader やモバイルアプリのバックエンドWeb API価格、チャート、取引、履歴をネットワーク経由で扱える
リアルタイムのエクスポージャーを表示するディーラーデスクManager APIマネージャー機能をすべて備えたネイティブアプリケーション
約定前にすべての取引でチェックするルールServer APIイベントごとにサーバー内部で動作する
流動性プロバイダーや取引所への接続Gateway API(またはブリッジ / Ultency)外部の接続先をつなげるのはゲートウェイだけ
取引サーバーが作成するレポートの拡張Report APIサーバー側のレポート作成のために作られている

MT5 Manager API のアクセス権を得られるのは誰か

マネージャーアカウントはすべて MT5 サーバー上で作成されるため、アクセス権はそのサーバーの所有者から付与されます。自社 MT5 ライセンスがあれば、誰にどのマネージャーを与え、どの開発者向けパッケージを使うかを貴社が決められます。ホワイトラベルではライセンス保有者が決定し、付与されるマネージャーは通常、貴社のグループに限定されます。MT5 グレーラベルでは一般に、マネージャーの認証情報そのものを持つのではなく、プロバイダーの CRM やフロントエンドを通じて作業します。

これは契約前に決着をつけておくべき論点の 1 つです。独自のディーリングツールや社内 CRM を計画しているなら、どのレベルの API アクセスがどのような条件で得られるのかを、書面でプロバイダーに確認してください。当社は独立した企業であり、MetaQuotes との提携関係はありません。API パッケージ自体のライセンスに関するご質問は、MetaQuotes またはサーバープロバイダーにお問い合わせください。自社の MT5 ライセンスを申請する場合は、MetaQuotes の要件への対応と申請手続きを、当社が有償のコンサルティングサービスとしてお引き受けします。

何を求めればよいかわからない場合は、現在の構成を添えてWhatsApp でメッセージをお送りください。依頼の文面をご提案します。

サードパーティの「MT5 API」サービスはどうか

「MT5 API」として販売されている製品の多くは、MetaQuotes のブローカー向け API ではまったくありません。ベンダーのクラウド上でターミナルを動かして個々の取引口座に接続するものもあれば、同じマシン上のデスクトップターミナルとやり取りする MetaQuotes の Python パッケージをラップしたものもあります。これらはトレーダー、シグナル配信サービス、分析用途に向いており、どのブローカーの口座でも使えます。

ほかに、Manager API や Web API をホスティング型でラップし、マネージャー接続の上に REST インターフェースを提供するものもあります。開発期間を短縮できる一方で、マネージャーの認証情報を第三者に預けることになり、稼働率や、MetaQuotes が新しいビルドを公開した際のアップデート対応をそのベンダーに依存することになります。サービスがどこでホスティングされているか、誰が認証情報を見られるか、ベンダーが事業をやめた場合に貴社の連携がどうなるかを確認してください。

マネージャーレベルの連携を安全に保つには

ソフトウェアが使うマネージャーアカウントは、実態どおり、特権を持つシステムアカウントとして扱ってください。当社が自社の連携で適用しているルールは次のとおりです。

  • 連携ごとにマネージャーを 1 つ用意し、その連携に必要な権限とグループだけを与える。
  • 残高操作は承認済みのキューからのみ行い、顧客向けのリクエストから直接は行わない。
  • 認証情報はシークレットストアに保管し、担当者やベンダーが替わったら変更する。
  • 接続は既知のサーバーからのみ許可する。
  • すべての書き込みを業務上の理由とともに記録し、毎日照合する。
  • タイムアウト後に資金移動や取引を自動で再試行しない。まずサーバーの状態を確認する。

MT5 Manager API のプロジェクトでよくある失敗

よくある失敗は設計上のもので、その大半は最初の 1 週間で起きています。避けるのは簡単ですが、顧客がシステムに依存するようになってから直すには大きなコストがかかります。

  • すべてを 1 つのマネージャーで行う。 CRM、レポート処理、ディーラーツールが全権限を持つ同じログインを共有しているため、どのシステムが変更を加えたのか誰にもわからず、個別に権限を取り消すこともできません。
  • 口座ごとにポーリングする。 顧客のポジションを 1 人ずつ問い合わせるポータルは、50 口座なら動きますが、5,000 口座になるとサーバーを遅くします。一括リクエストを使い、変わらない情報はキャッシュしてください。
  • ビジネスロジックをプラグインに書く。 外部で安全に動かせるのに、「サーバーに近いから」という理由でコピートレードやボーナスのルールを Server API のプラグインとして実装してしまうケースです。
  • サーバー時間を無視する。 CRM に保存した約定はサーバー時間、決済記録は UTC のまま比較するため、日次の照合が 2〜3 時間ずれてしまいます。
  • 資金移動を再試行する。 入金処理の呼び出しがタイムアウトし、コードが再試行した結果、顧客に二重に入金されてしまいます。再試行の前に、必ず口座履歴を確認してください。
  • MT5 のアップデートに備えていない。 MetaQuotes は定期的に新しいビルドを公開します。次のビルドを入れたテストサーバーを用意し、本番サーバーを更新する前に、貴社の連携をそこで動かして確認してください。

プロップファームやコピートレードのプロジェクトでは選択が変わるか

少し変わります。プロップトレーディングのテクノロジーは、ドローダウンの上限に達した瞬間に評価用口座を閉じるといった、ルールに基づく迅速な口座操作に大きく依存しています。これを Web API や Manager API を使い、外部から頻繁にチェックして実現する会社もあれば、ルールをサーバー内部で確実に適用するためにプラグインを選ぶ会社もあります。反応速度と、サーバー上で独自コードを動かすリスクとのトレードオフです。

コピートレードや PAMM も似た位置づけです。コピー処理そのものはサーバーの外で動かせますが、取引量や手数料の配分は正確でなければならないため、選ぶインターフェースは信頼できる約定データと照合の手段を提供するものでなければなりません。流動性はまた別の話です。プロジェクトで新しいプロバイダーも必要な場合は、流動性プロバイダーとの接続をご覧ください。

FXUP は MT5 の API とどう関わっているか

当社のブランド WebTrader、モバイルアプリ、自社のブローカー向け CRMは、Web API を使う Go のバックエンドを通じて MT5 に接続しています。パートナーの CRM とも連携しており、プロジェクトに合った方をご提案します。いずれの場合も、本番稼働の前に、その CRM に必要なインターフェースとマネージャー権限を確認します。自社サーバーをお持ちのお客様には、ディーラーツール、レポート処理、場合によってはプラグインの要件定義も行い、MT5 の既存機能やよりシンプルなインターフェースで足りる場合はそうお伝えします。

API プロジェクトの見積もりを比較している場合は、WhatsApp で仕様書をお送りください。項目ごとに必要なインターフェースと、見えにくい作業がどこにあるかをお伝えします。当社が手がけるプロジェクトの種類はカスタム連携のページでご覧いただけます。

よくある質問

MT5 Manager API は何に使われますか
MetaTrader 5 サーバー向けの管理ソフトウェアの開発に使われます。口座やグループの管理、残高操作、ディーリングやリスク管理のツール、さらには完全なマネージャーターミナルまで作れます。マネージャーアカウントの権限で動作します。
MT5 Manager API と Web API の違いは何ですか
どちらもサーバー上でマネージャーとして動作します。Manager API はデスクトップやサービス型のアプリケーションに適したネイティブライブラリで、Web API は HTTPS と JSON を使い、ウェブサービスとのネットワーク連携向けに設計されています。ほとんどの CRM やポータルは Web API を使っています。
MT5 Server API とは何ですか
MT5 の取引サーバーと履歴サーバーの内部で動作するプラグインを開発するためのインターフェースです。プラグインはイベントを処理と同時に把握できるため強力ですが、不具合のあるプラグインはサーバー全体に影響し得ます。
MT5 Manager API は当社の CRM に対応していますか
CRM の作り次第です。Windows ベースの CRM なら Manager API を直接使えますが、ほとんどのウェブ CRM は、どの言語からでも HTTPS で使える Web API を代わりに使っています。CRM のベンダーに、どのインターフェースを使い、どのマネージャー権限が必要かを確認してください。
MT5 Manager API のアクセスにはいくらかかりますか
MetaQuotes は API パッケージの価格表を公開しておらず、アクセス権はサーバーライセンスの契約に付随します。サードパーティのホスティング型ラッパーは独自に料金を設定しています。当社も価格は掲載していません。サーバー構成と必要な作業をお知らせいただければ、統合作業の最新の金額をお送りします。
ホワイトラベルのブローカーは Manager API を使えますか
場合によります。サーバーを管理するのはライセンス保有者で、貴社のグループに限定したマネージャーを発行するかどうかもライセンス保有者が決めます。アクセスのレベルは契約書に明記してもらいましょう。
MT5 Manager API で Python は使えますか
通常のパッケージは C++ と .NET を対象としているため、直接は使えません。Python の開発者は、代わりに HTTPS で Web API を呼び出すのが一般的です。MetaQuotes が別途提供している Python パッケージはデスクトップターミナルと連携するもので、マネージャーとしてサーバーに接続するものではありません。
ボーナスやコピートレードの機能に Server API のプラグインは必要ですか
必ずしも必要ではありません。ボーナスやコピーの機能の多くは Web API や Manager API を通じてサーバーの外で動かせますし、MT5 には自動化の機能も組み込まれています。プラグインは、サーバー内部ですべての操作にルールを適用しなければならない場合に限って使ってください。
サードパーティのサービスにマネージャーの認証情報を渡しても安全ですか
ホスティング、認証情報へのアクセス、マネージャー権限の制限について明確な回答が得られる場合に限ります。そのサービス専用に権限を絞ったマネージャーを作成し、他に影響を与えずに取り消せるようにしてください。

お探しの質問が見つかりませんか? WhatsApp で質問する, Telegram の @FXUPCK へのメッセージ、またはメール: [email protected].

出典

  1. MetaQuotes — MetaTrader 5 trading platform for brokers and banks (2026 年 10 月閲覧)
  2. MetaQuotes — MetaTrader 5 for brokers (metaquotes.net) (2026 年 10 月閲覧)
  3. MetaQuotes — MetaTrader 5 Gateways & Connectivity(ニュース、2013 年 8 月 21 日) (2026 年 10 月閲覧)
  4. MQL5 Reference — Python integration for the MetaTrader 5 terminal (2026 年 10 月閲覧)

FXUP は独立したコンサルティング兼テクノロジー企業であり、MetaQuotes Ltd. との提携関係はありません。MetaTrader 4 と MetaTrader 5 は MetaQuotes Ltd. の商標です。このページは一般的な情報であり、法律・税務・投資に関する助言ではありません。規制上の要件は法域によって異なり、時間とともに変わります。FXUP は価格を公開していません。貴社のプロジェクトに合わせた最新の金額はお問い合わせください。

あわせて読みたい

関連ページ

MT5 Web API

MT5 Web API は、CRM、顧客ポータル、独自の取引フロントエンドなど、ブローカーの連携の大半が実際に使っているインターフェースです。当社はこの API 上で本番稼働の WebTrader を運用しているため、パンフレットには載らない部分も含め、内側から見た視点でこのガイドを書いています。

読む

MT5 Gateway API

MetaTrader 5 ブローカーが表示するすべての価格、カバーするすべての取引は、何らかのゲートウェイを通っています。このガイドでは、Gateway API とは何か、ゲートウェイが通常の取引日に何をしているのか、そして自社開発が手間に見合うのはどんな場合かをご説明します。

読む

カスタム連携

FX ブローカーの仕組みは、9 割が標準的な部品で、残りの 1 割がそれらをつなぐ「接着剤」です。当社が書くのはこの接着剤、つまり MetaTrader 5 を決済代行会社、本人確認ベンダー、流動性、データフィード、社内システムにつなぎ、互いの整合性を保つコードです。

読む

FX CRM

ブローカーの実務が実際に回っているのは CRM の中です。顧客登録、本人確認、入金、出金、パートナー報酬、そして MetaTrader 5 との連携。本ページでは、FX CRM に求められる機能、MT5 との接続方法、そして当社の CRM であれパートナーの CRM であれ、当社がどう導入するかを説明します。

読む

MetaTrader Web API

提案書などでこの用語をよく目にする FX ブローカーの創業者、運用担当者、開発者に向けて、MetaTrader Web API を短く実務的に解説します。

読む