自动化策略
构建交易机器人和算法策略,自动向账户发送交易。运行信号驱动的执行、组合再平衡或自定义风险管理逻辑。
兼容 XBTFX MetaTrader 5® 账户
通过 REST 和 WebSocket 在兼容的 XBTFX MetaTrader 5® 账户上以编程方式进行交易、管理仓位、监控账户状态并实时流式接收行情。构建自动化策略、连接 AI 智能体、将账户嵌入定制工作流。从文档、可用示例、AI skills 或 XBTFX MCP 服务器开始入手。面向具备编程经验或熟悉 AI 编码助手的开发者与用户。
# Send a trade to your XBTFX account
curl -X POST https://interface.xbtfx.com/v1/trade \
-H "Authorization: Bearer xbtfx_live_..." \
-H "Content-Type: application/json" \
-d '{
"symbol": "EURUSD",
"side": "buy",
"volume": 0.10,
"sl": 1.08200,
"tp": 1.09000
}'
# Response
{
"status": "filled",
"retcode": 10009,
"deal": 184729,
"price": 1.08650,
"volume": 0.10
} XBTFX Trading API 让您可以向您的 XBTFX MetaTrader 5® 兼容账户发送指令。通过标准 REST 与 WebSocket 调用开仓、修改止损、查询余额、流式获取实时报价。
构建交易机器人和算法策略,自动向账户发送交易。运行信号驱动的执行、组合再平衡或自定义风险管理逻辑。
通过 XBTFX Skills Hub 或 MCP 服务器将 AI 助手连接到账户。借助 Claude Code、Cursor、Windsurf 或其他兼容客户端,以自然语言下达交易指令。
构建仪表板、对接外部数据源、引入其他平台的交易信号,或将账户数据集成到您自己的报表与分析系统。
开仓、平仓、设止损止盈、查询账户余额、获取交易历史,并通过 WebSocket 流式获取实时外汇与加密报价。
向账户发送带止损止盈的市价单。同时支持 Hedging 与 Netting 保证金模式。
/v1/trade 全部或部分平仓。修改未平仓位的 SL/TP。一键平仓、按品种平仓或对冲互抵。
/v1/close · /v1/modify · /v1/close-all 实时获取所有持仓与挂单。可按品种过滤。响应来自缓存,并配合实时推送更新。
/v1/positions · /v1/orders 实时余额、净值、保证金、可用保证金、浮动盈亏与杠杆。一次调用即可获得完整快照。
/v1/account 完整品种列表,含实时 bid/ask、点差、合约规模、最小/最大/步进手数、小数位与保证金要求。
/v1/symbols · /v1/symbols/:symbol 实时流式行情,带 5 档市场深度。可订阅账户上的任意可用品种。
wss://ws.xbtfx.com/v1/ws 用您选择的语言写几行代码即可。标准 HTTP——任何能发起 POST 请求的语言都能用。
# Send a buy order to your XBTFX account
curl -X POST https://interface.xbtfx.com/v1/trade \
-H "Authorization: Bearer $XBTFX_API_KEY" \
-H "Content-Type: application/json" \
-d '{"symbol":"EURUSD","side":"buy","volume":0.10,"sl":1.082,"tp":1.09}'
# Retrieve open positions
curl https://interface.xbtfx.com/v1/positions \
-H "Authorization: Bearer $XBTFX_API_KEY"import requests
API_KEY = "xbtfx_live_your_key_here"
BASE = "https://interface.xbtfx.com"
HEADERS = {"Authorization": f"Bearer {API_KEY}"}
# Send a trade to your account
r = requests.post(f"{BASE}/v1/trade", json={
"symbol": "EURUSD",
"side": "buy",
"volume": 0.10,
}, headers=HEADERS)
print(r.json()["status"]) # "filled", or "placed" while it executesconst ws = new WebSocket("wss://ws.xbtfx.com/v1/ws");
ws.onopen = () => ws.send(JSON.stringify({
action: "auth", token: "xbtfx_live_..."
}));
ws.onmessage = (e) => {
const msg = JSON.parse(e.data);
if (msg.action === "auth_ok") ws.send(JSON.stringify({
action: "subscribe", channel: "quotes",
symbols: ["EURUSD", "BTCUSD"]
}));
if (msg.channel === "quote") console.log(msg.symbol, msg.bid, msg.ask);
};interface.xbtfx.comShell
AI-Ready
XBTFX Trading API 的设计目标就是让 AI 智能体与大型语言模型来消费——干净的 JSON、可读的错误、可预测的端点。通过 XBTFX Skills Hub 或 MCP 服务器接入,您的 AI 客户端便可通过对话式指令发送交易。
想要不那么技术的版本?请看 AI Agent Trading 页面。
对话示例
Today · 13:25 GMT
If today's NFP prints above 200k, close all my open EURUSD and GBPUSD trades.
13:25 ✓✓Got it. Watching the BLS release at 13:30 GMT. I'll close 4 positions if NFP > 200k.
13:25tool · xbtfx_get_positions4 open · EURUSD ×2, GBPUSD ×2 · floating +$184.20
13:2613:30 · NFP released: 247k (forecast 195k)
tool · xbtfx_close_all (filter: EURUSD, GBPUSD)Closed 4 positions in 38 ms · realized +$212.80
13:30示意演示。条件流程取决于配置的智能体与行情数据源。
应用场景
我们在 XBTFX 账户的自动化与 AI 驱动工作流中常见的四种模式。
AI 实时监控新闻与经济数据,在检测到能撼动市场的事件时向账户发送交易。
AI 跟踪保证金、浮动盈亏与敞口,通过调整止损、缩减仓位或平仓来保护资金。
设定目标配置,让 AI 维持其权重,在偏离超过阈值时发送调整交易。
请 AI 分析交易历史,按品种计算胜率,识别表现最佳的交易模式。
使用您当前的 MetaTrader 5 Pro 账户、现有的基础币种与现有的保证金模式。API 接入您已经在交易的同一个账户。
技术规格
账户兼容性
示例代码、AI skill 文件与完整 API 文档——您构建所需的一切。
同一套流程,两个起点——选择与您账户状态匹配的那个。
用 XBTFX 账户凭据登录 portal.xbtfx.com,选择交易账户并生成密钥。
打开 Console从 Skills Hub 安装 skill,或将 MCP 服务器连接到 Claude Code、Cursor、Windsurf 或其他兼容客户端。密钥保留在本地。
MCP 文档通过 GET /v1/auth/status 验证,然后用自然语言下达指令,或直接调用 REST/WebSocket 端点。
阅读文档在 portal.xbtfx.com 注册并开立 Pro 账户。选择您偏好的基础币种——USD、USDT、BTC、ETH 或 XRP。
创建账户用 XBTFX 账户凭据登录 portal.xbtfx.com,选择交易账户并生成密钥。
打开 Console从 Skills Hub 安装 skill,或将 MCP 服务器连接到 Claude Code、Cursor、Windsurf 或其他兼容客户端。然后发送您的第一笔交易。
MCP 文档开设 XBTFX 账户,在客户门户生成 API 密钥,然后发送您的第一笔交易。