← 文章

把 MetaTrader 5 接入 MCP 生态

最近把 MetaTrader 5 接进了 MCP(Model Context Protocol)生态。目标很直接:让一个 AI Agent 能读取行情、查询持仓、按计划执行订单,而不用每次都重写一遍胶水代码。

MCP 解决了什么

过去要让 LLM 操作交易终端,要么是一次性脚本,要么是各家自己造的私有协议。MCP 把「能力」标准化成一套工具接口:Agent 只要会说 MCP,就能即插即用地使用任意服务。

对交易来说,这意味着行情源、券商、风控可以拆成独立 server,Agent 组合调用。

我暴露了哪些工具

get_quote(symbol)        # 实时报价
get_positions()          # 当前持仓
get_account_info()       # 余额 / 权益 / 杠杆
place_order(symbol, vol, side, sl, tp)  # 下单
close_position(ticket)   # 平仓

每个工具都带结构化入参与明确返回,Agent 不需要理解 MT5 内部细节。

安全是底线

接上交易能力后,第一件事不是「能下单」,而是「不能乱下单」:

  • 所有写操作默认走模拟账户;
  • 单笔仓位、日内总敞口有硬上限;
  • 任何下单动作都要可回放、可审计。

让 AI 控制资金,优先级从来不是「多聪明」,而是「多可控」。

下一步打算把风控逻辑本身也做成一层 MCP server,让 Agent 在调用 place_order 前先过一遍 risk_check。

评论