Drawdown Limit Guard

Drawdown Limit Guard 依照您设定的亏损上限来盯住账户。它不判断何时买卖。它跟踪您的当日亏损与累计亏损,达到上限时先提示您,然后平掉仓位。它所做的仅此而已。

您设定一个当日亏损上限和一个累计亏损上限,可以只用其一,也可以两者都用。亏损接近上限时,本工具会提示。达到上限后,此后出现的任何持仓都会被平掉,任何挂单都会被删除。至于达到上限之前就已持有的仓位,只有在您打开该选项时才会被平掉。

重要说明:本工具无法阻止新订单的产生。MetaTrader 5 没有关闭交易的接口,而 Market 不允许使用 DLL。因此当上限达到之后出现新订单时,本工具会在其成交后立即将其平掉(测试中约为四分之一秒)。该笔订单上仍会留下点差与价格波动带来的少量亏损。这里写明白,以免产生误解。

常见的两种用法:
- 盯住您自己的规则,例如「一天的亏损不超过 5%」。
- 盯住出资账户计划所使用的当日亏损与累计亏损数值。

本工具按您输入的数字显示并动作。某项规则是否得到满足,取决于您的设置、您的交易以及您的经纪商,超出本工具所能左右的范围。

它跟踪什么
- 当日亏损:相对于交易日开始时的余额(或净值)的回落幅度。
- 累计亏损,按您选择的两种方式之一衡量:
  - 从初始资金起算,或
  - 从账户的高水位起算,即账户曾达到的最高值。在这种方式下,基准随最高值向上移动,不会回落;即使您恢复监控,它也停在原处。
- 计算基准:余额或净值,以便与您所遵循的规则一致。
- 每日重置的时与分由您指定(服务器时间)。重置按日历进行,因此没有交易的日子也会发生。

它如何动作(两个阶段)
- 达到上限的 80%(默认)时提示:屏幕上显示提示并发出通知。此阶段不触碰交易。
- 达到上限的 100% 时停止:面板变为「Stopped」。从这一刻起,直到您恢复为止,本工具会平掉出现的每一笔持仓、删除出现的每一笔挂单。达到上限时已经持有的仓位,只有在您打开该选项时才会被平掉;该选项默认关闭,因此除非您自己选择,已持有的仓位不会被触碰。停止之后,监控会一直保持停止,直到您手动恢复。

图表上的面板
- 当前的当日亏损与累计亏损、距各上限还剩的金额与百分比、距每日重置还剩的时间、最高值,以及当前状态(Monitoring、Warning 或 Stopped)。
- 弹窗、声音、以及推送到手机端的通知,三者可分别关闭。
- 幻数筛选,可只作用于某一个 EA 的仓位,也可作用于全部仓位。
- 终端重启后状态会恢复,因此重启不会让当天的统计从头再来。

它不做什么
- 不开仓、不挑选入场点、不发送交易信号。
- 不提供建议,也不预测结果。
- 无法阻止订单的产生。它在订单成交后立即将其平掉,因此该笔订单上会留下点差与价格波动带来的少量亏损(见上文)。
- 需要在终端中启用「Algo Trading」。平仓需要 Algo Trading;若其处于关闭状态,本工具无法平掉任何仓位——遇到这种情况时它会提示您。
- 只要账户仍处在上限之外,按下「Resume monitoring」也不会解除:下一次检查会立刻再次停止。请更改设置,或等待每日重置。
- 每个终端只有一个图表可以运行本工具。第二个图表会被拒绝,以免同一笔仓位被平两次。
- 如果 MetaTrader 5 非正常关闭,最新状态可能未被写入,因为终端是在退出时保存状态的。
- 若发生入金或出金,请手动更新「Initial balance for total loss」的数值。

没有外部依赖
- 不使用 DLL,不访问外部网站或 API,不依赖第三方服务器。全部在您的 MetaTrader 5 终端内运行。

如何在策略测试器中试用
免费试用版只能在策略测试器中运行。测试器中只运行一个 EA,而本工具自身不开仓,因此那里没有可供它平掉的对象;不过亏损跟踪、面板以及两个阶段都是可以运行的。请将当日上限类型设为 Money 并填入一个较小的数值(例如 10),运行一次会产生亏损的测试,即可看到 Warning 而后 Stopped。以可视模式运行,可以看到面板随亏损增大而变化。请注意:测试器中没有手动下单的途径,因此平仓本身无法在那里演示;平仓在真实账户或模拟账户上运行。

输入参数(均有默认值)
- InpBasis — 计算基准(Balance 或 Equity)。默认:Equity
- InpInitialBalance — 累计亏损所用的初始资金。0 = 首次启动时采用当前余额。默认:0
- InpDailyLimitType — 当日上限的类型(Percent 或 Money)。默认:Percent
- InpDailyLimitValue — 当日亏损上限的数值。0 = 不使用当日上限。默认:5.0
- InpTotalLimitType — 累计上限的类型(Percent 或 Money)。默认:Percent
- InpTotalLimitValue — 累计亏损上限的数值。0 = 不使用累计上限。默认:10.0
- InpTotalAnchor — 累计亏损从初始资金起算还是从高水位起算。默认:Initial balance
- InpWarnPercent — 提示阈值,占上限的百分比。默认:80
- InpResetHour — 每日重置的小时(服务器时间,0-23)。默认:0
- InpResetMinute — 每日重置的分钟(服务器时间,0-59)。默认:0
- InpLockNewTrades — 平掉上限达到之后出现的持仓,并删除其挂单。默认:开
- InpClosePositions — 平掉上限达到时已经持有的仓位。默认:关
- InpAlertPopup — 显示弹窗提示。默认:开
- InpAlertPush — 向手机端发送推送通知。默认:关
- InpAlertSound — 提示时播放声音。默认:开
- InpPanelCorner — 面板在图表上的位置。默认:左上角
- InpMagicFilter — 只平掉带有该幻数的仓位。0 = 全部仓位。默认:0

请注意
外汇与差价合约交易存在亏损风险。本工具是一种操作辅助,用于跟踪您的亏损并在您设定的上限处平掉仓位。它不提供交易建议或信号,也不对交易结果作出任何主张。所有交易决定及其后果均由您自行承担。
作者的更多信息
Trade Pause Scheduler keeps your account out of the hours you would rather sit out. You choose the windows. During a window it cancels pending orders that get placed and closes positions that get opened. When the window ends, everything goes back to normal. It does not open trades, it does not choose entries, and it does not send signals. CHOOSE THE WINDOWS By economic release: pick the importance (high only, high and medium, or all) and the countries you care about, then say how many minute
筛选:
无评论
回复评论