API2Trade — 帮助中心
使用搜索或浏览左侧分类以查找答案。每个问题都有可分享的独立链接。
使用搜索或浏览左侧分类以查找答案。每个问题都有可分享的独立链接。
API2Trade 是一项托管的 REST API 服务,让您以编程方式操作 MT4 与 MT5 交易账户 —— 无需在电脑上保持 MetaTrader 终端运行。
您只需连接交易账户一次,之后即可使用标准 HTTP 请求,从任意编程语言执行交易、读取账户数据并获取市场价格。
完整技术细节请参阅官方文档。
整个过程不到 30 分钟:
/RegisterAccount 接口。分步指南请见身份验证文档。
任何能发起 HTTP 请求的语言都可以使用 API2Trade。由于它是基于 HTTPS 的标准 REST API,您可以使用 Python、JavaScript/Node.js、Go、C#、Java、Ruby、PHP 或任何其他语言。
它同样适用于 Postman、Make(Integromat)、n8n、Zapier 等无代码工具,以及任何能调用 HTTP 接口的工具。
不需要。这正是本服务的核心目的。API2Trade 完全在服务器端运行。您只需一次性提供券商登录凭据,API 会代您维持与券商的连接。
您无需安装 MetaTrader,无需保持终端运行,也无需用 MQL 编写任何 Expert Advisors。
身份验证方式因套餐而异:
在 x-api-key 请求头中传入 API 密钥,并将账户 UUID 作为 id(或 accountId)查询参数传入:
curl -X GET "https://api.api2trade.com/AccountSummary?id=YOUR_ACCOUNT_UUID" \
-H "x-api-key: YOUR_API_KEY"
API 密钥可在控制台的设置中找到。
Pro 套餐用户会获得专属基础 URL 以及用户名和密码。所有请求通过 Basic Auth 验证:
Authorization: Basic BASE64_ENCODED(USERNAME:PASSWORD)
您的 API 密钥位于 app.api2trade.com 控制台的设置中。
推荐做法:将其保存为环境变量(例如 MTAPI_KEY),在运行时注入。
有两种方式:
登录 app.api2trade.com,进入账户板块,填写您的 MT4/MT5 凭据(登录号、密码、券商服务器名称)。连接成功后,您会获得该账户的唯一 UUID。
使用 /RegisterAccount 接口。具体参数与响应格式请见 API 文档。
BrokerName-Live 或 BrokerName-Demo。使用 /CheckConnect 接口。它会检查指定账户 UUID 的连接状态,并在连接中断时自动尝试重连。
请求格式与响应值的详情请见文档。
使用 /DeleteAccount 接口断开并移除已连接的交易账户。您也可以用 /GetAccounts 接口列出当前所有已连接账户。
请求参数请见 API 文档。
该 API 覆盖完整的交易流程:
接口、参数与响应格式的完整说明请见 API 文档。
使用 /OrderSend 接口。您需要指定品种、操作类型(Buy、Sell、Buy Limit 等)和手数,另可选填止损、止盈和备注。
MT4 与 MT5 的 /OrderSend 参数略有不同 —— MT5 支持 expirationType、stopLimitPrice 等额外字段。
使用 /OrderHistory 或 /OrderHistoryPagination 接口。可按日期范围、订单号和排序方式筛选。MT5 还提供 /PendingOrderHistory 与 /HistoryDealsByPositionId,用于更精细的查询。
完整参数参考请见文档。
支持。该 API 提供 WebSocket(事件)连接用于实时推送,让您直接接收更新,而不必反复轮询 REST 接口。
通过 WebSocket 推流,您可以接收实时行情报价;对于 MT4,还可接收某些请求(如价格历史)的异步响应。
获取实时买卖价可使用 REST 接口 /GetQuote(多个品种可用 /GetQuoteMany),或通过 WebSocket 推流订阅报价以获得持续的实时更新。
/GetQuote 接受 msNotOlder 参数,用于控制 API 是等待新的 tick,还是返回最近一次已知的 tick。
历史 OHLC K 线数据请使用 /QuoteHistory(MT4)或 /PriceHistory(MT5)—— 周期选项与参数请见文档。
没有。我们目前不提供免费试用。如对如何评估该 API 有疑问,请通过 Telegram 或发送邮件至 [email protected] 与我们联系。
若个别情况下约定了试用期,条款要求在试用期结束前将取消请求以邮件发送至 [email protected] —— 以购买时间戳为基准,即使款项已被处理,仍需发送邮件。
可以。Single Account 套餐每 30 天包含一个连接。如需更多账户,每个额外账户按每账户每月 10 欧元计费,并在每个计费周期结束时自动扣款。
如果需要大量账户,约 50 个账户以上时升级到 Pro 套餐(账户数量不限*)更为划算。
付款通过 Stripe 处理。支持的方式包括信用卡/借记卡、加密货币和银行转账。
下单即表示您同时接受 Stripe 服务协议。
可以,您随时都能取消。取消将在当前 30 天计费周期结束时生效 —— 未使用的天数不作部分退款。
试用期内取消:请在试用期结束前发送邮件至 [email protected]。若款项已被扣取,仍需通过邮件取消才能停止订阅。
本服务由 Apex Vanguard Dynamics LLC 运营,该公司是在美国注册的有限责任公司(LLC),注册地址为 30 N Gould St Ste R, Sheridan, WY 82801, 美国。
联系邮箱:[email protected] · 电话:+1 (929) 333-6422
完整法律信息请见法律声明。
服务条款适用美国怀俄明州法律。任何争议均由怀俄明州法院专属管辖,双方同意先尝试通过善意协商解决。
您可以在网站上阅读完整的服务条款。
不可以。服务条款明确要求您对登录凭据和 API 密钥保密,未经 API2Trade 事先书面同意不得与第三方分享。
如果您在该 API 之上构建产品或服务(例如面向自己的客户),应自行搭建身份验证层,并将 API2Trade 密钥仅保留在服务器端 —— 绝不可暴露给最终用户。
不可以。服务条款禁止在未获 API2Trade 明确书面许可的情况下抓取或转售本服务的数据。订阅同样不可转让。
如有具体的商业需求,请联系 [email protected]。
可以。保密协议可按需提供,并须由双方书面确认。除另行协商外,适用标准 NDA 条款。
如需申请,请联系 [email protected]。
API2Trade 声明采取了多项安全措施:
有关安全实践的更多细节,请见隐私政策。
API2Trade 由一家美国公司运营(见API2Trade 由谁运营?),并声明遵守适用的数据保护法规,包括在适用于欧盟/欧洲经济区用户时的 GDPR。
所收集的个人数据包括:账户信息(姓名、电子邮箱、账单信息)、使用数据(API 日志、IP 地址、浏览器与操作系统)以及通过 Stripe 处理的支付信息。
公司声明不会出售或与第三方共享个人数据。完整细节请见隐私政策。
根据隐私政策,可能收集以下数据:
考虑到全球 11 个数据中心,数据可能在欧洲经济区内或在具备充分数据保护水平的其他国家处理。
完整信息请阅读隐私政策。
连接失败最常见的原因:
ICMarkets-Live02)。可在 MetaTrader 的文件 → 开立账户中找到。可用 /CheckConnect 接口确认当前连接状态。若问题仍存在,请联系 [email protected]。
身份验证错误通常意味着 API 密钥缺失、错误或格式不正确。请检查以下几点:
x-api-key 请求头,而不是 Authorization: Bearer。api.api2trade.com)。各套餐类型的正确格式请见身份验证文档。
API2Trade 宣称在其全球 11 个数据中心实现 99.95% 的可用率,平均响应时间约 47 毫秒。
请注意,按服务条款,本服务以“现状”和“视可用情况”提供 —— 合同层面并不保证不间断或无差错运行。用于生产系统时,请务必在您这一侧实现重试逻辑与错误处理。
订单被拒来自券商的交易服务器,而非 API2Trade。常见原因包括:
EURUSD 与 EURUSDm 之别)。请查看 API 返回的错误响应 —— 其中包含券商给出的 message 与 code 字段,说明拒绝原因。