AW Shepherd Safety EA

AW Shepherd Safety EA

27 九月 2026, 07:00
AW Trading Software Limited
0
1

AW Shepherd Safety EA 负责管理已开仓位:结合趋势过滤加开恢复订单,按 TakeProfit、追踪或止损平掉一个方向,在图表上画出平仓价位,并提供手动管理订单篮子的按钮。第一笔订单由交易者在面板上开出,之后的篮子由 EA 接管。

MT5 版本 -> 这里 / MT4 版本 -> 这里 / 全部 AW 产品 -> 这里

EA 没有入场信号。它管理本品种上带有其 Orders Magic number 的仓位:无论是用面板按钮开的、手动开的,还是由其他 EA 开的。买入和卖出分开管理,因此两个方向可以同时持仓。

EA 不是多货币的:它只在所加载图表的品种上工作。要交易多个品种,需要在每个图表上分别加载 EA,Orders Magic number 的选择方法见第 11 节。

两个版本的工作方式相同,本说明通用。

本文包含以下章节:

  1. EA 如何工作
  2. 在策略测试器中测试
  3. 恢复订单
  4. TakeProfit 与追踪
  5. StopLoss 与 StopOut
  6. 首尾订单抵消
  7. EA 面板
  8. 图表上的价位线和标记
  9. 过滤与限制
  10. 输入设置
  11. 标识符与多图表运行

1. EA 如何工作

加载到图表后,EA 会建立面板并显示状态 Advisor is working。在交易者开出某个方向的第一笔订单,或通过 Orders Magic number 把仓位交给它之前,EA 不会开任何订单。之后每个方向的篮子都按同一个流程管理。

步骤 1 - 开出第一笔订单。在面板的 Order Size 字段中输入手数,点击 Open Buy 或 Open Sell 开出市价单。订单带有 EA 的 Orders Magic number,从这一刻起该方向进入管理。

步骤 2 - 管理。如果价格朝持仓方向运行,EA 等待 Type of orders TakeProfit 变量设定的目标,见第 4 节。如果价格逆向运行了 Minimal step between recovery orders,EA 会在同一方向开出恢复订单,但前提是 Trend filtering for recovery orders 过滤器已显示价格朝持仓方向反转,见第 3 节。每一笔恢复订单都把该方向的保本价向当前价格拉近,而目标是从保本价起算的,不是从第一笔订单起算。

步骤 3 - 出场。整个方向按 TakeProfit 或追踪平仓,也可按第 5 节的止损、第 6 节的首尾订单成对平仓,或用面板按钮平仓。平仓结果会标注在图表上。

步骤 4 - 新的篮子。一个方向平仓后,EA 等待来自面板或通过 Orders Magic number 交来的下一笔订单。在此期间,另一个方向始终独立于第一个方向进行管理。

EA 会自己开订单吗?每个方向的第一笔订单总是由交易者开出:用面板按钮、手动,或通过其他 EA。EA 自动开出的只有对已有持仓方向的恢复订单。因此它既可以用来管理其他策略的仓位,也可以作为在面板上手动交易的工具。

EA 把什么算作一个方向?本品种上带有其 Orders Magic number、同一方向的全部仓位。买入是一个方向,卖出是另一个方向。每个方向都有自己的保本价、目标、止损和面板按钮。


2. 在策略测试器中测试

EA 可以在测试器中以任意品种和周期运行,但只能在可视化模式下:第一笔订单是在测试过程中直接用面板按钮开出的。不开可视化就没有面板,测试中不会有订单,报告也是空的。

№ 测试器设置
1 Visualization 复选框。不勾选时面板不会建立,也就无法开出第一笔订单。

