这款交易系统是基于MQL4重写的,最初由作者 George-on-Don 发布在 这里。
工作原理
当价格与支撑位交汇时,会开启一个买入仓位。此时,K线必须在支撑位上方收盘,并且前一根K线需在支撑位上方打开,并通过影线穿过支撑位或正好收盘于支撑位。如果开启卖出仓位,则操作相反。
止损和止盈分别设定在进场价上方或下方的支撑/阻力位上。如果止损和止盈设定得太近,导致无法开仓,则尝试在第二个支撑/阻力位开仓,止损设在第二个支撑/阻力位,止盈设在第三个阻力/支撑位。
当价格达到最近的支撑/阻力位(如果止盈位置更远),则将当前仓位的止损移动到开仓价加上点差的位置(该功能可以关闭)。
以下图片展示了该交易系统在策略测试器的可视化模式下的表现。

参数设置
- Lots - 订单手数;当设为0时,使用MaxrR参数。
- SndMl - 当交易系统开平仓时,通过电子邮件发送通知。
- DcF - 在亏损时的手数减少因子。如果值为0,则不进行减少。值越小,减少的手数越多。如果手数无法减少,则使用最小手数。
- MaxR - 最大风险,范围为0-1(自由资金的比例)。当Lots值为0时有效。
- TgtProfit - 使用支撑/阻力位的方式(1-5),以买入仓位为例:
1 - 基于支撑位1开仓,止损设在支撑位2,止盈设在阻力位1;
2 - 基于支撑位1开仓,止损设在支撑位2,止盈设在阻力位2;
3 - 基于支撑位2开仓,止损设在支撑位3,止盈设在阻力位1;
4 - 基于支撑位2开仓,止损设在支撑位3,止盈设在阻力位2;
5 - 基于支撑位2开仓,止损设在支撑位3,止盈设在阻力位3。 - isTradeDay - 仅进行日内交易(在23:00平仓)。
- ModSL - 当第一个目标达到时,修改止损(向利润方向的最近水平)。