开发者 API 中心

探索 API

在浏览器中通过交互式调试器测试在线接口,直接使用 Swagger UI 发起查询,下载 Protobuf 定义和 OpenAPI 规范,并通过官方 SDK 接入 8 种编程语言。

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)

本地运行 · Python 3.10+
本地运行Python 3.10+ · 无需安装 SDK 或软件包
python mt5_demo.py

下载的示例默认使用 TRIAL。设置 MRPC_API_KEY 可使用自己的密钥。作为清理后备措施,终端的有效期将请求设为五分钟。

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

跟单 API 调试器

面向跨券商交易复制的已认证调试环境。通过 /Start 创建和管理跟单实例,设置风控模型(LotMultiplier、FixedLot、Equity),并订阅实时交易日志。

需要登录 • APIKey 认证 打开调试器

API 在线文档(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 跟单系统 OpenAPI 3.0 规范
copy.json
💡 提示:在 Postman 中通过 Import → Link 直接导入 JSON 链接,即可让接口定义自动保持同步。

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

跟单系统客户端 SDK

官方开源的跟单系统客户端 SDK,覆盖 8 种编程语言。

8 种语言 • 跟单 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