在账户上运行之前的检查步骤:

  1. 选择 EA 将要运行的品种和周期,开启可视化并启动测试。
  2. 等测试器图表上出现面板后,在 Order Size 字段中输入手数,点击 Open Buy 或 Open Sell。入场时机手动选择,例如逆势开仓,以便观察恢复订单的工作。
  3. 观察 EA 如何管理篮子:Next Buy 或 Next Sell 线显示下一笔恢复订单的价格,TakeProfit 线显示目标,K线上的标记显示平仓结果。
  4. 把测试报告中的最大回撤与本金可承受的回撤对比,调整 Minimal step between recovery orders、Multiplier for size of orders 和 Maximum number of orders。手数的计算见第 3 节。

平仓按钮、权限复选框和 Order Size 字段在测试器中的工作方式与账户上相同。唯一不起作用的是移除 EA 的叉号按钮:测试器中不显示确认对话框。


3. 恢复订单

恢复订单是 EA 在价格逆向运行后,朝已有持仓方向开出的订单。它缩短该方向保本价与价格之间的距离,价格不必回到第一笔订单,只需回到保本价即可盈利平仓。开单条件有三个:价格步长、趋势过滤器放行,以及第 9 节中的限制。

步长。当 Bid 价跌到该方向最低一笔 Buy 下方 Minimal step between recovery orders 时,开出买入恢复订单。当 Bid 价涨到最高一笔 Sell 上方同样的步长时,开出卖出恢复订单。步长固定不变,从该方向最外侧的订单起算,而不是从第一笔订单起算。

下一笔 Buy 的价格 = 该方向最低的 Buy - Minimal step between recovery orders。下一笔 Sell 的价格 = 该方向最高的 Sell + Minimal step between recovery orders。

例如,五位报价下 Minimal step between recovery orders 为 300,第一笔 Buy 开在 1.10000:第二笔订单等待 1.09700,第三笔等待 1.09400,依此类推,直到 Maximum number of orders。

趋势过滤器。RECOVERY SETTINGS 区块中的 Trend filtering for recovery orders 变量决定价格走完步长后订单何时真正开出。过滤器的意义在于不在价格下跌途中摊平:恢复订单要等到价格出现朝持仓方向反转的迹象。

模式 买入恢复订单何时开出 卖出恢复订单何时开出
Without filtering 走完步长后立即开出 走完步长后立即开出
Parabolic SAR Parabolic SAR 点位于价格下方 Parabolic SAR 点位于价格上方
Two MA 快速 MA 位于慢速 MA 上方 快速 MA 位于慢速 MA 下方
Bullish Bearish candles 图表最后一根已收盘K线为阳线 图表最后一根已收盘K线为阴线

Parabolic SAR 在 INDICATORS - PARABOLIC SAR SETTINGS 区块中设置:周期 SAR timeframe、Step SAR 和 Maximum SAR。移动平均线在 INDICATORS - 2MA SETTINGS 区块中设置:周期 MAs timeframe、Fast MA period 和 Slow MA period、计算方法和计算价格。周期设为 Current 表示使用图表的周期。Bullish Bearish candles 模式始终看 EA 所在图表的K线。

手数。Type of increase orders 变量决定恢复订单的手数如何增长。所有模式都以 Size of the first order 为基数,而不是以上一笔订单的手数为基数,因此按经纪商交易量步长取整产生的误差不会逐单累积。

模式 第 N 笔恢复订单的手数
Multiplier lots Size of the first order 乘以 Multiplier for size of orders 的 N 次方,N 为该方向已开订单的数量。如果取整后的手数不大于该方向最大的一笔订单,则取这笔订单的手数乘以乘数
Add to lots Size of the first order + Increase for Add_Lots × N
Static lots Size of the first order,所有订单手数相同

任何订单的手数,包括面板按钮开出的订单,上限都受 Maximum size of orders 和经纪商对该品种的最大交易量限制。

例如,Size of the first order 为 0.01,Multiplier for size of orders 为 1.3:第二笔订单 0.01 × 1.3 = 0.013,按交易量步长取整后仍为 0.01;第三笔 0.01 × 1.3 × 1.3 = 0.0169,即 0.02;之后依次为 0.03、0.04、0.05。由于取整,前两笔订单手数相同,从第三笔开始增长。在 Add to lots 模式下,Increase for Add_Lots 为 0.02 时,手数依次为 0.01、0.03、0.05、0.07。

