Trade Pause Scheduler

Trade Pause Scheduler 是一款在您指定的时间段内暂停交易的工具。

您可以预先登记不希望交易的时间段,例如经济数据公布前后、周一开盘等。进入该时间段后,工具会取消新下达的挂单,并平掉新建立的仓位。时间段结束后,一切恢复原状。

工具本身不进行交易。它不判断入场时机,也不发出交易信号。

■ 时间段的设定方式

按经济数据设定
选择重要程度(仅高/高与中/全部)和目标国家,再指定在数据公布前多少分钟开始、公布后多少分钟结束。相应的数据会自动从 MetaTrader 5 内置的财经日历中获取。

按星期与时刻设定
最多可登记三组。格式如下:

  Mon-Fri 06:00-08:00 周一至周五 6:00 至 8:00
  Mon,Wed,Fri 09:30-10:15 周一、周三、周五 9:30 至 10:15
  All 12:00-12:30 每天 12:00 至 12:30
  Fri 23:00-01:00 周五 23:00 至周六 1:00(跨零点的时间段)

启动时会在日志中输出对输入内容的解析结果。即使格式正确,若设定与您的本意不符,也能在此时发现。

手动暂停
按面板上的「Pause now」即刻暂停,按「Resume」解除。若在已排定的时间段之内按下「Resume」,该时间段内不会再次暂停。

■ 暂停期间的动作

暂停期间下达的挂单将被取消。暂停期间建立的仓位将被平掉。暂停开始之前已持有的仓位不会被触及。

本工具用于在行情剧烈的时段不建立新仓位,并非用于清理您已有的持仓。

指定幻数后,工具只对特定 EA 下达的订单生效。保持为 0 时,账户上的全部订单都在作用范围内,包括您手动下达的订单。

■ 图表上的显示

面板显示当前状态、下一次暂停的时刻及其原因、即将公布的经济数据,以及本次暂停期间已平仓的笔数。

面板可以拖动移动,也可以折叠为一行。显示位置与折叠状态会被保存,下次启动时沿用。

暂停的时间段在图表上以网格阴影标示,暂停期间图表顶端会显示一条红色横条。

设置这条红色横条是有原因的。用于周一开盘时,周末不会形成新的 K 线,沿时间轴绘制的阴影会落在最新 K 线右侧很远的位置,屏幕上根本看不到。因此需要一个不依赖时间轴的提示。

暂停的开始与结束可通过弹窗、发送到手机端的推送通知和声音来提醒,三者可分别开启或关闭。

■ 设置范围过宽时的提醒

若您设定的条件会使未来一周中 25% 以上的时间进入暂停,面板会显示提醒,并在日志中输出明细:暂停时间段的数量、合计时长,以及占该期间的比例。

遇到无法识别的国家代码时会予以提示。此外,若某个 EA 在暂停期间反复下单,也会提示一次,以便您查明反复平仓的来源。

■ 本工具无法做到的事

・无法阻止订单被下达这一行为本身。MetaTrader 5 没有关闭交易的功能,而 MQL5 Market 禁止使用 DLL,因此采用成交后立即平仓的方式。点差以及从成交到平仓之间的价格波动,会作为成本产生。
・若 EA 在暂停期间反复入场,每一次都会产生上述成本。平仓次数没有设置上限,因为设置上限会导致工具在暂停时间段中途停止工作。
・终端的 Algo Trading 处于关闭状态时无法工作。启动时与运行中都会提示这一情况。
・按经济数据暂停需要 MetaTrader 5 内置的财经日历,该功能仅在真实账户上可用,无法从策略测试器调用。按星期与时刻暂停在策略测试器中同样可用。
・幻数设为 0 时,您手动下达的订单同样在作用范围内。
・暂停开始之前已持有的仓位不会被触及。
・每个终端只能在一个图表上运行。MetaTrader 5 每个图表只能运行一个 EA,请为其准备一个专用图表。在第二个图表上会拒绝启动,以免同一笔仓位被平两次。
・经济数据的名称按终端的语言设置显示,这是平台提供数据的方式所决定的。

■ 在策略测试器中确认动作

免费试用版在策略测试器中运行。由于测试器中无法使用财经日历,请通过按星期与时刻暂停来确认动作:

  1. 将「Pause during economic-news windows」设为 false
  2. 在「Day/time window 1」中填入测试区间内的时间段(例:All 09:00-12:00)
  3. 以可视模式运行测试
  4. 到达开始时刻时面板显示变为「Paused」,图表顶端出现红色横条。到达结束时刻时恢复为「Active」
  5. 日志中会输出「Pause window started」「Pause window ended」以及时间段的解析结果

需要说明的是,策略测试器中只运行一个 EA,也没有手动下单的手段,因此并不存在可供取消或平仓的订单。测试器中能够确认的是时间段的判定、面板的显示以及图表上的标示。取消与平仓的动作,请在真实账户或模拟账户上确认。

■ 外部依赖

不使用 DLL、外部网站、外部 API 或第三方服务器。无需额外安装任何文件,也不会将终端上的信息发送到外部。全部在 MetaTrader 5 内部完成。

■ 设置项

输入参数共 17 项,全部保持初始值即可运行,安装前无需进行任何设置。

■ 请注意

外汇保证金交易及差价合约交易存在发生亏损的风险。本工具用于在您设定的时刻暂停并恢复交易。它不提供交易建议或信号,也不对交易结果作出任何主张。交易的判断及其结果,全部归于您本人。
作者的更多信息
Drawdown Limit Guard 用于监控亏损是否达到您设定的金额,并在达到时平掉仓位。 本工具不做交易判断。它监控当日亏损与累计亏损,接近上限时发出警告,达到上限时执行平仓。动作仅此而已。 您可以设定当日亏损上限与累计亏损上限,只用其中一项或两项都用均可。达到上限后,此后产生的仓位会被平掉,此后产生的挂单会被删除。至于达到上限时已经持有的仓位,只有在您开启相应选项时才会被平掉。 先说最重要的一点 本工具无法阻止新订单被下达这一行为本身。MetaTrader 5 没有停止新交易的功能,而 MQL5 Market 禁止使用 DLL。 因此,在达到上限之后下达的订单,本工具会在成交后立即平掉(实测约 0.25 秒)。该笔订单会产生相当于点差、以及成交到平仓之间价格波动的亏损。 作为商品说明,这一点写出来并不占便宜,但让人误解的后果更严重,所以放在前面说明。 常见的使用方式 ・监控自己设定的规则,例如「一天的亏损不超过余额的 5%」。 ・监控资金提供计划所规定的当日亏损与累计亏损金额。 本工具按您输入的数值显示,并严格按该数值动作。能否满足某项具体规则,取决
筛选:
无评论
回复评论