MetaTrader 5的止损与止盈跟随策略专家

Mike 2018.03.01 21:00 35 0 0
附件

大家好,今天我们来聊聊一款非常实用的跟随止损和止盈的专家顾问(EA),它专为MetaTrader 5平台设计,非常适合那些喜欢自动化交易的朋友们。

这款EA仅支持对冲账户使用。

工作原理:当新仓位被打开时,EA会检查现有的止损和止盈订单。如果没有找到止损订单,EA会根据设定的参数立即设置一个止损。在价格走势超过设定的距离时,EA会开始移动止盈和/或止损。

你可以设置仓位类型(任意、买入或卖出)、仓位品种(任意或指定)、魔法数字(任意或指定)或仓位票据(任意或指定)。此外,还可以选择在亏损区域进行跟随止损,如果不选择此模式,止损订单将不会在亏损区域内进行跟随。EA参数中也可以设定盈亏平衡值。

为了检查各模式下的跟随操作,EA可以在每个新K线打开仓位。该模式仅可在策略测试器中使用。

这款EA有12个输入参数:

  • 初始止损点数(0 - 不设置止损) - 如果仓位没有止损,将在开仓后立即添加指定值的止损。如果参数为0,则不设置止损;
  • 初始止盈点数(0 - 不设置止盈) - 如果仓位没有止盈,将在开仓后立即添加指定值的止盈。如果参数为0,则不设置止盈;
  • 跟随止损点数(0 - 不跟随) - 跟随参数,止损与价格的距离。如果参数为0,则不进行跟随;
  • 跟随止盈点数(0 - 不跟随) - 跟随参数,止盈与价格的距离。如果参数为0,则不进行跟随;
  • 仓位类型 - 要进行跟随的仓位类型;
  • 仓位品种("" - 任意品种) - 要进行跟随的仓位品种(空值代表所有品种);
  • 仓位魔法数字(0 - 任意魔法) - 要进行跟随的仓位的魔法数字;
  • 仓位票据(0 - 所有票据) - 要进行跟随的仓位票据;
  • 跟随步长 - 跟随步长。如果价格远离止损的距离超过步长,将修改止损订单以达到设置中指定的跟随止损或跟随止盈点数;
  • 在亏损区跟随 - 启用或禁用在亏损区跟随。如果禁用,止损订单将不会在亏损区设置;
  • 盈亏平衡点数 - 盈亏平衡值。亏损区从该值以下开始;
  • 点差倍数 - 用于计算止损订单最小距离的点差倍数。
对于止损和止盈订单(以及挂单),有一个允许的最小距离设置 - 止损水平。也就是说,止损和止盈(以及挂单)不能设置得离价格太近。如果止损水平为0,并不意味着它不存在,只是浮动状态。在这种情况下,最小距离通常等于点差,但有时甚至双倍的点差都不够。因此,这个参数允许你指定一个自定义的点差倍数,以计算设置止损订单的最小距离。

图1:初始止损=600,初始止盈=1200,跟随止损=300,禁用止盈跟随,禁用亏损区跟随。

列表
评论 0