№ 图表上的内容
1 用 Open Buy 按钮开出的第一笔 Buy。
2 两笔恢复订单:每一笔都比前一笔低 Minimal step between recovery orders,并开在过滤器放行之后的那根K线上。
3 Next Buy 线:下一笔恢复订单开出的价格。
4 TakeProfit Buy 线:从整个篮子保本价起算的目标。每开一笔恢复订单,它就向价格靠近一些。

价格已走完步长,为什么恢复订单没有开出?原因可能有几种:趋势过滤器尚未显示反转,该方向在这根K线上已经开过订单,该方向的订单数已达到 Maximum number of orders,点差高于 Maximum spread in points,账户保证金不足,当前处于周一或周五的非交易时段,或者该方向已被 Long Trades 或 Short Trades 复选框关闭。EA 每次拒绝发送订单都会把原因写入终端的 Experts 日志。

篮子的风险。回撤由步长、乘数和最大订单数决定。低风险时步长更大,乘数接近 1.2,最大订单数较少;高风险时步长更小,乘数更高。步长以点为单位,而黄金和指数每根K线走过的点数与货币对不同,因此这些品种的步长需要在测试器中重新调整。

恢复订单要点。价格逆向走完步长且过滤器显示反转后才开单,手数以第一笔订单为基数计算,目标从整个方向的保本价起算,整个方向一次性平仓。


4. TakeProfit 与追踪

TAKE PROFIT SETTINGS 区块中的 Type of orders TakeProfit 变量从五种方式中选择一种来让一个方向盈利平仓。其中四种针对整个篮子,一种在每笔订单中设置目标。

模式 方向何时平仓 变量
TakeProfit in money 该方向的浮动盈亏达到设定的账户货币金额 TakeProfit in money value
Separate Order TakeProfit in points 每笔订单由经纪商按各自从开仓价起算的点数 TakeProfit 平仓 TakeProfit in points value
Basket TakeProfit in points 价格离开该方向保本价达到设定的点数 TakeProfit in points value
Trailing in money 该方向的盈亏达到追踪启动值,随后从已达到的水平回落一个步长 Trailing start in money, Trailing step in money
Trailing in points 该方向的订单中设置跟随价格移动的 StopLoss;订单由经纪商按这个止损平仓 Trailing start in points, Trailing step in points

方向的保本价。这是该方向全部订单连同库存费在内盈亏为零时的价格。只有一笔订单时,保本价就是它的开仓价。每一笔恢复订单都把保本价向当前价格移动。Basket TakeProfit in points 和 Trailing in points 模式,以及金额模式下图表上的线,都从保本价起算。

TakeProfit in money。EA 把该方向全部订单的盈亏连同库存费相加,当总额达到 TakeProfit in money value 时平掉该方向。买入和卖出分开计算:买入目标和卖出目标是同一个金额,但每个方向各自朝它运行。

Basket TakeProfit in points。当价格离开保本价达到 TakeProfit in points value 时,该方向平仓。买入按 Bid 价与目标比较,卖出按 Ask 价比较。

买入目标 = 买入保本价 + TakeProfit in points value。卖出目标 = 卖出保本价 - TakeProfit in points value。

例如,两笔 0.01 手的 Buy 分别开在 1.10000 和 1.09700,该方向的保本价为 1.09850。TakeProfit in points value 为 100 时,Bid 到达 1.09950 该方向即平仓,尽管此时第一笔订单仍处于亏损。

№ 图表上的内容
1 由三笔 Buy 组成的篮子:第一笔订单和两笔恢复订单。
2 TakeProfit Buy 线,位于篮子保本价加 TakeProfit in points value 处。
3 Bid 到达该线的K线:三笔订单同时平仓,每笔订单都有一条虚线连到平仓点。
4 平仓标记,显示该方向以账户货币计的结果。

