開発者向けAPIハブ

開発者向け API

ブラウザー上のインタラクティブなエクスプローラーでライブのエンドポイントを試し、Swagger UIから直接クエリを実行できます。Protobuf定義とOpenAPIスキーマのダウンロードや、8つのプログラミング言語に対応した公式SDKもご利用いただけます。

Guests can try the demo without signing up. TRIAL limits apply; signed-in runs use your balance.

デモ口座を開設してMT5に接続

言語を選び、REST の完全なサンプルを実行します。MetaQuotes デモ口座を開設して接続し、口座サマリーを取得してから切断します。注文は行いません。

ログイン中のユーザーキーが自動的に使用されます。ゲストはTRIALキーを使用します。トライアルには利用制限があります。ご自身のキーを使用する場合は、切断するまで通常のターミナル課金が発生します。

言語

ここで Python または JavaScript を実行するか、サンプルをダウンロードしてローカルで実行できます。Python は初回に実行環境を読み込みます。すべてのサンプルは REST を使い、終了処理で Disconnect を呼び出します。

ローカルで実行 · Python 3.10+
ローカルで実行Python 3.10+ · SDK やパッケージのインストール不要
python mt5_demo.py

ダウンロードしたサンプルは既定で TRIAL を使います。自分のキーを使うには MRPC_API_KEY を設定してください。終了処理の予備対策として、端末の有効期限を5分に設定するよう要求します。

Python · REST
サンプルを読み込み中…

Clear, hourly terminal pricing

標準ターミナル:720 時間あたり $5。暦月の合計口座稼働時間が 1,500,000 時間に達すると、ボリューム料金は $2 まで下がります。時間単位で課金され、割引料金は以後の利用分に適用されます。

Open the pricing calculator
From demo to your own application

Create a free account, get your API key after email verification, then connect your broker account with the same REST endpoints. Running terminals uses your balance.

API認証

無料のAPIキーを取得

個人用のAPIキーでmt5.mrpc.proとmt4.mrpc.proに接続できます。https://mrpc.pro/signupで登録してメール認証を完了すると、キーが発行されます。利用料金は時間単位で課金され、ウェルカムクレジットがある場合はダッシュボードに表示されます。

従量課金制のAPIアクセス クレジットカード不要 トークンを即時発行

インタラクティブ・クライアントエクスプローラー

ログインが必要です。すべてのリクエストは、認証済みのAPIKeyで実行されます。/ConnectExで直接接続すると(セッショントークンは自動生成されます)、リアルタイムのストリーミングも利用できます。

MT5
REST + WebSockets

MT5 Client API エクスプローラー

認証済みのMetaTrader 5用プレイグラウンドです。/ConnectExで直接接続し(セッションIDは自動生成されます)、残高や未約定注文の確認、ライブティックのストリーミングを試せます。

ログイン必須 • APIKey認証 エクスプローラーを起動
MT4
REST + WebSockets

MT4 Client API エクスプローラー

認証済みのMetaTrader 4用プレイグラウンドです。/ConnectExで直接接続し(セッションIDは自動生成されます)、口座の証拠金や保有ポジションの照会、ライブクォートのストリーミングを試せます。

ログイン必須 • APIKey認証 エクスプローラーを起動
COPY
gRPC + REST

Trade Copier API エクスプローラー

ブローカー間のコピートレード用に認証済みのプレイグラウンドです。/Startでコピーインスタンスの作成・管理を行い、リスクモデル(LotMultiplier、FixedLot、Equity)を設定して、リアルタイムの取引ログをストリーミングできます。

ログイン必須 • APIKey認証 エクスプローラーを起動

API UIで直接実行 (Swagger)

OpenAPI仕様を確認し、Terminal Managerクラスターに対して生のHTTPエンドポイントを直接テストできます。

Protobuf定義 (gRPC)

Proto 3

.protoスキーマファイルをそのままダウンロードして、あらゆる言語(Go、Python、Java、C++、Rust、C#)でgRPCスタブを生成できます。

OpenAPI 3.0 (Postman / Insomnia)

JSON Spec

RESTエンドポイントの仕様全体を、ワンクリックでPostman、Insomnia、独自のAPIゲートウェイにインポートできます。

MT5 MT5 OpenAPI 3.0 仕様
mt5.json
MT4 MT4 OpenAPI 3.0 仕様
mt4.json
COPY Trade Copier OpenAPI 3.0 仕様
copy.json
💡 ヒント: JSONのURLをPostmanのImport → Linkから直接インポートすると、エンドポイントが自動的に同期された状態を保てます。

MetaTrader 4 クライアントSDK

MetaTrader 4向けの公式オープンソースSDKを、8つのプログラミング言語で提供しています。

8言語 • MT4 SDK
C# MT4

CSharpMT4

dotnet add package MetaRPC.MT4
Python MT4

PyMT4

pip install pymt4
Go MT4

GoMT4

go get github.com/MetaRPC/GoMT4
Java MT4

JavaMT4

implementation 'pro.mrpc:mt4:1.0.0'
C++ MT4

CppMT4

cmake: find_package(CppMT4 REQUIRED)
Rust MT4

RustMT4

cargo add rustmt4
Ruby MT4

RubyMT4

gem install rubymt4
Node.js MT4

NodeMT4

npm install @metarpc/nodemt4

MetaTrader 5 クライアントSDK

MetaTrader 5向けの公式オープンソースSDKを、8つのプログラミング言語で提供しています。

8言語 • MT5 SDK
C# MT5

CSharpMT5

dotnet add package MetaRPC.MT5
Python MT5

PyMT5

pip install pymt5
Go MT5

GoMT5

go get github.com/MetaRPC/GoMT5
Java MT5

JavaMT5

implementation 'pro.mrpc:mt5:1.0.0'
C++ MT5

CppMT5

cmake: find_package(CppMT5 REQUIRED)
Rust MT5

RustMT5

cargo add rustmt5
Ruby MT5

RubyMT5

gem install rubymt5
Node.js MT5

NodeMT5

npm install @metarpc/nodemt5

Trade Copier クライアントSDK

Trade Copier向けの公式オープンソースSDKを、8つのプログラミング言語で提供しています。

8言語 • Copier SDK
C# COPY

CSharpCopier

dotnet add package MetaRPC.Copier
Python COPY

PyCopier

pip install pycopier
Go COPY

GoCopier

go get github.com/MetaRPC/GoCopier
Java COPY

JavaCopier

implementation 'pro.mrpc:copier:1.0.0'
C++ COPY

CppCopier

cmake: find_package(CppCopier REQUIRED)
Rust COPY

RustCopier

cargo add rustcopier
Ruby COPY

RubyCopier

gem install rubycopier
Node.js COPY

NodeCopier

npm install @metarpc/nodecopier