交易语境下的 ONNX 是什么?
ONNX(Open Neural Network Exchange)是一种开放的 AI 模型格式,可用于创建、训练和部署用于预测金融市场的机器学习模型。在交易中,ONNX 用于在 MetaTrader 5 等平台上直接运行预测模型。
自 2026 年 1 月起,MetaTrader 5 Build 5572 增加了 GPU 的 CUDA 支持、ONNX 库的延迟加载和多 GPU 支持 — 使基于 AI 的机器人比以往更快、更易用。
💡 推荐资源
如果您想要可直接安装到 MT5 的预训练 ONNX 模型,请查看我们的 AI 机器人指南,含通过回测验证并内置风险管理的外汇和 binary options 模型。
ONNX 机器人在 MT5 中如何运作?
ONNX 机器人的工作流程包含三个阶段:
- 训练:您收集历史价格数据,用 TensorFlow 或 PyTorch 在 Python 中训练预测模型(神经网络、LSTM、transformer),并将模型导出为 ONNX 格式
- 集成:您将 .onnx 文件作为 Expert Advisor 的资源加载到 MetaTrader 5。MQL5 中的 OnnxCreate()、OnnxRun() 和 OnnxRelease() 函数允许在 EA 中运行推理
- 执行:EA 将市场数据输入 ONNX 模型,接收预测(价格方向、概率、波动性),并按这些信号执行交易
ONNX Runtime:性能与资源
ONNX Runtime 使用 30-100 MB 内存,远少于完整的 TensorFlow(1.7-4.8 GB)。这意味着您可以在每月 5-15 美元的基础 VPS 上运行 AI 模型。借助 Build 5572 的 CUDA 支持,您可以用专用 GPU 加速推理。
ONNX 相对传统机器人的优势
- 基于数据的预测:不再用固定规则("RSI < 30 时买入"),模型从历史数据中学习复杂模式
- 适应性:您可以用新数据定期重新训练模型
- 通用性:用 Python 训练的 ONNX 模型可在 MT5、cTrader 或任何支持 ONNX 的平台上运行
- 速度:毫秒级推理,非常适合 scalping 和高频交易
⚠️ 机器学习在交易中的现实
将机器学习应用于交易非常困难。市场是非平稳的,过拟合时刻潜伏,在回测中有效的模型可能在实盘失败。切勿在未经严格验证的情况下盲目信任模型。
用于 binary options 的 ONNX
在 binary options 中,您只需预测价格方向(上涨或下跌)在固定期间内的走向,ONNX 非常有用。模型被训练为二元分类器(call/put),并附带相应概率。
最能支持 ONNX 机器人自动化的经纪商:
- Deriv — 完整自动化 API、无代码 DBot、24/7 合成市场
- IQ Option — 屡获殊荣的平台、CySEC 监管、用于回测的免费模拟账户
- Quotex — payout 最高 98%、快速界面
⚠️ 风险提示
binary options 交易具有高风险。大多数交易者会亏损。本网站含有联盟链接。