Larry Williams XGBoost Onnx - MetaTrader 5 专家


回测 XAUUSD 时间框架 H4 日期范围 24/01/2020 - 03/12/2025
该智能交易系统 (EA) 结合了经典的拉里·威廉姆斯在酒吧外策略与人工智能(ONNX)筛选。它使用机械价格行为来寻找设置,并使用人工智能来预测成功交易的概率。
为了使 EA 正确初始化,您必须将预训练的机器学习模型放置在正确的目录中:
文件名: larry_model.onnx(或输入中指定的名称)。
小路: MQL5 > 文件 > larry_model.onnx
要求:EA 将无法启动(初始化失败) 如果该文件夹中缺少该文件。
在每个新柱开盘时,EA 都会检查室外酒吧(当前蜡烛的最高价高于前一个,最低价低于前一个)。
看涨信号:价格收盘高于前一根柱线的高点。
看跌信号:价格收盘低于前一根柱线的最低价。
如果检测到外部柱线,EA 会提取10 数据特征(体型、相对范围、ATR、交易量变化、星期几、小时等)并将它们发送到 larry_model.onnx 模型。
EA 执行买如果 1 类(买入)的 AI 概率 > InpThreshold 。
EA 执行卖如果 2 类(卖出)的 AI 概率 > InpThreshold 。
止损(SL):放置在信号蜡烛的最低价(买入)或最高价(卖出)。
止盈(TP):根据 InpRR 比率自动计算。
频率:EA 只允许一次一个未平仓头寸。
如果您使用 Python(Scikit-Learn、PyTorch 等)训练模型,请确保输出符合 EA 要求:
输入形状:{1, 10}(10 个功能)。
输出节点0:预测标签(长)。
输出节点1:概率(包含 3 个类别的浮点数组:[中性、买入、卖出])。
功能顺序:数据必须按照CalculateFeatures 函数中定义的确切顺序提供(主体大小、相对范围、牛/熊标志、ATR、Rel ATR、日、小时、成交量变化、前方向)。
解压 larry_william.zip
运行命令 pip install -rrequirements.txt
首先打开Metatrader 5
运行 python download_csv_metatrader5.py
运行 python train_larry_williams.py
运行 python Convert_onnx_larry.py
附件下载
📎 larry_model.onnx (4120.09 KB)
📎 larry_williams_onnx.mq5 (16.38 KB)
Source: MQL5 #68424
💡 精彩内容推荐
✍️ 楼主最新发布
- •
- •
- •
- •
- •
- •
🔗 您可能感兴趣
- •
- •
- •
- •
- •
- •