Separate Order TakeProfit in points。EA 在该方向的每笔订单中设置 TakeProfit,距离该订单开仓价 TakeProfit in points value,通过 Orders Magic number 交给它的订单如果原本没有目标,也会被设置。之后订单由经纪商逐笔平仓,篮子不会作为整体平仓,保本价在这里不起作用。当每笔订单都应独立于其他订单、按自己的目标平仓时,适合使用这个模式。

Trailing in money。对该方向盈亏的虚拟追踪。盈亏达到 Trailing start in money 时,EA 在盈亏下方 Trailing step in money 处记下一个水平。盈亏上涨时,这个水平随之上移:每当盈亏超出水平一个步长,水平就重新设在盈亏下方一个步长处。水平不会回退。当盈亏回落到水平下方一个步长且仍大于零时,该方向平仓。

例如,Trailing start in money 为 3.00,Trailing step in money 为 0.50。该方向盈亏达到 3.00,水平为 2.50。盈亏涨到 3.60,水平为 3.10。盈亏回落到 2.60,该方向平仓,结果约为 2.60。

Trailing in points。唯一一个把目标设在订单本身中的模式。价格离开该方向保本价未达到 Trailing start in points 加 Trailing step in points 之前,不设止损。之后该方向的每笔订单都获得一个距当前价格 Trailing start in points 的 StopLoss。当价格离开止损超过启动值加步长时,止损被移动,重新设在距价格启动值的位置。止损不会回退,订单由经纪商平仓。

例如,Trailing start in points 为 150,Trailing step in points 为 30,买入保本价为 1.10000。Bid 涨过 1.10180 时追踪启动:在 1.10181 时止损设在 1.10031。下一次移动发生在 Bid 高出止损 180 点时,即在 1.10212 时止损移到 1.10062。如果价格反转,订单按最后一次的止损平仓。

№ 图表上的内容
1 Buy 篮子的保本价,追踪的启动从这里起算。
2 StopLoss Buy 线:已设在订单中的止损,位于价格下方 Trailing start in points。
3 止损移动的台阶:每一级都出现在价格从上一个止损走过启动值加步长之后。

价格已到达 TakeProfit 线,为什么该方向没有平仓?买入按 Bid 价与该线比较,卖出按 Ask 价比较,而图表上的K线是按 Bid 绘制的,因此卖出要等图表上的价格越过 TakeProfit Sell 线再多一个点差时才会平仓。在 TakeProfit in money 和 Trailing in money 模式下,这条线是按该方向当前手数把金额目标换算成的价格;库存费和手数变化会使它移动。

是否考虑经纪商的止损限制?是的。EA 在订单中设置的止损和目标都会检查品种的最小距离 StopLevel。如果经纪商拒绝该价位,EA 会在下一个报价时重试,并把原因写入日志。


5. StopLoss 与 StopOut

STOP LOSS SETTINGS 区块中的 Type of orders StopLoss 变量选择防止亏损继续扩大的方式。止损独立于所选的 TakeProfit 工作。

模式 作用 变量
Without StopLoss 没有止损。方向只会按 TakeProfit、追踪、抵消或面板按钮平仓
StopLoss in money 当该方向的浮动盈亏达到设定的账户货币亏损额时,整个方向平仓 StopLoss value in money
Separate StopLoss in points 每笔订单获得从各自开仓价起算的点数 StopLoss,由经纪商逐笔平仓 StopLoss value in points
StopOut in money 当 EA 在该品种上全部订单的合计亏损达到设定金额时,全部平仓,两个方向同时平 StopOut value in money

StopLoss in money。按方向计算:买入盈亏降到负 StopLoss value in money 时平掉买入,卖出按自己的盈亏平仓。此时另一个方向继续运行。图表上的 StopLoss Buy 或 StopLoss Sell 线显示按当前手数该方向达到这一亏损时的价格。

