RUBBERBANDS_2 EA:MetaTrader 4的智能交易助手

Mike 2009.08.17 18:30 22 0 0
附件

RUBBERBANDS_2 EA

版本 1.2

注意:请勿使用此EA进行真实交易。我不希望看到有人损失账户资金。这个EA的目的是给大家带来新的交易思路。

- 新增外部变量“quiescenow”,在当前交易时段结束时可以让该EA暂时休眠。

- 所有未完成订单的关闭逻辑已进行修改。

- 一些外部变量已重命名,更具意义:

  • useequityprofitcut → use_sessionTP
  • dollareqprofitcut → sessionTP
  • useequitylosscut → use_sessionSL
  • dollareqlosscut → sessionSL

(旧版本在单一货币对上仍然可以正常使用,且没有其他货币对的未完成订单。)

这个EA是原版RUBBERBANDS EA的增强版。与原版相同,它可以在任何时间框架和货币对上运行,包括黄金和白银。它的逻辑基于价格波动可能伴随着反弹的事实(“Delapsus Resurgam”)以及“高卖低买”的原则。

它在开始时同时开设BUY和SELL订单,并在价格每次上升“pipstep”倍数时增加SELL订单,每次价格下降“pipstep”倍数时增加BUY订单。

当达到指定利润“sessionTP”(以美元计)时,它将关闭所有未完成订单,作为止盈;或者如果设置为“use_sessionSL”==true,则当达到指定损失“sessionSL”(以美元计)时,作为止损。

开放的初始订单和关闭所有未完成订单构成一个“交易时段”。

外部变量“maxcount”限制每个交易时段的订单数量。

使用策略测试器查看此EA的表现。

推荐的货币对为四个主要货币对:EUR/USD、GBP/USD、USD/JPY和USD/CHF。为了避免大的回撤,较小的“sessionTP”可能会有所帮助。

外部变量包括:

  • Lots = 0.02(每个订单的手数)
  • maxcount = 10(每个交易时段允许的最大订单数)
  • pipstep = 50(下单的点距)
  • quiescenow = false(如果为true,当当前交易时段结束时让该EA休眠)
  • donow = false(如果为true,立即下单)
  • stopnow = false(如果为true,停止该EA)
  • closenow = false(如果为true,关闭所有未完成订单)
  • use_sessionTP = true(请勿更改此设置)
  • sessionTP = 1000(每手关闭所有未完成订单的利润;作为止盈)
  • use_sessionSL = false(如果为true,则使用下面的“sessionSL”)
  • sessionSL = 300(每手关闭所有未完成订单的损失;作为止损)

以下三个外部变量用于在例如周末后重启该EA时处理未完成订单。“inmax”和“imin”在图表上显示为“GLBmax”和“GLBmin”。

  • useinvalues = false(重启时设为true)
  • inmax = 0(重启时设定之前的最大值)
  • inmin = 0(重启时设定之前的最小值)
列表
评论 0