感谢您提供的代码,如果您有空闲时间,请以类的形式编写代码,负责加载和控制历史加载 - 这是必须的。
HI:你可以像这样加载所有选定工具的全部历史记录:https://www.mql5.com/ru/forum/2485- 我认为这样更快、更简单。
gdtt:
- 有必要让下载在 EA 中工作,而不是创建额外的图表和计时器。
是的,但我编写代码的目的要原始得多--在我使用代码工作时有新的历史记录,即自动下载市场概览中的所有符号,用它来下载不同经纪公司的历史记录非常方便。
您的类已发布,谢谢,我会看看的
当我尝试编译该脚本时,在第 102 行出现了错误:
'SERIES_SYNCRONIZED' - undeclared identifier downloadhistory.mq5 (line 102, column 46)
本应是 "SERIES_SYNCHRONIZED",却拼成了 "SERIES_SYNCRONISED"(少了 "H")。
如果正确输入 "H",就可以正常编译!
hatlle:
您还应该注意到,这段代码发布于 2011 年 2 月 28 日。当然,当时 MT5 是另一个版本。2012 年 9 月 6 日,在 MT 695 版本中发现并纠正了错误。请参见第 7 点(https://www.mql5.com/en/forum/53/page13#comment_307478)。不幸的是,该代码中的错误仍然存在......作为剩余部分;D
当我尝试编译该脚本时,在第 102 行出现了错误:
本应是 "SERIES_SYNCHRONIZED",却拼成了 "SERIES_SYNCRONISED"(少了 "H")。
如果正确输入 "H",就能正常编译!
非常有用的数据下载工具。
我只是想确认一下。我把脚本拖到当前图表上,但只能在很短时间内看到一条信息闪烁,我只能把图表移回 2012.10.2。所有符号都出现这种情况。这是否意味着交易服务器只能提供从 202.10.2 开始的历史记录?
好的,谢谢,但它在哪里转储历史数据?
我找不到任何记录?在哪里可以找到数据?
downloadhistory.mq5:
该脚本下载交易服务器上可用的(当前交易对象)历史数据。
作者: Aleksey Sergan