RUBBERBANDS_3 EA
版本:1.0
这款EA旨在减少较大回撤的风险,相比于以往的RUBBERBANDS EA和RUBBERBANDS_2 EA表现更为稳定。期待大家的评论和改进建议。
基本理念与前作RUBBERBANDS EA和RUBBERBANDS_2 EA相同,它适用于任何货币对和时间框架,尤其推荐EUR/USD、GBP/USD和USD/CHF这几个货币对。
该EA会同时在两个方向(买入和卖出)开单,并在价格上涨或下跌时根据设定的“pipstep”开设额外的订单。例如,当价格上涨时,会在初始买单之上每增加“pipstep”的倍数时开设新的买单;反之,当价格下跌时,每下跌“pipstep”的倍数也会开设新的卖单(这与RUBBERBANDS_2 EA相反)。
一旦价格从最后开设的订单反弹“backstep”个点,它将关闭所有“前进”方向的订单,并开设一个反向订单。这时,“后退”方向只会剩下两个订单。
当达到设定的利润“sessionTP”(以美元计)时,这两个未完成的订单将被关闭,作为止盈;或者,如果设定为(“use_sessionSL”==true),当达到设定的损失“sessionSL”(以美元计)时,作为止损。
初始订单的开设和所有未完成订单的关闭构成一个“交易会话”。
外部变量“maxcount”限制每个会话的最大订单数量。
使用策略测试器查看该EA的表现。
推荐的货币对:EUR/USD、GBP/USD和USD/CHF。
外部变量包括:
- Lots = 0.02(每个订单的手数)
- maxcount = 10(每个会话允许的最大订单数)
- pipstep = 100(在“前进”方向上开设额外买单或卖单的点数距离)
- backstep = 20(从最后开设的订单到关闭所有“前进”方向的订单并开设一个反向买单或卖单的点数距离)
- quiescenow = false(如果设为true,当当前会话结束时将暂停此EA)
- donow = false(如果设为true,立即开设订单)
- stopnow = false(如果设为true,停止此EA)
- closenow = false(如果设为true,关闭所有未完成的订单)
- use_sessionTP = true(请勿更改此项)
- sessionTP = 2000(每手关闭所有未完成订单所需的利润,以美元计;作为止盈)
- use_sessionSL = true(如果设为true,将使用“sessionSL”)
- sessionSL = 4000(每手关闭所有未完成订单所需的损失,以美元计;作为止损)
以下三个外部变量用于在周末等情况下重启此EA时使用,若有未完成的订单。“inmax”和“imin”会显示为图表上的“GLBmax”和“GLBmin”。
- useinvalues = false(重启时设为true)
- inmax = 0(重启时设定以前的最大值)
- inmin = 0(重启时设定以前的最小值)