这款交易助手是基于MQL4重写的,最初由George-on-Don在这里发布:https://www.mql5.com/en/code/7756。
工作原理
首先,确定价格通道(在指定参数期间内的最高价 MaxH 和最低价 MinL)。这些值用于计算参考水平:(MaxH + MinL + Close) / 3。
开仓信号的出现方式如下:如果收盘价低于通道上限且高于参考水平,则发出卖出信号;如果收盘价高于通道下限且低于参考水平,则发出买入信号。
平仓信号的出现方式如下:如果已闭合K线的最高价等于通道上限,且该上限值等于前一根K线的值,则发出平仓买入信号;如果已闭合K线的最低价等于通道下限,且该下限值等于前一根K线的值,则发出平仓卖出信号。这些条件很少满足,因此除了上述平仓选项外,交易助手还使用止损。止损值通过ATR指标来确定,止损水平是从通道的上下限计算得出的:买入时从下限开始,卖出时从上限开始。
这款交易助手通过追踪止损功能来实现盈利。

参数设置
- Lots - 订单的交易量;当为0时,使用MaxR参数。
- SndMl - 当交易助手开仓或平仓时,通过电子邮件发送消息。
- DcF - 在亏损时减少交易手数的因子。如果值为0,则不进行减少。值越低,减少的手数越多。如果无法减少手数,则使用最小手数。
- MaxR - 最大风险值,范围为0-1(占用闲置资金的比例)。当Lots值为0时有效。
- pATR - 用于止损的ATR周期。
- rChannel - 价格通道周期。
- Trailing - 追踪止损水平;当为0时,追踪功能关闭。
原版中有isFloatLots参数用于在Lots和MaxR变量之间切换,而在此版本中用Lots参数替代。如果Lots为0,则使用MaxR参数。
评论 0