自动交易调度器(AutoTrading Scheduler)

自动交易调度器(AutoTrading Scheduler)是一款让您可以基于每周时间表在MetaTrader平台中控制“自动交易”按钮状态的智能交易系统。它不仅可以启用、禁用“自动交易”,还可以在进入“自动交易”禁用时段时尝试关闭所有交易。这款智能交易系统同时适用于MT4和MT5。

这款调度器需要导入DLL才能正确工作。它从标准Windows DLL文件(user32.dll)导入一项函数。将这款智能交易系统添加至图表时,请记得要允许DLL导入。

界面

面板控件非常简单。“开关”按钮可以打开或关闭调度器。右侧的一组单选按钮让您可以切换本地时间和服务器时间。通过“状态”选项,您会知道DLL是否关闭,连接是否丢失,以及“自动交易”是否禁用。七个输入字段可以输入一周内的不同天数,以设置您想启用“自动交易”的时间范围。“设置所有空白天数”按钮会将您为周一输入的数值应用于一周内的其他空白天数。这可以快速地为每一天设置相同的时间表。最后,底部的复选框可以让EA在禁用“自动交易”之前尝试关闭所有交易

自动交易调度器 - 界面

用法

关闭“调度器”后,它不会采取任何操作。如要采用操作,您必须打开它。

如果您想让“调度器”根据经纪商的交易服务器时间工作(例如,在夏令时切换周),您可以将时间设置从“本地”更改为“服务器”

“状态”可以是“确定”“无自动交易”“无连接”“DLL已禁用”。前两种只通知您状态,不会有任何影响。“无连接”意味着EA将无法在禁用“自动交易”之前关闭任何交易,但它依然会成功地禁用“自动交易”。“DLL已禁用”将带来真正的问题,因为您将无法启用/禁用“自动交易”。

“调度器 ”的主要操作是设置有效的每周时间表。“自动交易”会在您设置的时间段内启用。

时间输入字段采用24小时格式的时间范围,开始时间与结束时间中间用连字符分隔。例如,9-17将被解读为“从9:00到17:00”(或“从上午9点到下午5点”)。

如果有多个时间范围,可以用逗号作为分隔符。例如,13:30-16:30,19:30-20:05将在以下两个时段启用“自动交易”:从13:30到16:30和从19:30到20:05。

“自动交易调度器”的主要目的是控制“自动交易”按钮在MetaTrader中的状态。不过,它也可以用于在禁用“自动交易”前关闭交易。操作方法是勾选面板底部的复选框。智能交易系统将 尝试关闭头寸并删除挂单,但无法确保这些操作一定能成功。它不会重新尝试关闭交易,因为它的首要任务是禁用“自动交易”,而禁用之后,将无法管理交易。

输入参数

  • 滑点(默认=2) — 关闭头寸时,经纪商点数中给出的滑点值。
  • PanelOnTopOfChart(默认 = true)— 如果为 true,面板将设为前景,图表将设为背景。如果为false,将显示面板后方的图表。

下载 (ver. 1.00, 2020-08-11)

MetaTrader 4版自动交易调度器

MetaTrader 5版自动交易调度器

安装方法:解压“自动交易调度器”文件夹后,将它复制到终端数据文件夹中的MQL4/Experts/MQL5/Experts/(如果您使用MetaTrader 5)。

探讨

您对这款智能交易系统有什么建议或疑问吗?您随时可以在论坛上与其他交易者及MQL程序员 讨论关于“自动交易调度器”的话题

© 2005–2020

EarnForex.com

Design — Mart Studio

Forex trading bears intrinsic risks of loss. You must understand that Forex trading, while potentially profitable, can make you lose your money. Never trade with the money that you cannot afford to lose! Trading with leverage can wipe your account even faster.

CFDs are leveraged products and as such loses may be more than the initial invested capital. Trading in CFDs carry a high level of risk thus may not be appropriate for all investors.