AI Trader Pro
- 专家
- 版本: 1.0
- 激活: 5
【次世代AI量化交易系统】 AI Trader 2.0
〜 由最先进的机器学习(LightGBM)模型驱动的多资产、全自动剥头皮(Scalping)EA 〜
🎯 核心理念
这是一个高端EA,通过最新的机器学习算法“LightGBM”分析金融市场复杂且非线性的价格走势,实现高概率入场与强健风险管理的完全自动化执行。
它与传统的基于指标的EA截然不同,核心采用了能动态适应市场环境的已训练ONNX模型,从而在模拟与实盘前向测试(Forward Test)中实现了极高的稳定性。
💎 主要特点与优势
1. 支持精选的12款交易资产 — 投资组合管理的极致
为了最大程度地分散风险并最大化盈利机会,本EA内置了针对主要外汇货币对、黄金以及加密资产(加密货币)等共12款资产的专用AI模型。只需将其应用于图表,EA就会自动识别当前运行的品种并加载最匹配的模型。
- 外汇(8大主要货币对): EURUSD, GBPUSD, USDJPY, AUDUSD, USDCAD, USDCHF, EURJPY, GBPJPY
- 商品(贵金属): XAUUSD (黄金)
- 加密资产(3大主流币): BTCUSD (比特币), ETHUSD (以太坊), XRPUSD (瑞波币)
2. 庞大的训练数据量(2022年1月〜2025年12月)
模型使用了包含剧烈趋势行情和波动率骤变期在内的“2022年1月〜2025年12月(整整4年)”的M1(1分钟图)极精细历史数据进行训练。通过学习数万种 market 模式,将实盘交易中最关键的“泛化性能”提升至极限,从而有效防止了过拟合(曲线拟合)。
3. 守护利润的“先进交易管理系统”
- 三阶段分批止盈 (Split Take Profit):
基于ATR倍率动态设定盈利目标(TP1、TP2、TP3)。当价格触及TP1、TP2时,系统会自动进行部分平仓(采用MQL5原生的部分平仓机制)以提前锁定利润,并用剩余的手数去博取波段的顶部或底部。
※ 内置“最接近手数平仓”功能。即使在使用0.01手或0.02手等极小手数运行时,系统也会自动调整尾数手数,完美执行部分平仓。 - 高级保本移动 (Advanced Break Even):
当价格顺行并达到特定的ATR倍率时,止损位将自动移至入场价(并加上微利滑点补偿)。这能将持仓的亏损风险在早期阶段直接降至“零”。 - 回调/反弹过滤器:
仅在过去M根K线中,AI信号超过阈值的次数达到N次或以上时,才允许入场。这是一种安全设计,旨在防止突发性的“假突破”以及在刚平仓后立刻遭到多空双杀(即时重复入场)。 - 点差许可限制的自动缩放:
EA会自动识别并缩放外汇货币对(窄点差)与高波动性的黄金、比特币(宽点差)的合理点差范围。这彻底杜绝了伴随高昂交易成本的无效入场。
4. 优质直观的图表看盘面板(完全支持英文)
在图表上精美地实时显示AI置信度(BUY / SELL / RANGE 概率)、系统设置、实时点差等统计信息。
搭载了【最小化功能】,只需点击图表上的按钮即可折叠面板以释放屏幕空间。完全符合MQL5 Market的官方指南,彻底排除了非ASCII字符和表情符号,仅由清晰的ASCII字符构成,因此在策略测试器(Strategy Tester)中的运行极为流畅。
5. 与自制模型构建器完全兼容
通过使用附带的“AI模型构建器(GUI应用程序)”,您可以完全无需代码(No-Code)生成训练了自身历史数据的“原创ONNX模型”,并能轻松替换至本EA中进行运用。
⚙️ 主要参数设置列表 (英文显示)
设置窗口中显示的所有说明注释均采用标准的英文表述。
- InpBaseLots (Default: 0.01): 用于入场的初始基础手数量。
- InpBaseBalance (Default: 0.0): 用于计算复利的基准账户余额(输入0则固定为单利)。
- InpUseDynamicLots (Default: true): 根据AI置信度的高低动态提高下单手数的功用。
- InpMaxDynamicLots (Default: 0.1): 动态提高手数时所允许的最大手数限制。
- InpMaxSpread_Pips (Default: 2.0): 允许的最大点差(基于外汇的Pips)。※ 黄金和加密资产会自动进行缩放。
- InpAiBuyThreshold (Default: 0.48): AI判断为“买入”的入场概率阈值。
- InpAiSellThreshold (Default: 0.48): AI判断为“卖出”的入场概率阈值。
- InpAiExitThreshold (Default: 0.35): 维持持仓所需的AI最低概率阈值。低于该值将执行早期离场平仓。
- InpSL_ATRMult (Default: 1.0): 基于ATR的止损距离倍数。
- InpTP_ATRMult (Default: 2.0): 基于ATR的止盈距离倍数(关闭分批止盈时)。
- InpMaxHoldBars (Default: 240): 单笔持仓的最大K线数量限制(超时强平功能)。
- InpUseBreakEven (Default: true): 开启/关闭保本移动功能。
- InpUseSplitTP (Default: true): 开启/关闭三阶段分批平仓功能。
- InpForceNearestLotClose (Default: true): 当使用无法整除的小手数进行分批平仓时,是否强制按最接近的可平手数执行的开关。
- InpPullbackRange (Default: 3): 用于进行回调判定的过去K线数量(M根)。
- InpPullbackRequired (Default: 2): 需要超过阈值的最小K线数量(N根)。
🚀 安装与运行步骤
- 从MT5的“文件”菜单 > 选择“打开数据文件夹”,将本EA( AI_Trader_2.0.ex5 )放置在 MQL5/Experts 文件夹中。
- 在支持的12款交易资产中,打开您想要运行的品种图表(推荐周期:5分钟图[M5]或15分钟图[M15])。
- 开启“允许算法交易”按钮,并将EA拖放应用到图表中。您可以根据个人喜好自定义参数设置(初始默认值已完成优化)。
- 图表上将绘制出时尚的仪表盘面板,从下一根K线确立时起,AI将自动开始监控并执行交易。
⚠️【最重要】仅限ECN账户(极低点差账户)专用
由于本EA执行的是利润空间较窄的高频剥头皮交易,因此严格仅限于点差极低的“ECN账户”、“Raw Spread账户”或“Zero账户”使用。在点差较宽的标准账户中运行,可能无法达到预期收益,甚至无法满足入场标准。(推荐:Exness Raw Spread/Zero账户、XM KIWAMI极/Zero账户、TitanFX Blade账户等)
