Skip to content

toki-plus/ai-trader-for-mt5

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

AI-Trader-For-MT5: 面向 MT5 的 AI 交易助手与 EA 工程化框架

简体中文 | English

GitHub stars GitHub forks

AI-Trader-For-MT5 是一套围绕 MetaTrader 5、MQL5、Python 与大语言模型构建的交易系统工程化框架,旨在帮助交易者和交易团队将策略规则、风控纪律、信号跟踪、交易复盘和 AI 辅助分析整合为一套可运行、可测试、可维护的自动化交易工具链。

你是否已经有了一套交易思路,却苦于无法将它稳定地实现成 EA?
你是否买过或开发过 EA,但缺少风控、日志、监控、参数管理和长期维护?
本项目正是为这类需求而设计:不承诺神奇盈利,而是专注于把交易逻辑工程化,把交易流程系统化。

源码暂不公开。本仓库用于展示项目能力、技术方向和定制开发服务。

AI-Trader-For-MT5 运行演示
AI-Trader-For-MT5 在 MetaTrader 5 多品种环境中的运行效果。


🔗 在线入口

  • 官方网站: 聚贤AI黄金眼产品入口,展示 AI 智能交易系统、实时信号、仓位计算和一键下单等核心能力。
  • 使用教程: 从安装包解压、MT5 算法交易配置、启动器激活、MCP 服务连接到 EA 参数填写的完整上手流程。
  • 实时交易计划: 授权用户可查看 AI 量化分析生成的实时/历史交易计划、信号状态和统计图表。

交易计划与 AI 分析结果仅用于研究和教学参考,不构成投资建议。自动化交易具有风险,请自行评估并承担交易决策后果。


✨ 核心能力

本项目围绕 MT5 自动化交易的真实开发需求,构建了一套从策略实现、风控执行、信号追踪到 AI 辅助分析的完整工程框架。

🧠 AI 交易助手框架

  • LLM 辅助分析: 支持将市场上下文、持仓状态、历史信号和策略规则组织成结构化上下文,供 AI 辅助分析与复盘。
  • 交易上下文管理: 对账户信息、持仓、信号、历史记录和图表状态进行统一管理,避免 AI 或策略模块在信息不完整的情况下做出判断。
  • Prompt 与规则系统: 支持将交易纪律、风控规则、执行偏好和分析流程沉淀为可复用的提示词与配置模块。
  • 透明化日志: 记录 AI 分析、信号生成、状态变化和执行结果,方便后续复盘与排错。

⚙️ MT5 EA 工程化开发

  • 模块化 EA 架构: 将策略逻辑、风控逻辑、信号处理、UI 面板、配置管理等模块拆分,便于维护和二次开发。
  • 信号追踪系统: 对交易信号进行生命周期管理,支持信号生成、更新、失效、执行和复盘。
  • 信号发布模块: 支持将策略信号输出到外部系统,为后续接入通知、看板或订阅系统打基础。
  • 图表绘制工具: 支持在 MT5 图表中绘制关键价格区域、信号标记和辅助分析对象。
  • 自定义 UI 面板: 在 MT5 内部提供更直观的状态展示和操作入口。

🌉 Python 与 MT5 桥接

  • MetaTrader 5 Python 客户端封装: 对账户、行情、订单、持仓、历史成交等常用能力进行封装。
  • MCP 工具服务架构: 将 MT5 能力封装为可被外部 AI Agent 或自动化流程调用的工具接口。
  • FastAPI 服务层: 支持将交易查询、数据分析和外部调用能力服务化。
  • GUI 启动器: 提供桌面端管理入口,降低部署和使用门槛。
  • 日志、授权与更新模块: 为商业化交付、私有部署和长期维护预留基础设施。

🛡️ 风控与执行模块

  • 最大回撤控制: 支持按账户、策略或单品种设置风险限制。
  • 每日亏损限制: 避免策略在异常行情或错误执行中持续扩大损失。
  • 仓位管理: 支持固定手数、百分比风险、分批止盈、移动止损等常见模式。
  • 交易过滤器: 可按点差、滑点、交易时段、品种状态等条件过滤交易。
  • 异常保护: 针对连接中断、下单失败、重复信号、订单状态异常等情况进行保护。

📊 交易研究与复盘工具

  • 历史交易分析: 读取 MT5 历史订单和成交记录,生成结构化分析数据。
  • 回测报告分析: 可扩展为回测结果解析、参数优化结果对比和策略表现评估。
  • 交易日志系统: 记录策略执行过程中的关键状态,方便定位问题。
  • Python 数据分析桥接: 支持使用 pandas / numpy 对交易数据进行二次分析。
  • AI 辅助复盘: 可将交易历史、信号上下文和市场状态交给 AI 进行总结与辅助诊断。

🧩 可定制开发方向

本项目不仅是一个技术实验,也是一套可用于商业交付的 MT4 / MT5 交易系统开发框架。

1. EA 定制开发

适合已经有明确交易规则,希望将策略自动化的客户。

可开发内容包括:

  • 指标型 EA
  • 突破型 EA
  • 网格 EA
  • 马丁 / 反马丁 EA
  • 多品种 EA
  • 多周期 EA
  • 趋势跟随 EA
  • 信号提醒 EA
  • 半自动下单工具
  • 风控型 EA

2. 策略工程化

适合有交易想法,但规则还没有完全整理清楚的客户。