Separate StopLoss in points。EA 在该方向的每笔订单中设置 StopLoss,距离其开仓价 StopLoss value in points,通过 Orders Magic number 交来的订单也一样。订单中的止损由经纪商执行,因此即使终端关闭也会触发。

StopOut in money。针对该品种的账户整体保护:当 EA 在该品种上全部订单(买入和卖出合计)的盈亏总和降到负 StopOut value in money 时,EA 平掉所有订单。这个模式用于恢复订单未能让方向转为盈利、回撤仍在扩大的情况。

№ 图表上的内容
1 由第一笔订单和恢复订单组成的 Buy 篮子。
2 StopLoss Buy 线:按当前手数,该方向盈亏等于负 StopLoss value in money 时的价格。
3 位于价格与止损之间的 Next Buy 线:下一笔恢复订单会在止损触发之前开出,之后止损线会移动。

请注意。在 Without StopLoss 模式下,限制方向回撤的只有 Maximum number of orders 和 Maximum size of orders:EA 会不断加开恢复订单直到上限,然后等待目标。每一笔恢复订单都会增加该方向的手数,因此随着篮子变大,金额止损离价格越来越近:图表上的 StopLoss 线会提前显示这一点。

平仓标记与经纪商的止损。只有当 EA 平掉一个方向时,K线上才会标注结果:按目标、按金额追踪、按金额止损、StopOut 或抵消平仓。设在订单本身中的 TakeProfit 和 StopLoss 由经纪商执行,这类平仓没有标记。


6. 首尾订单抵消

抵消功能成对地减轻长篮子的负担,不必等待整个方向的目标。通过 ORDERS SETTINGS 区块中的 Allow overlap last and first recovery orders 变量和面板上的 Overlap LH 复选框开启。在任何 Type of orders TakeProfit 下都有效。

当该方向的订单数多于 Allow overlap after number of orders 时,EA 监控一对订单:离价格最近的订单和离价格最远的订单。对于处于回撤中的买入,这是最低的一笔 Buy(通常是最后一笔恢复订单)和最高的一笔 Buy(通常是第一笔订单)。价格回调后,近端订单已经盈利,远端订单仍然亏损,两者的合计盈亏在增长。

这对订单的合计盈亏采用与第 4 节相同的金额追踪,使用 Trailing start in money 和 Trailing step in money 变量:该对订单的盈亏达到启动值时,记下低一个步长的水平,水平随盈亏上涨而上移,回落一个步长即平掉这两笔订单。如果步长设得大于启动值,则以启动值作为步长。远端订单的亏损由近端订单的盈利抵消,篮子减少两笔订单,其保本价和目标重新计算。

订单对 = 该方向离价格最近的订单 + 该方向离价格最远的订单。当该方向订单数多于 Allow overlap after number of orders,且该对订单的合计盈亏走完金额追踪时,这对订单平仓。

面板上的 Low/High 按钮显示这对订单的当前盈亏,并可手动平掉它们,不受抵消设置的影响。

№ 图表上的内容
1 篮子的第一笔 Buy:离价格最远,亏损平仓。虚线从它连到这对订单的平仓点。
2 最后一笔恢复订单:离价格最近,盈利平仓,盈利抵消了第一笔的亏损。虚线连到同一个点。
3 两者之间的订单继续运行,没有虚线,TakeProfit Buy 线已按新的篮子重新计算。
4 平仓标记,显示这对订单的结果。

7. EA 面板

面板位于图表左上角。所有数值每秒以及每个报价时更新,按钮点击后直接执行,没有确认对话框。

