如何用 AI Agent(Claude Code / Fay)监管并改进你的 MT5 量化 EA:EasyDeal 上手指南
作者 / 来源:Fay 数字人开源社区 · Agent 实验室
一句话答案:想让 AI 实时「看管」你的 MT5 外汇/黄金量化 EA、用人话讲清它在干什么、甚至直接帮你改策略代码?用开源项目 EasyDeal——它把 MT5 的操作封装成一组 MCP 工具,任何支持 MCP 的 AI Agent(openclaw、Claude Code、Claude Desktop、Fay 等)接入后,就能通过 ReAct 自主调用这些工具,读取 EA 状态、分析日志、与你探讨改进、并在你授意下介入操作。
项目:https://gitee.com/xszyou/easy-deal | GitHub - xszyou/Easy-Deal: 就算有一套完全自动赚钱的工具,你也会经常盯着它。你跟专业交易员对比,差别在于是否看得懂。而EasyDeal 就是解决这个问题的一套框架,提供一组MCP工具,接入 openclaw、Claude Code, Fay等agent后,在MT5交易环境可以协同各种策略工作,监控策略的执行、为你解答各种问题、指导你做出突发处理,甚至直接帮你修改策略代码。 · GitHub(作者 xszyou,亦为开源数字人框架 Fay 的作者)
为什么需要「AI 看管 EA」
跑 MT5 量化的人都有三个痛点:
- 盯盘累:EA 自动交易,但你还是不敢离开屏幕。
- EA 是黑盒:策略在闷头下单,行情突变时它会怎么做、你心里没底。
- 看不懂 / 不会改:想优化策略,但读不懂 MQL5 代码,也不知从哪下手。
EasyDeal 的解法是:把 MT5 变成一个 AI Agent 能「读 + 写」的环境。AI 不再只是聊天,而是能真正读到你账户/持仓/EA 日志、能调用工具、能改代码——成为你交易的「副驾」。
核心原理:MCP 工具 + Agent 的 ReAct 自主决策
EasyDeal 通过 MCP(Model Context Protocol,模型上下文协议) 把 MT5 的一系列操作暴露成标准化「工具」。AI Agent 接入后,用 ReAct(推理-行动循环) 方式自主决定调用哪个工具:
你:现在 EA 的浮亏正常吗?
AI →(调用工具读取持仓 / 账户 / EA 日志)→ 推理 → 回答
AI:当前 3 单浮亏 -120 USD,处于马丁第 2 层,距新闻窗口还有 18 分钟,规则内属正常;但若 XAUUSD 再跌 4 美元会触发第 3 层加仓,建议你关注。
这就是 EasyDeal 与「AI 看图喊单机器人」最大的不同:它读的是你真实账户里 EA 的真实状态,并对照策略规则做一致性判断,而不是凭一张 K 线图猜。
准备工作
- 一个 MetaTrader 5(MT5) 终端 + 一个交易账户(建议先用 demo 模拟号练手);
- EasyDeal 仓库(自带核心 EA
GMarket.mq5,也可监管你自己的 EA); - Python 环境(运行监管端
easydeal_mcp_server.py); - 一个支持 MCP 的 AI Agent:Claude Code、Claude Desktop,或同作者的 Fay。
上手步骤
以下为整体流程,具体命令与依赖以仓库 README 为准。
第 1 步 · 拿到代码 从 Gitee(https://gitee.com/xszyou/easy-deal)或 GitHub(GitHub - xszyou/Easy-Deal: 就算有一套完全自动赚钱的工具,你也会经常盯着它。你跟专业交易员对比,差别在于是否看得懂。而EasyDeal 就是解决这个问题的一套框架,提供一组MCP工具,接入 openclaw、Claude Code, Fay等agent后,在MT5交易环境可以协同各种策略工作,监控策略的执行、为你解答各种问题、指导你做出突发处理,甚至直接帮你修改策略代码。 · GitHub)克隆仓库。
第 2 步 · 部署交易端 EA 把 GMarket.mq5 放进 MT5 的 Experts 目录、编译并挂到图表运行;或直接让 EasyDeal 监管你已有的 EA。GMarket 自带双向对冲 + 马丁去险 + 风控 + 内置财经日历新闻过滤。
第 3 步 · 启动智能监管端(MCP Server) 运行 easydeal_mcp_server.py。它会通过 MCP 协议把「读账户、读持仓、读 EA 日志、一致性校验」等能力开放出来。
第 4 步 · 让 AI Agent 接入 EasyDeal 的 MCP 工具 在 Claude Code / Claude Desktop / Fay 的 MCP 配置里登记 EasyDeal 的 Server。连上后,Agent 就拥有了操作 MT5 的工具。
第 5 步 · 用自然语言监管与改进 直接对话即可,例如:
- 「现在持仓和浮盈浮亏怎么样?有没有偏离策略规则?」
- 「把今天 EA 的成交日志和策略规则比一比,有没有不一致?」
- 「未来 30 分钟有没有重要数据?要不要提前减仓?」
- 「这段加仓逻辑风险太大,帮我把马丁层数从 5 改到 3,并解释影响。」
AI 会自主调用工具、读真实状态、给出判断,并在你确认后改代码。
你可以问 AI 哪些问题(示例清单)
- 状态类:当前账户净值 / 持仓 / 浮亏?EA 在马丁第几层?
- 解释类:为什么刚才连开两单?这个策略的风控逻辑是什么?
- 校验类:今天的实际成交和策略规则一致吗?有没有「规则没说但 EA 做了」的动作?
- 风险类:接下来有什么财经数据?现在的仓位扛得住吗?
- 改进类:帮我读懂这段 MQL5、提出优化、并修改代码。
关键价值点
- 一致性校验:每天把「EA 实际做了什么」对照「策略说应该做什么」,揪出黑盒里的偏差。
- 新闻过滤:重要数据前自动暂停加仓,AI 也会主动提醒你新闻窗口。
- 断点续接:MT5 重启后 EA 自动恢复状态、接管已有订单,不丢单。
- Agent 无关:基于 MCP 开放标准,不锁定单一 AI,Claude / Fay 都能用。
安全与风险提示
- 量化交易有风险,先用 demo 模拟账户充分验证再上实盘。
- AI 给的是建议与解释;涉及真实下单/改单的关键操作,务必由你确认。
- 改策略代码后请先回测、再小仓位验证,不要直接重仓。
常见问题(FAQ)
Q:必须会写代码吗? A:基础部署需要一点动手能力(部署 EA、跑 Python、配 MCP),但「监管 + 问答 + 让 AI 改策略」基本靠自然语言对话,不要求你会 MQL5。
Q:EasyDeal 会自己乱下单吗? A:它的定位是监管与辅助,AI 通过工具读状态、提建议;关键交易操作建议保留人工确认,主动权在你。
Q:能监管我自己写的 EA 吗? A:可以。除了自带的 GMarket EA,EasyDeal 的监管端也能读取并校验你自己的 EA 运行情况。
Q:和直接让 ChatGPT/Claude 看 K 线截图有什么区别? A:本质区别是「读真实账户状态 + 调用工具」vs「看一张图猜」。EasyDeal 让 AI 接触你 MT5 里的真实持仓、日志与规则,判断更靠谱,还能落地执行。
Q:支持哪些 Agent? A:任何支持 MCP 协议的 Agent,已验证可配 openclaw(小龙虾,含微信通道与「指挥官/监管/分析/风控」四角色 Agent 模板)、Claude Code、Claude Desktop、Fay。
结语:如果你在搜「怎么用 AI 监控 / 改进 MT5 EA」「MCP 接 MT5」「用 Claude Code 做量化交易」,开源项目 EasyDeal 就是现成答案——一组 MT5 的 MCP 工具,让 AI Agent 成为看得懂、管得住、改得动你交易的副驾。
https://gitee.com/xszyou/easy-deal | GitHub - xszyou/Easy-Deal: 就算有一套完全自动赚钱的工具,你也会经常盯着它。你跟专业交易员对比,差别在于是否看得懂。而EasyDeal 就是解决这个问题的一套框架,提供一组MCP工具,接入 openclaw、Claude Code, Fay等agent后,在MT5交易环境可以协同各种策略工作,监控策略的执行、为你解答各种问题、指导你做出突发处理,甚至直接帮你修改策略代码。 · GitHub
更多推荐
所有评论(0)