HistoryLoader - MetaTrader 5程序库
- 发布者:
- Nikolay Kositsin
- 显示:
- 1216
- 等级:
- 已发布:
- 2014.01.20 08:01
- 已更新:
- 2016.11.22 07:33
- 需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务
原作者:
MetaQuotes
https://www.mql5.com/zh/docs/series/timeseries_access
此功能模块可根据多币种专家交易的请求上传历史数据。
如果在客户端只有一个图表打开并有一个多币种专家交易正在运行,该图表的数据将只可用于该专家交易。该模块设计用来解决这个问题。
将HistoryLoader.mqh 文件放置到terminal_data_folder\MQL5\Include. 然后在全局水平添加包括这个文件到专家交易代码的命令:
//+------------------------------------------------------------------+ //| 上传历史数据的函数说明 | //+------------------------------------------------------------------+ #include <HistoryLoader.mqh>
现在在OnTick() 函数体内必须在执行专家交易代码之前调用LoadHistory()函数:
int LoadHistory(datetime StartDate, // 上传历史数据的起始日期 string LoadedSymbol, // 请求的历史数据的符号 ENUM_TIMEFRAMES LoadedPeriod) // 请求的历史数据的周期
由MetaQuotes Ltd译自俄语
原代码: https://www.mql5.com/ru/code/449