№ 面板区块
1 标题栏和窗口按钮。横条把面板折叠成胶囊,叉号在对话框中确认后把 EA 从图表上移除。此时已开订单仍保留在账户上。
2 带指示灯的状态:允许交易时为 Advisor is working,终端中的 AutoTrading 按钮关闭或 EA 被禁止交易时为 Trades are not allowed。禁止交易时,面板边框和指示灯变为警示色。
3 Spread 以点为单位,In deals 是 EA 在该品种上全部订单的总手数,Drawdown 是这些订单的浮动亏损占余额的百分比。订单盈利时,该字段显示 Growth。
4 买入按钮。ALL Buy 显示全部买入的盈亏并将其全部平仓。Low/High 显示由最低和最高两笔 Buy 组成的订单对的盈亏并将两者平仓,见第 6 节。Lowest 显示最低一笔 Buy 的盈亏(回撤中它是最后一笔恢复订单),并只平掉这一笔。
5 卖出按钮,与买入对称:ALL Sell、Low/High 和 Highest,后者对应最高的一笔 Sell,回撤中它是卖出方向的最后一笔恢复订单。
6 复选框。Long Trades 和 Short Trades 允许 EA 在各自方向上开恢复订单,启动时它们与 Allow to open OP_BUY orders 和 Allow to open OP_SELL orders 一致。Overlap LH 开启首尾订单抵消,见第 6 节。更改立即生效,持续到 EA 重新启动为止。
7 开仓区块。启动时 Order Size 字段中是 Size of the first order,数值可以用键盘输入,也可以用箭头按经纪商的交易量步长调整。Open Buy 和 Open Sell 开出市价单:该方向没有订单时,按字段中的手数开仓;该方向已有持仓时,按下一笔恢复订单的手数开仓,不等待步长和趋势过滤器。按钮上的文字始终显示点击后将开出的手数。

№ 胶囊
1 标志。胶囊位于面板原处,不遮挡图表。
2 把面板重新展开的按钮。
3 状态指示灯:运行时为绿色,禁止交易时为红色。胶囊边框随指示灯一起变色。

GRAPHICS SETTINGS 区块设定配色方案 Color Cheme for Panels、面板大小 Panel size 和字体大小 Font size;Panel size 设为 Auto 时按屏幕 DPI 选择缩放。面板的显示由 ORDERS SETTINGS 区块中的 Show panel of advisor 开启:没有面板时 EA 照样管理篮子,但第一笔订单只能手动开出或由其他 EA 开出。

按钮没有开出订单。原因写在 Experts 日志中:点差高于 Maximum spread in points、保证金不足、手数超出品种限制、处于周一或周五的非交易时段,或者已达到账户的订单数上限。


8. 图表上的价位线和标记

EA 在图表上为每个方向最多画三条线。这些线在每个报价时计算,随篮子一起移动;某个方向没有持仓时,其线会被移除。

线 样式 显示内容
TakeProfit Buy, TakeProfit Sell 实线,金色 该方向盈利平仓的价格。Basket TakeProfit in points 模式下为保本价加点数;TakeProfit in money 和 Trailing in money 模式下为按当前手数该方向达到目标金额或追踪启动金额时的价格。Separate Order TakeProfit in points 和 Trailing in points 模式下没有这条线:目标和止损设在订单中,由终端显示
StopLoss Buy, StopLoss Sell 实线,红色 该方向亏损平仓的价格:按当前手数计算的 StopLoss in money 或 StopOut in money 价位,或者在点数追踪或单独止损之后已设在订单中、离价格最近的止损
Next Buy, Next Sell 虚线,买入为蓝色,卖出为橙色 下一笔恢复订单的价格。当该方向被复选框关闭或其订单数达到 Maximum number of orders 时,这条线消失

平仓标记。Show closed profit on chart 变量决定如何标注已平仓方向的结果:Show images on chart 为带结果的标签,在任何K线上都清晰可读;Show text on chart 为不带底框的文字;Not Used 为不标注。买入的标记位于平仓K线上方,卖出的标记位于其下方。折叠面板时标记保留,把 EA 从图表上移除或更改其设置时标记被清除。

TakeProfit 线和标记的颜色跟随 Color Cheme for Panels:深色方案下金色更亮,浅色方案下更深,以便在白色图表上看清。


9. 过滤与限制

以下各项都在 PROTECTION SETTINGS 区块中设置,对 EA 发送的任何订单都有效:恢复订单和面板按钮开出的订单都一样。这些限制不影响平仓。