可提供:

  • 入场条件梳理
  • 出场条件梳理
  • 止损止盈规则设计
  • 仓位管理规则设计
  • 风控限制整理
  • 策略执行流程拆解
  • 回测逻辑整理
  • 参数结构设计

目标是把“人工经验”整理成机器可以执行、可以测试、可以维护的规则。

3. 交易工具开发

除了完整 EA,也可以开发交易辅助工具:

  • MT5 历史数据导出工具
  • 交易日志分析器
  • 回测报告解析工具
  • 参数优化结果分析工具
  • Telegram / 邮件 / Webhook 信号通知
  • 多账户监控工具
  • VPS 运行监控工具
  • 策略授权系统
  • Python + MT5 数据桥

4. 私有化部署与长期维护

适合需要稳定运行和后续迭代的客户。

可提供:

  • VPS 环境部署
  • MT4 / MT5 安装配置
  • EA 安装与调试
  • 券商环境适配
  • 运行日志排查
  • 版本更新
  • 异常监控
  • 月度维护

📸 软件截图

MT5 多品种运行工作区
MT5 多品种运行工作区:多个交易品种同时挂载 AI 交易助手,结合图表标记、挂单状态、账户信息和交易终端进行统一监控。

AI 交易助手面板
AI 交易助手面板:在 MT5 图表内展示实时买卖价、点差、AI 对话日志、快捷指令、账户余额、净值、盈亏和仓位信息。

EA 输入参数配置
EA 输入参数配置:支持配置 LLM API、MCP 服务、交易参数、通知邮箱、UI 面板、EMA / MACD / RSI / ATR / 布林带 / KDJ / ADX 等指标参数。


📝 定制开发前请准备

如果你需要定制 EA 或交易工具,请尽量提前整理以下信息:

  1. 交易平台:MT4 或 MT5
  2. 交易品种
  3. 交易周期
  4. 入场规则
  5. 出场规则
  6. 止损与止盈规则
  7. 仓位管理规则
  8. 最大风险限制
  9. 是否需要源码
  10. 是否需要部署与后续维护

如果策略规则还不清晰,也可以先进行策略工程化梳理,再进入开发阶段。


⚠️ 重要免责声明

本项目仅提供软件开发、技术实现和交易研究工具服务,不构成任何投资建议。

我不提供:

  • 收益承诺
  • 投资建议
  • 代客操盘
  • 资金托管
  • 保证盈利的策略
  • 对交易亏损负责
  • 未经授权复制或转售客户策略

自动化交易具有高风险,可能导致重大资金损失。
所有交易决策和交易风险均由使用者自行承担。


🔐 知识产权说明

客户提供的私有策略逻辑归客户所有。

我可以复用通用工程模块,例如:

  • 日志模块
  • 风控模板
  • 订单管理工具
  • 通知模块
  • UI 组件
  • 部署工具
  • 回测与分析流程

未经客户明确授权,我不会复用、公开或转售客户的私有策略逻辑。


业务定制与技术交流,请添加:

微信二维码
个人微信
微信号: toki-plus
(请备注来意,否则不通过)
公众号二维码
公众号
获取最新技术分享与项目更新

GitHub: https://github.com/toki-plus

📂 我的其他开源项目

  • Netease Downloader: 一款优雅、功能丰富的网易云音乐下载器,支持无损/高品质音质、歌单/专辑批量下载、扫码登录和自动写入ID3元数据。
  • AI-Trader-For-MT4: LLM驱动的自主型MT4交易机器人框架,将大语言模型转变为能够在 MetaTrader 4 平台上进行“感知-思考-行动”的 AI 交易代理。
  • Auto USPS Tracker: 专为跨境电商卖家设计的 USPS 批量物流追踪器,支持批量查询并生成 Excel 报告。
  • AI Mixed Cut: AI 内容重构与混剪工具,通过“解构-重构”模式将现有视频解析为创作素材,并自动生成新的短视频内容。
  • AI Video Workflow: 全自动 AI 原生视频生成工作流,集成文生图、图生视频和文生音乐模型,一键创作 AIGC 短视频。
  • AI Highlight Clip: AI 驱动的智能剪辑工具,自动从长视频中分析并提取高光片段,生成适合分发的短视频内容。
  • AI TTV Workflow: AI 驱动的文本转视频工具,自动将文案转化为带配音、字幕和封面的短视频。
  • AB Video Deduplicator: 视频去重与指纹重构工具,通过高帧率抽帧混合等方式改变视频数据特征。
  • Video Mover: 全自动内容创作流水线,支持视频监听下载、多维度处理、AI 标题生成和多平台发布。

🤝 合作流程

如果你有 MT4 / MT5 EA、交易工具或私有化部署需求,建议先整理清楚策略规则和交付目标。通常合作流程如下:

  • 先沟通需求边界,确认平台、品种、周期、风控、源码和部署要求。
  • 再根据复杂度报价,并明确交付范围、修改次数和维护方式。
  • 开发完成后进行本地测试、Demo 账户验证和部署交接。

如果这个项目让你对 MT4 / MT5 自动化交易开发产生兴趣,欢迎联系我交流需求。

About

面向 MetaTrader 5 (MT5) 的 AI 交易助手与 EA 工程化框架。AI trading assistant and EA engineering framework for MT5, built with Python, MQL5, MCP tools, LLM agents, and risk modules.

Topics

Resources

Stars

6 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors