Trade Pause Scheduler
- 实用工具
- 版本: 1.0
- 激活: 10
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 项,全部保持初始值即可运行,安装前无需进行任何设置。
■ 请注意
外汇保证金交易及差价合约交易存在发生亏损的风险。本工具用于在您设定的时刻暂停并恢复交易。它不提供交易建议或信号,也不对交易结果作出任何主张。交易的判断及其结果,全部归于您本人。