周一和周五的时间。Start of work time on Mondays 和 End of work time on Fridays 按服务器时间以 HH:MM 格式设定。周一开始时间之前和周五结束时间之后,EA 不开订单,以免在周末前后的跳空处入场。周二到周四没有时间限制。按目标和止损平仓在任何时间都有效。

点差。当前点差大于 Maximum spread in points 时不发送订单。检查在每个报价时进行:点差恢复正常后,恢复订单会延后开出,而按钮发出的订单需要重新发送。

滑点。Maximum slippage in points 是开仓和平仓时允许的成交价偏差。

每根K线一笔订单。Enable One_recovery_order_per_bar_filter 不允许同一方向在同一根K线上开出两笔恢复订单:即使步长和过滤器已经放行,下一笔也要等新的K线。在较低周期上,这可以避免价格一次急冲时连续加仓。

篮子限制。Maximum number of orders 是一个方向的最大订单数,包括第一笔。Maximum size of orders 是单笔订单的手数上限,恢复订单和面板按钮开出的订单同样适用;此外手数上限还受经纪商对该品种的最大交易量限制。

保证金。发送之前,EA 计算新订单所需的保证金,可用资金不足时不发送。拒绝原因会写入 Experts 日志。


10. 输入设置

变量名称与设置窗口中显示的一致。

ORDERS SETTINGS

变量 作用
Size of the first order 该方向第一笔订单的手数,Order Size 字段的初始值,也是恢复订单手数的基数
Orders Magic number EA 订单的标识符,见第 11 节。设为 0 时,EA 管理手动开出的仓位
Comments of the EA's orders EA 订单的注释
Allow to open OP_BUY orders 允许买入恢复订单,Long Trades 复选框的初始状态
Allow to open OP_SELL orders 允许卖出恢复订单,Short Trades 复选框的初始状态
Allow overlap last and first recovery orders 开启首尾订单成对平仓,见第 6 节,Overlap LH 复选框的初始状态
Allow overlap after number of orders 该方向订单数多于此数时抵消生效
Show panel of advisor 显示面板

RECOVERY SETTINGS

变量 作用
Trend filtering for recovery orders Without filtering、Parabolic SAR、Two MA 或 Bullish Bearish candles,见第 3 节
Type of increase orders Multiplier lots、Add to lots 或 Static lots,见第 3 节
Minimal step between recovery orders 从该方向最外侧订单到下一笔恢复订单的步长,以点为单位。步长越小,加仓越频繁,该方向的手数增长越快
Multiplier for size of orders Multiplier lots 模式下的手数乘数。数值越大,保本价追上价格越快,对本金的压力也越大
Increase for Add_Lots Add to lots 模式下每笔订单增加的手数

TAKE PROFIT SETTINGS

变量 作用
Type of orders TakeProfit TakeProfit in money、Separate Order TakeProfit in points、Basket TakeProfit in points、Trailing in money 或 Trailing in points,见第 4 节
TakeProfit in money value TakeProfit in money 模式下该方向以账户货币计的目标
TakeProfit in points value 以点为单位的目标:Basket TakeProfit in points 模式下从该方向保本价起算,Separate Order TakeProfit in points 模式下从每笔订单的开仓价起算
Trailing start in money Trailing in money 启动时该方向的盈亏;首尾订单抵消中订单对的启动门槛
Trailing step in money Trailing in money 和抵消中水平移动的步长及允许的回落幅度
Trailing start in points Trailing in points 模式下止损与价格的距离;与步长一起决定追踪何时启动
Trailing step in points Trailing in points 模式下止损移动的步长

STOP LOSS SETTINGS

变量 作用
Type of orders StopLoss Without StopLoss、StopLoss in money、Separate StopLoss in points 或 StopOut in money,见第 5 节
StopLoss value in money StopLoss in money 模式下该方向平仓时以账户货币计的亏损
StopLoss value in points Separate StopLoss in points 模式下从每笔订单开仓价起算的止损点数
StopOut value in money EA 在该品种上全部订单的合计亏损,达到时全部平仓,StopOut in money 模式

