这是一个关于开盘K线策略的小型教学示例。该EA每天都会等待开启纽约交易时段的M5K线(纽约时间9:30,大多数以纽约收盘为基准的经纪商服务器时间为16:30)。 如果K线实体大于其上下影线的总和,且 tick 量高于前20根K线平均值的1.5倍,则EA将顺应K线方向开仓一笔,并设置固定的止损和止盈。该仓位最迟将在选定的时间点平仓。
功能说明
- 每天一笔交易,最多持有一笔未平仓头寸。
- 以价格单位设定固定的止损和止盈(默认30/120,适用于指数价格约20000的情况;在其他交易品种上,距离会根据价格进行缩放)。
- 手数根据风险资金和止损距离计算(或采用固定手数),若可用保证金不足则相应减少。
- 将在选定时间强制平仓。
- 不采用马丁格尔、网格、均价或对冲策略。
输入参数
- InpRiskMoney、InpUseFixedLot、InpFixedLot:仓位规模。
- InpSlPoints、InpTpPoints:止损和止盈点位。
- InpCandleHour, InpCandleMinute:纽约时间9:30 K线的经纪商服务器时间。请在您的经纪商平台确认:即纽约开盘时成交量激增的M5 K线。
- InpUseVolFilter、InpVolMaLen、InpVolMult: tick-volume 过滤器。
- InpCloseHour:强制平仓时间。
真实测试结果
MetaTrader 5 策略测试器,USTEC M5,每 tick 数据,2025 年,默认设置,初始资金 10 000,每笔交易风险 100:91 笔交易,净利润 +2 559,盈利因子 1.41, 胜率29.7%,最大回撤7.3%,最长连亏10笔。 我根据2023-2026年M1数据进行的独立验证也得出了约1.4的盈利因子,但2023年的数据接近于零。点差、滑点以及不同经纪商的数据都会影响这些数值。本例仅供教育参考,不构成交易建议,且不保证获利。
MQL5市场中提供了一个更完整的版本,该版本包含盈亏平衡和获利锁定功能、月度盈亏限额,以及可选的趋势和波动率过滤器。
