Drawdown Limit Guard
- 实用工具
- 版本: 1.0
- 激活: 10
Drawdown Guard 按照你自己设定的亏损上限监视账户,一旦达到上限就把该平的仓平掉——它做的只有这些。它不决定什么时候买卖,也不给建议。
可以设置每日亏损上限、总亏损上限,或者两者都设。亏损接近上限时它会提醒;一旦达到上限,就会把那一刻之后开出的持仓和挂单全部平掉,只有在打开这个选项时,才会连已经持有的仓位一起平掉。
有一点要说清楚:这个工具没办法阻止新订单本身的开出。MetaTrader 5 没有关闭新交易的功能,Market 也不允许使用 DLL,所以当订单在达到上限之后开出时,工具会紧接着把它平掉——实测中大约0.25秒之后。那一笔订单上仍然会产生点差和价格波动带来的小额亏损。
它有两种用法:一种是监视自己定的规则(比如一天亏损不超过某个固定比例),另一种是监视资金托管账户项目规定的每日和总亏损数字。某条具体规则是否真的被遵守,取决于每个人自己的设置、交易和经纪商——这超出了任何工具能控制的范围;这个工具只是汇报给定的数字,并据此行动。
它监视的内容:每日亏损,是相对于交易日开始时余额或净值的下跌;总亏损,可以从初始余额算起,也可以从账户历史上达到过的最高点算起——在这种模式下,参照点只会随最高点向上移动,从不回落,即使恢复监视之后也保持不变。计算基准是余额或净值,取决于遵循的是哪种规则。每日重置发生在你设定的服务器时间的某个小时和分钟,即使当天没有交易也会按日历照常进行。
它分两个阶段行动。达到上限的某个百分比时会发出警告,在屏幕上显示提示并发出警报,但不会干涉交易本身。真正达到上限时,面板会切换到 Stopped,从那一刻起,任何新开的持仓都会被平掉,任何挂单都会被删除,直到恢复监视为止。达到上限那一刻已经持有的仓位,除非打开了那个选项,否则不会被动。这个选项默认关闭,所以除非你选择打开,已经持有的仓位不会被平掉。一旦停止,监视就会一直保持停止状态,直到手动恢复——如果账户仍然处于超过上限的状态,按 Resume monitoring 也保持不住:下一次检查会立刻再次停止,所以需要修改设置或者等待每日重置。
图表上的面板会显示当前的每日和总亏损、距每个上限还剩多少金额、该上限已经用掉了百分之多少、距每日重置还有多久、达到过的峰值,以及状态——Monitoring、Warning 或 Stopped。提醒通过弹窗、声音和手机推送发出,每一种都可以单独关闭。魔术号过滤器可以让它只作用于某一个 EA 的持仓,或者所有持仓。状态会写入文件,重启后自动恢复,所以重启不会清空当天的进度。
它做不到的事:它不会自己开仓、不会挑选进场点、不会发送信号,也不做任何预测。它没办法阻止订单本身的开出——只是紧接着把它平掉,正如前面说的,那一笔上仍会有点差和波动带来的小额亏损。要平掉持仓,需要 Algo Trading 处于开启状态;如果关闭了,就什么都平不了,它也会说明这一点。如果账户仍处于超过上限的状态,按 Resume monitoring 也保持不住——下一次检查会立刻再次锁定。每个终端只能有一张图表运行它;第二张会被拒绝,这样就不会有东西被平掉两次。如果 MetaTrader 5 异常关闭,最新状态可能没有保存下来,因为状态是在关闭时才写入的。发生入金或出金之后,用于总亏损计算的起始余额需要手动更新。
不调用 DLL,不连外部网站或 API,不使用第三方服务器——一切都在终端内部运行。
免费演示只能在策略测试器里运行。那里只有一个 EA 在跑,这个工具自己也不会开出任何仓位,所以没有自己的东西可平——但亏损监视、面板和两个阶段都能正常工作。把每日上限类型设成一个较小的固定金额,跑一次会产生亏损的测试,就能看到先 Warning 后 Stopped 的过程;用可视化模式运行,可以看到面板随亏损增大而变化。测试器没有办法手动下单,所以平仓这一步没法在那里演示——这部分要在实盘或模拟账户上运行。
所有参数都已经有可以直接使用的默认值。计算基准(余额或净值)。用于总亏损的起始余额——为零时使用首次启动时的当前余额。每日上限的类型(百分比或金额)和数值——为零时关闭每日上限。总上限的类型和数值——为零时关闭总上限。总亏损从起始余额还是从达到过的最高点计算。以上限百分比表示的警告阈值。每日重置的小时和分钟(服务器时间)。是否在达到上限后平掉新开的仓位并删除挂单。是否在达到上限时把已经持有的仓位也平掉。弹窗提醒、推送通知、提醒音。面板所在的角落。魔术号过滤器——为零表示所有持仓。
外汇和 CFD 交易存在亏损风险。这个工具是一个操作辅助手段,负责监视亏损并在设定的上限处平仓。它不提供交易建议或信号,也不对任何结果作出承诺。每一次交易决定及其结果都由交易者自己承担。