PROTECTION SETTINGS

变量 作用
Maximum slippage in points 开仓和平仓时允许的滑点
Maximum spread in points 点差大于此值时不发送订单
Enable One_recovery_order_per_bar_filter 每根K线每个方向最多一笔恢复订单,见第 9 节
Maximum size of orders 单笔订单的手数上限,恢复订单和面板按钮开出的订单同样适用
Maximum number of orders 一个方向的最大订单数,包括第一笔
Start of work time on Mondays 服务器时间 HH:MM,周一在此之前不开订单
End of work time on Fridays 服务器时间 HH:MM,周五在此之后不开订单

INDICATORS - 2MA SETTINGS

变量 作用
MAs timeframe Two MA 过滤器两条移动平均线的周期。Current 表示图表的周期
Fast MA period 快速 MA 的周期。数值越小,过滤器越早看到反转,误放行也越多
Fast MA method 快速 MA 的计算方法
Fast MA applied price 快速 MA 的计算价格
Slow MA period 慢速 MA 的周期
Slow MA method 慢速 MA 的计算方法
Slow MA applied price 慢速 MA 的计算价格

INDICATORS - PARABOLIC SAR SETTINGS

变量 作用
SAR timeframe 过滤器所用 Parabolic SAR 的周期。Current 表示图表的周期
Step SAR Parabolic SAR 的加速步长。数值越大,点位追上价格越快,反转也越频繁
Maximum SAR Parabolic SAR 的加速上限

GRAPHICS SETTINGS

变量 作用
Color Cheme for Panels Dark scheme 或 Light scheme,TakeProfit 线和标记的颜色随面板一起改变
Panel size Auto 按屏幕 DPI,Small 100%,Medium 125%,Large 150%
Font size 字体使用相同的档位,Auto 跟随面板大小
Show closed profit on chart 平仓K线上的结果标记:Show images on chart、Show text on chart 或 Not Used,见第 8 节

11. 标识符与多图表运行

EA 只管理本品种上带有设置中 Orders Magic number 的订单。同一品种上 Magic 不同的订单,它不计算、不加仓、不平仓,面板按钮也不会动它们。面板按钮开出的订单自动带有 EA 的 Magic。

手动开出的仓位。手动仓位的 Magic 为 0。要把它们交给 EA,把 Orders Magic number 设为 0:从这一刻起,EA 把该品种的全部手动仓位视为自己的仓位来管理,为其加开恢复订单,并按目标和止损平仓。加载 EA 之前手动开出的仓位也同样会被接管。

其他 EA 的仓位。为 AW Shepherd Safety EA 设置与开单 EA 相同的 Orders Magic number。此时另一个 EA 不应再自己管理这些订单:需要关闭它的 TakeProfit、追踪或网格,否则两个 EA 会按不同规则管理同一个篮子。

在同一品种的多个图表上,EA 要使用不同的 Orders Magic number,否则两个副本会管理同一个篮子。不同品种上 Magic 可以相同。MT5 账户必须是对冲账户:每一笔恢复订单都是一个独立的仓位,在净额结算账户上订单会合并成一个仓位,订单计数以及 Low/High 和 Lowest 按钮都将失去意义。

请注意。把 EA 从图表上移除时,已开订单保留在账户上,价位线、标记和面板被删除。重新启动后,EA 会接管带有其 Magic 的订单并继续管理篮子。已设在订单本身中的 TakeProfit 和 StopLoss 即使没有 EA 也由经纪商执行;由 EA 自行计算的目标和止损在没有 EA 时不会触发。


购买 AW Shepherd Safety EA:

MT5 版本
👉 https://www.mql5.com/zh/market/product/49436

MT4 版本
👉 https://www.mql5.com/zh/market/product/25418


AW Trading Software

AW Trading Software

技术支持:https://www.mql5.com/zh/users/nechaevrealle