← Back to Blog
Guides 11 min read

机器学习Expert Advisors:炒作与现实(来自开发者)

大多数'AI交易机器人'纯粹是营销。这是真正的ML——来自一个实际为MT5构建ONNX模型的团队。

EN ES DE FR PT RU ZH JA AR

TL;DR

  • MQL5上90%以上的'AI交易机器人'没有使用真正的机器学习——只是用这个流行词来证明更高的价格。
  • MT5中真正的ML使用ONNX Runtime直接在EA内运行训练过的模型——无需外部API。
  • 最难的不是构建模型——而是防止过拟合。Walk-forward测试是必须的。
  • BLODSALGO的Stability Killer AI和Karat Killer使用基于ONNX的真实ML——通过实盘信号验证。

外汇中的'AI'问题

在MQL5上搜索"AI交易机器人",你会找到数百个结果。大多数都在说谎。

模式很一致:名字里有"AI",代码里零ML。2025年,产品标题中的"neural"一词使销售额增加了约30-40%。

构建真正基于ML的EA很困难。需要数据科学、特征工程、模型训练和ONNX部署方面的专业知识。

MT5中真正的机器学习是什么样的

1. 特征工程

原始价格数据本身对模型无用。一个好的特征集每根K线有50-200个特征。

2. 模型选择与训练

在BLODSALGO,我们主要使用导出为ONNX格式的XGBoost集成Karat Killer同时运行4个ONNX模型。

3. ONNX Runtime

ML模型的开放格式。在Python中训练,导出为.onnx,MT5原生运行。无DLL,无外部API。

过拟合陷阱

大多数ML模型会过拟合历史数据。

我们如何防止

  1. 按时间顺序分割数据
  2. Walk-forward优化,按月重新训练
  3. 蒙特卡罗模拟:10,000次迭代
  4. 特征重要性分析

结果:55-65%的方向准确率。这才是真正赚钱的。

假'AI EA'的5个警告信号

1. 没有ONNX文件

真正的ML EA包含.onnx文件。小于500KB = 没有ML模型。

2. "AI"只在名字里

无法解释模型架构 = 不是ML。

3. 不切实际的回测

+10,000%回报率2%回撤 = 过拟合。

4. 需要外部DLL

MQL5市场禁止DLL。ONNX原生运行。

5. 没有实盘信号

经验证的MQL5信号是唯一证据。

真实ML vs 虚假AI

方面虚假"AI" EA真实ML EA
逻辑均线 + 网格ONNX模型预测
模型文件多个.onnx(MB级)
回测+5,000%, 3% DD+50-300%, 10-25% DD
实盘信号无或模拟真实资金,MQL5验证

BLODSALGO如何使用机器学习

Stability Killer AI — AUDCAD

Stability Killer AI: XGBoost,8年+数据,60+特征。实盘:+15.6%,4.08%最大回撤。

Karat Killer — XAUUSD集成

Karat Killer: 4个ONNX模型,投票机制,10年tick数据+7,229%。

你应该买基于ML的EA吗?

ML EA不一定比基于规则的系统更好。我们的Pivot Killer可以轻松超越训练不良的ML系统。

建议:两者结合使用,实现策略类型多样化。

FAQ:机器学习Expert Advisors

ML EA需要重新训练吗?
是的,但不是每天。我们每季度重新训练,使用walk-forward测试。
MT5能原生运行ML模型吗?
可以。自build 3550起,MT5原生支持ONNX Runtime。
AI和ML有什么区别?
AI是广泛术语。ML是子集。"ML + ONNX"是具体可验证的声明。

Risk Disclaimer: Trading foreign exchange, gold (XAUUSD), and other financial instruments involves significant risk of loss and is not suitable for all investors. The information in this article is for educational purposes only and does not constitute financial advice. Past performance of any Expert Advisor does not guarantee future results. Always test strategies on a demo account before trading with real capital, and never risk money you cannot afford to lose.