策略: 限价单网格设置在彼此的给定距离(步长)处。SellLimit订单的价格高于BuyLimit的价格。价格的第一笔订单可以用参数(手数)表示,也可以指定为可用资金的百分比(风险百分比)。进一步下的订单的手数乘以系数(K_Lot)。最大手数受参数(Max_Lot)的限制。该策略的本质是价格不能在不回落的情况下永远在一个方向上移动,如果我们没有猜测进入市场的方向,那么它将被平均,并在下一次回滚时在正区域内收盘。 考虑交易的例子。 在第一个屏幕上,顾问从当前价格开始双向下单。请注意,在这种情况下,顾问会立即打开两个反买和卖单。价格下跌,卖出仓位获利平仓。同时,开设了多个购买头寸。由于随着价格从顶部到底部的波动,大量的买入订单增加,所以买入系列的总盈亏平衡点每次都逼近价格,并且在价格小幅回撤时,当整个买入系列关闭时,我们就获得了利润。 此外,价格再次下跌了相当大的距离,同时在利润中关闭了几个连续的卖出头寸,然后在价格再次回落时,买入系列又在利润中关闭。 在根据总利润对每个系列进行平仓之后,将删除与该方向相对应的限价单,并再次设置平仓方向网格。 对于这位顾问而言,最糟糕的事情可能是长期处于无后坐力的趋势,这种趋势在面对全球经济问题时会发生。参数(OrdersNoTP)是防止此类非回滚的保证。它根据利润设置相反方向停止平仓并支持向下方向的未结头寸数量。即 如果我们有10个(OrdersNoTP = 10)买入头寸,那么该头寸的卖出头寸将不会被利润平仓。 止盈(Takeprofit)是从总盈亏平衡方向上设定的,其大小可以由顾问根据定单数量进行更改。即 如果是(divide_profit = true,Takeprofit = 10),那么从一般盈亏平衡点开始,第一笔订单的获利将为10 p,两笔订单的获利将已经为5 p。因此,在给定方向上的持仓量越多,顾问就越会将该方向的利润紧缩至当前价格。但是同时,整个方向的闭合始终只是一个加分! EA可以设置自动交易时间,例如(TimeStart = 10,TimeEnd = 22,FridayHourClose = 16)。这意味着顾问将在除周五以外的全天仅从上午10点到晚上10点发布新的系列,并且顾问仅在周五工作至下午4点。 测试结果:
|