金融与投行 metatrader-5mcp-servertrading-automationforexorder-managementmarket-datawebsocket-streaming

MetaTrader 5 交易终端助手

通过自然语言连接 AI 助手与 MetaTrader 5,让查账、看行情、下单、平仓等真实交易操作一句话完成。

FollowSkills 评估 · FSRS-2.0
谨慎使用
47/ 100 五分制 2.4 / 5
1 2 3 4 5 6
1信任安全11 / 25 · 2.2/5

技能文档本身透明列出了所有工具与参数,README有风险免责声明并建议SSE部署加防火墙,凭据可走.env而非明文命令行;但SKILL.md明确指示'执行交易时立即执行,无需额外确认',对真实资金操作放弃了用户确认,且close_all_positions等批量破坏性操作也无确认或恢复路径,扣分主要在此。未发现恶意行为或数据外泄红线。

2可靠稳定9 / 20 · 2.3/5

SKILL.md内部自洽:两步市场单+SL/TP工作流、错误分类与补救建议、空CSV处理均有说明;但依赖外部metatrader MCP服务器,测试套件需要真实MT5账户凭据(缺凭据即skip),核心交易路径无法离线复现,无静态可验证的失败模式控制,扣至中低分。

3适用触发8 / 15 · 2.7/5

触发描述清晰(交易、MT5、外汇等关键词),适用场景(账户查看、下单、持仓管理)与非范围有一定界定,符号格式差异等边界有提示;但完全依赖MetaTrader 5终端(仅Windows)与经纪商账户,未声明中文支持,未说明demo/实盘使用边界,触发词过宽可能在'股票分析'等场景误触发,扣分。

4规范维护9 / 15 · 3.0/5

文档结构清晰:工具表、工作流、输出格式、领域知识、错误处理分层良好;MIT许可证明确,版本0.5.1,维护者身份和PyPI发布可追溯;但技能本身无版本/changelog,测试需真实账户导致可维护性验证受限,部分README声称的工具(如get_candles_by_date、get_symbol_info)未出现在SKILL.md工具表中,存在不同步风险,扣分。

5有效结果6 / 15 · 2.0/5

技能目标明确、输出格式模板直接可用、两步SL/TP工作流有实际价值,优于无结构自然语言交易;但静态审查无法验证实际执行结果正确性,批量平仓等操作的边际收益与风险比例未经证实,输出模板仅为示例,扣分。

6证据核验4 / 10 · 2.0/5

存在测试文件(tests/metatrader_client/test_account.py)但仅覆盖client库的账户模块且需真实凭据,未覆盖技能声称的交易执行关键路径;无第三方执行证据、无CI测试工作流(仅有Claude代码审查工作流),无法独立复现结论,扣分。

证据充分度: 评估于 2026年9月10日 审查版本 bd2ff591e32c
使用前请注意
  • SKILL.md指示AI对真实资金交易'立即执行、无需确认',用户在接入前应自行添加确认机制或仅连接demo账户。
  • close_all_positions、cancel_all_pending_orders等批量操作无撤销/恢复路径,误触发可能造成实际资金损失。
  • 功能完全依赖Windows平台MetaTrader 5终端与经纪商凭据,中国大陆用户需确认经纪商与MT5可达性,且无中文支持说明。
  • 静态审查未执行任何代码;测试套件需真实账户凭据,核心交易路径无第三方可复现验证。
  • README声称的部分工具未出现在技能工具表中,可能存在文档与实现不同步。
查看完整评分方法 →

这个 Skill 能做什么,适合哪些场景?

MetaTrader MCP Server 是一个把 Claude、ChatGPT 等 AI 助手接入 MetaTrader 5 平台的桥梁,附带一个预构建的交易助手技能。它通过 MCP 协议暴露 32 个交易工具,涵盖账户查询、行情数据、市价单与挂单、仓位管理与交易历史。技能文件为 AI 提供工具参数规范、输出格式模板和 MT5 领域知识,使交易指令能被精确执行。该软件直接操作真实资金,仓库附带明确的风险免责声明。

调用 metatrader MCP 服务器(工具前缀 mcp__metatrader__)执行:查询账户余额、净值、保证金和杠杆;获取品种实时报价与 K 线数据;下达市价单和挂单(支持止损/止盈的两步工作流);修改仓位止损止盈;按品种或盈亏状态批量平仓;撤销挂单;按日期区间查询成交和订单历史;并将结果以终端风格的表格呈现。

  1. 日内交易者想用语音或文字让 Claude 查询账户净值并快速下单,而不打开 MT5 终端点按钮
  2. 量化开发者想通过 REST API(/api/v1/order/market 等端点)把 MT5 接入自己的交易脚本
  3. 监控场景需要通过 WebSocket 报价服务器实时接收 bid/ask/spread tick 数据流
  4. 多品种持仓者想让 AI 列出所有持仓后选择性平掉盈利或亏损仓位
  5. Open WebUI 用户想在自己的聊天界面里调用交易工具

这个 Skill 有哪些优点和局限?

优点
  • 覆盖完整的 MT5 交易生命周期:账户、行情、下单、改单、平仓、撤单、历史查询,共 32 个工具
  • 提供 MCP、REST API、WebSocket 报价流、Python 客户端四种接入方式
  • 预置的技能文件包含工具表、工作流、输出格式和错误处理建议,减少幻觉和参数错误
  • 凭据留在本机,通过 .env 或命令行传入;已发布到 PyPI,安装简单
局限
  • 直接操作真实资金且技能要求跳过二次确认,误触发风险高
  • MetaTrader 5 Python 包仅支持 Windows 终端,macOS/Linux 用户需依赖 Windows VPS 运行 SSE 远程服务器
  • SSE 远程模式无身份验证,需自行配置防火墙、反向代理或 SSH 隧道
  • place_market_order 不支持 SL/TP 参数,必须两步操作,存在下单后未设保护即暴露于市场的间隙
  • README 未提供测试覆盖率或独立安全审计的证据

如何安装这个 Skill?

前置条件:Python 3.10+、MetaTrader 5 终端、MT5 账户(登录号、密码、服务器名),并在 MT5 中启用算法交易(工具→选项→EA→允许算法交易)。安装包:pip install metatrader-mcp-server。安装技能:将 claude-skill/trading 目录复制或符号链接到技能目录。Claude Code:mkdir -p .claude && ln -s ../claude-skill .claude/skills(或复制到 .claude/skills/trading)。Claude Desktop:复制到 ~/Library/Application Support/Claude/skills/trading(macOS)或 %APPDATA%\Claude\skills\trading(Windows)。

如何使用这个 Skill?

先在 Claude Desktop 配置中注册 metatrader MCP 服务器(stdio 模式需传入 --login、--password、--server、--transport stdio)。安装技能后用 /trading 调用,或直接自然提问,例如:'Show me my account dashboard'、'Buy 0.1 lots of EURUSD with SL at 1.0800'、'Close all profitable positions'。市价单不带 SL/TP 参数,需下单后用 modify_position 补设。技能规定用户发出交易指令时立即执行,不再二次确认。

相关 Skills