欢迎访问 外汇EA下载与MT4/MT5自动交易资源 - 聚合外汇EA、黄金EA、量化交易工具与自动化交易实战内容。
登录 注册

历史记录下载器 - MetaTrader 4 专家

author emer | 174 人阅读 | 0 人评论 |

EA 通过“按主页按钮”下载当前图表品种和周期的报价历史记录。该方法基于中实现的想法s-Downloader 来自 Talex脚本 (代码库链接)。

与 s-Downloader 的主要区别在于,仅下载当前时间范围内指定时间的柱形图。就我个人而言,我发现这更方便,因为我在单个 TF(我通常使用的)上进行测试。

在此实现中,EA 在单次 start() 迭代上执行。这给获取图表窗口中的柱数和第一个柱的时间造成了一些困难。因此,EA 从使用以下方法更新的全局变量中获取这些数据历史下载器I指标(见附件)。实际上,除了更新全局变量之外,该指标什么也没做:)

附件包含 EA (HistoryDownloader.mq4),指标(HistoryDownloaderI.mq4)以及包含源代码+编译文件的存档(历史下载器.zi​​p

如何使用这一切:

日期时间迄今为止- 报价历史下载截止日期

整数暂停- 图表更新等待时间,以毫秒为单位。默认值为 1 秒 (1000)

整数行最大失败数- “移动”图表的连续不成功尝试的最大次数。默认值为 10

我尽力详细注释了代码。毕竟,这是我在 CodeBase 中的第一篇文章。

在一张图表上显示所选货币的相对强弱。

根据您的规则从特定蜡烛获取入场信号。

该脚本下载市场观察中所有时间范围和品种的历史记录。

回测后,我们通常需要在加载模板的新图表上分析测试结果,此时我们需要将测试图表上的对象复制到新图表中。此脚本有助于将对象保存到文件中并在新图表上显示对象。


附件下载

📎 historydownloader.mq4 (20.35 KB)

📎 historydownloaderi.mq4 (4.14 KB)

Source: MQL5 #9153

🔐
请登录后参与评论
注册满12小时后评论,即可解锁附件下载
立即登录