Orders Guardian:MetaTrader 4的智能交易助手

Mike 2009.09.25 15:55 24 0 0
附件

I. 引言

在MetaTrader平台上,我们可以设置固定的止盈(TP)、止损(SL)或移动止损。但通常,我们希望使用其他的平仓策略,比如支撑位、阻力位、通道等。这就需要我们时刻盯着图表,不断调整TP和SL,这样的工作量可想而知。Orders Guardian是一个智能交易助手(EA),能够在你开单后,让你部分摆脱电脑屏幕的束缚。它提供了一些简单的平仓策略,包括移动平均线(MA)、包络线、趋势线、通道和抛物线SAR(Parabolic SAR)。当价格到达你设定的曲线或线时,它将自动平仓。

II. 参数设置

变量 类型 默认值 说明
Orders string "*" 监控的订单编号。"*"表示当前符号的所有已开订单,可以是用空格、逗号等分隔的订单编号列表。所有订单必须朝同一方向开,否则EA将无法工作。
TP_Method int 2 止盈策略:1 - 包络线或MA(将TP_Env_Dev设置为0表示使用MA),2 - 线对象,其他 - 无TP。EA将在图表中搜索线对象,如趋势线、角度趋势线或等距通道。
SL_Method int 2 止损策略:1 - 包络线或MA,2 - 线对象,3 - 抛物线SAR,其他 - 无SL。
ShowLines bool true 是否在图表中显示TP和SL价格线。
TP_LineColor color LimeGreen TP价格线的颜色。
TP_TimeFrame int 0 计算TP价格的指标时间框架,单位为分钟,0表示当前图表时间框架。
TP_MA_Period int 34 TP MA计算的周期。
TP_MA_Method int MODE_EMA TP MA方法。
TP_MA_Price int PRICE_CLOSE 应用于TP MA的价格。
TP_Env_Dev double 0.2 TP包络线相对于MA的百分比偏差,正值为上轨,负值为下轨,零值表示MA曲线。
TP_Shift int 0 TP MA偏移量,MA线相对于图表的时间框架偏移。
SL_LineColor color Red SL价格线的颜色。
SL_TimeFrame int 0 计算SL价格的指标时间框架。
SL_MA_Period int 34 SL MA计算的周期。
SL_MA_Method int MODE_EMA SL MA方法。
SL_MA_Price int PRICE_CLOSE 应用于SL MA的价格。
SL_Env_Dev double 0.2 SL包络线相对于MA的百分比偏差。
SL_SARStep double 0.02 SAR的增量。
SL_SARMax double 0.5 SAR的最大值。
SL_Shift int 0 SL MA偏移量。

III. 关于线对象

  1. 如果图表中有多个线对象,以做多订单为例,EA会搜索当前价格上方最近的线作为TP趋势线,下方最近的线作为SL趋势线。
  2. 在EA运行时,用户可以调整趋势线的位置,EA会自动计算新的坐标。
  3. EA在启动后会立即搜索TP和SL趋势线,此后即使用户将它们移动到其他线的上方或下方,这两条线对象也不会改变,除非重启EA。
  4. 如果更改附加图表的周期,将导致EA重启并重新搜索TP和SL对象。
  5. 如果用户删除正在工作的TP或SL对象,EA会搜索新的对象。
  6. 使用等距通道时,长单的TP线为上轨,SL线为下轨,短单则相反。
  7. 不推荐使用角度趋势线,因为它在图表价格坐标中的位置是不固定的,会随价格或时间轴的变化而改变。

IV. 注意事项

  • 当使用SAR作为SL时,变量SL_Shift不能为零,必须大于等于1。
  • TP和SL价格是图表中显示的价格,即买入价格,不计算点差。

V. 操作步骤

  1. 开设你的订单。
  2. 在图表上放置指标或趋势线作为你的TP或SL对象。
  3. 将Orders Guardian附加到图表,设置与指标相同的参数(建议将ShowLines的值设置为true),在常规选项卡上保持"允许实时交易"未勾选。点击确定,图表右上角应该出现一个交叉。
  4. 按下"专家顾问"按钮,交叉将变为一个不高兴的表情,这意味着EA正常工作,但不会平仓任何订单。
  5. 如果图表中显示的TP和SL价格线与计划一致,按F7,勾选"允许实时交易",不高兴的表情图标将变为微笑,这样EA就开始监控你的订单了。



等距通道作为TP和SL


包络线作为TP


移动平均线作为SL


抛物线SAR作为SL


趋势线作为TP和SL

列表
评论 0