Birt 的补丁脚本消除了 Metatrader 4 对 FXT 文件的 2GB 限制,并禁止覆盖现有 FXT 文件,这有效地允许使用预先创建的报价数据FXT 文件。
Birt的补丁脚本用法
在开始脚本之前,应该知道它有一些限制,并且官网没有提供支持,只有Tick Data Suite在技术上支持并且需要更简单的体验,您应该检查一下它的好处,同时可以免费试用。
- 如果使用 MT4 版本 405 或更高版本,则可以通过下载并安装报价数据下载页面的运行时部分中提供的 Microsoft Visual C++ 10 运行时来启用 2GB 限制消除功能。
- Birt的补丁脚本可以在tick数据下载页面找到,去那里免费下载。
- 将其安装在Metatrader 4安装文件夹中; Birt 的 patch.mq4 应位于 Experts\scripts 的末尾。
- 在任何时间范围内打开任何所需的图表。
- 确保允许 DLL 调用,这可以通过打开“工具”菜单,然后选择“选项”,选择“EA 交易”,最后选中必须启用的“允许 DLL 导入”和必须禁用的“确认 DLL 函数调用”来完成。
- 在脚本部分的导航器窗口中启动 Birt 的补丁。
- 参数可以根据需要进行配置,如果保留默认值,这很好,除非涉及具有实际点差的 FXT,因此,必须启用该参数,一旦完成,回测将仅适用于可变点差FXT 文件并以定期固定点差执行回测,必须重新启动 MT4 终端。
- 选择创建 FXT 的货币对和时间范围。
- 现在可以开始回测了。
已知的问题
下面列出的大多数问题都已在Tick Data Suite中得到解决:
- 无法运行优化,尝试这样做可能会导致构建 405+ 崩溃。
- Walk Forward Analyzer等第三方工具与该脚本不兼容。
- 每当 Metatrader 4 重新启动时,都必须手动运行该脚本。
- 如果从报价数据下载页面下载后安装了 Microsoft Visual C++ 运行时,则仅适用于 Metatrader build 405 及更高版本,才能取消 2GB 限制。对于以前的版本,它仅适用于 Windows Vista、Windows 7 和 Windows Server 2008 操作系统。
- 大于 4GB 的 FXT 文件最多只能读取 4GB。
- 在脚本启动之前运行回测,然后使用该脚本启动另一个回测将导致崩溃。
- 必须手动启用真实点差,并且如果不再需要真实点差,则必须重新启动终端。
- 如上所述,官方网站上不提供任何支持。您只能从Tick 数据回测页面上的故障排除部分获得帮助。