创意来源: Scriptor。
MQL5代码作者: Vladimir Karputov。
这套策略主要是通过分析iBands(布林带,BB)指标在当前K线(K线#0)的值,相对于K线#0的收盘价。当K线#0的收盘价位于布林带内部且没有挂单时,可以下三笔买入止损单和三笔卖出止损单,步长为挂单之间的步长。
同时,您可以为每对挂单设置自己的止盈水平(第一次止盈、第二次止盈和第三次止盈)。止损可以通过布林带或者移动平均线来设置,具体由参数止损跟踪决定。
下单时间可以设置为从开始时间到结束时间。每笔订单的有效时间等于结束时间参数。例如,如果结束时间设置为23,意味着所有挂单将在晚上11点自动删除。每当新K线形成时,所有挂单也会被移除,因此每根新K线都会根据布林带的变化价格下达买入止损单和卖出止损单。
您可以在EA中启用跟踪止损功能,前提是跟踪止损参数必须大于零。您还可以利用跟踪功能将止损单设置为盈亏平衡。为此,您需要在止损类型参数中选择无止损。需要注意的是,可能会有挂单处于亏损状态,因此这类订单需要手动平仓。
输入参数
- 手数 - 挂单的交易量;
- 开始时间 - 工作时间区间的开始时间;
- 结束时间 - 工作时间区间的结束时间;
- 止损类型 - 选择止损的设置方式,即通过移动平均线、布林带,或完全不使用;
- 第一次止盈 - 第一对挂单的止盈;
- 第二次止盈 - 第二对挂单的止盈;
- 第三次止盈 - 第三对挂单的止盈;
- 跟踪止损 - 启用跟踪止损;
- 跟踪步长 - 跟踪的步长;
- 挂单之间的步长 - 挂单之间的步长。
- 魔法编号 - EA的唯一标识符。
移动平均线指标参数
- 移动平均线: 平均周期 - 平均周期;
- 移动平均线: 水平偏移 - 指标的水平偏移;
- 移动平均线: 平滑类型 - 平滑方法的类型;
- 移动平均线: 价格类型 - 计算指标时使用的价格类型。
布林带指标参数:
- 带: 平均线计算周期 - 平均线计算的周期;
- 带: 指标的水平偏移 - 指标的水平偏移;
- 带: 标准差数 - 标准差的数量;
- 带: 价格类型 - 价格类型。