Trade Pause Scheduler
- 实用工具
- 版本: 1.0
- 激活: 10
Trade Pause Scheduler 让账户避开你宁愿不碰的那些时段。时段由你自己设定;在某个时段内,它会取消这期间挂出的挂单,平掉这期间开出的持仓,时段结束后一切恢复正常。它不会自己开仓,不挑选进场点,也不发送信号。
时段可以用三种方式设定。按经济数据:选择重要性(仅高、高和中、或全部)和关心的国家,再指定数据公布前后各暂停多少分钟。按星期和时间:最多三个时段,写法就像平时说的那样——Mon-Fri 06:00-08:00、Mon,Wed,Fri 09:30-10:15、All 12:00-12:30,或者跨到第二天结束的 Fri 23:00-01:00;启动时日志会打印每一行是怎么解析的,输入错了会自己露出来,不会悄悄埋掉。手动:按 Pause now 立即开始暂停,按 Resume 结束暂停——如果在一个预定时段内按下 Resume,这个时段剩下的时间就不会再触发暂停。
在一个时段内,那期间挂出的挂单会被取消,那期间开出的持仓会被平掉;时段开始时已经持有的东西完全不动——这个工具是为了不在数据公布当中新开点什么,而不是用来清空已有仓位的。可以用魔术号过滤器把它对准某一个 EA,也可以留成零,让它对账户上的一切起作用,包括手动开的仓位。
面板会显示当前状态、下一个时段何时开始及原因、即将到来的数据公布,以及当前时段内已经平掉多少笔;它可以拖到任意位置,也能折叠成一行,位置和折叠状态在终端重启后都还在。暂停时段会在时间轴上以阴影标出,暂停生效期间图表顶部会横贯一条红色的条带——这一点比听起来更重要,因为常见用途之一就是周一开盘,而周末不会画出K线,所以任何只依附在时间轴上的标记都会落在看不见的最右侧之外。
开始和结束时的提醒可以是弹窗、手机推送、声音,或者都不要。
如果选定的过滤条件会让接下来一周超过四分之一的时间处于暂停,面板会说明这一点,日志也会打印具体数字——多少个时段、多少小时、占这段时期的比例。未知的国家代码会被报告出来,而不是悄悄丢弃;某个魔术号如果在一个时段内不断重新进场,也会被报告一次,方便看清反复平仓的来源。
它做不到的事:它没办法阻止一笔订单本身的开出——MetaTrader 5 没有这样的接口,MQL5 Market 也不允许使用 DLL,所以它是在订单开出之后立刻平仓;如果某个 EA 不断重新进场,中间的点差和价格波动就是每次都要付出的真实成本,平仓次数没有上限,因为设上限就意味着工具在时段中途突然沉默。终端里 Algo Trading 关闭时它什么都做不了,也会说明这一点。新闻时段需要终端的经济日历,这是实盘账户才有的功能,策略测试器里访问不到,所以在测试器里新闻暂停不会生效,星期/时间时段仍然照常工作。魔术号过滤器为零时,它对一切起作用,包括手动开出的仓位。时段开始时已经持有的仓位它不会碰。每个终端只有一张图表能运行它——MetaTrader 5 每张图表只允许一个 EA,第二份会拒绝启动,这样就不会有东西被平仓两次。数据公布的名称会以终端本身提供的语言显示。
免费演示在策略测试器里运行,那里访问不到经济日历——改用星期/时间时段:把新闻时段的设置关掉,把一个测试期间会覆盖到的时段(比如 All 09:00-12:00)填进第一个时间时段的位置,然后用可视化模式运行。到开始时间面板会切换成 Paused,红色条带出现;到结束时间又切回 Active,日志会打印时段的开始和结束,以及它是怎么被解析的。测试器只跑一个 EA,也没有办法手动下单,所以那里没有什么可供这个工具取消或平掉——它展示的是排程本身:时段、面板、图表上的标记。真正的取消和平仓发生在实盘或模拟账户上。
不调用 DLL,不连外部网站或 API,不使用第三方服务器,不需要安装额外文件,也不从终端收集任何东西。
一共十七个参数,全部带有开箱即用的默认值——第一次运行前不需要配置任何东西。
外汇和 CFD 交易存在亏损风险。这个工具会在设定的时间暂停和恢复交易活动。它不提供交易建议或信号,也不对任何结果作出承诺。每一次交易决定及其结果都由交易者自己承担。
