MQL5 代码作者: barabashkakvn
该策略基于挂单限价单进行操作。
主要思路
在开始时间时,我们设置一个挂单网格,包括挂单数量的买入限价单和卖出限价单。如果一个或多个挂单被激活,价格必然会回归到挂单设置时的开盘价。
举个例子,在19:00(开始时间 = 19),我们放置四个(挂单数量 = 4)买入限价单和四个卖出限价单。我们期望在一个或多个挂单被激活后,价格回到19点的开盘价。
注意: 在开始时间时,交易账户上不应有挂单。
构建网格
距离(当前价格的偏移量) + N * 步长(挂单之间的间隔)
挂单的有效期以小时为单位设置。
平仓和移除挂单
当所有仓位的总利润达到“总利润”点数时,所有仓位将被平仓,同时挂单也会被移除。在“结束时间”时,挂单将被强制移除。
参数设置
- 止损(点数) - 止损点;
- 开始时间 - 挂单设置时间(小时);
- 结束时间 - 挂单移除时间(小时);
- 总利润(点数) - 达到此利润时,所有仓位平仓,挂单移除;
- 跟踪止损(点数) - 跟踪止损(“0” - 禁用跟踪);
- 跟踪步长(点数) - 跟踪步长;
- 距离 - 从当前价格到第一个挂单的距离;
- 步长 - 挂单之间的步长;
- 挂单数量 - 每种类型的挂单数量;
- 有效期(小时) - 挂单的有效期(小时);
- 手数 - 固定的挂单交易量;
- 风险 - 动态的挂单交易量,根据每笔交易的风险百分比计算;
- 魔术数字 - 独特的 EA 标识符。
该策略的优化是在 2018.01.01 到 2018.07.12 期间进行的,使用的工具是 EURUSD,H1:

评论 0