2015.03.2620:49:01.641 Test (MIX-6.15,M1) Необходима загрузка истории с сервера!
2015.03.2620:49:01.641 Test (MIX-6.15,M1) Init failed. RTS-6.152015.03.2620:49:01.641 Test (MIX-6.15,M1) Необходима загрузка истории с сервера!
2015.03.2620:49:01.641 Test (MIX-6.15,M1) Init failed. Si-6.152015.03.2620:49:01.641 Test (MIX-6.15,M1) Sorry! Get Bars failed.
Если мы успешно прошли все проверки, то сделаем последнюю попытку обойтись без обращения к торговому серверу. Сначала узнаем начальную дату, для которой доступны минутные данные в формате HCC.
Запросим это значение функцией SeriesInfoInteger() с модификатором SERIES_TERMINAL_FIRSTDATE и опять сравним со значением параметра start_date.
if(SeriesInfoInteger(symbol,PERIOD_M1,SERIES_TERMINAL_FIRSTDATE,first_date))
{
//--- there is loaded data to build timeseriesif(first_date>0)
{
//--- force timeseries buildCopyTime(symbol,period,first_date+PeriodSeconds(period),1,times);
//--- check dateif(SeriesInfoInteger(symbol,period,SERIES_FIRSTDATE,first_date))
if(first_date>0 && first_date<=start_date) return(2);
}
}
继续隐藏代码?
你甚至读过这些帖子吗?
你大喊大叫,说我是楚河汉界,但问题并没有解决!
我还没有写历史下载,但数据在终端中,而且第一次没有从终端中出来!
纳入囊中|编辑|删除
谁能解释一下。
当有数据 时,为什么要用SERIES_TERMINAL_FIRSTDATE 标识符的函数?
在终端返回FALSE?
谁能解释一下。
当有数据 时,为什么要用SERIES_TERMINAL_FIRSTDATE 标识符的函数?
在终端返回FALSE?
5秒。我将扔在一些链接...
从帮助组织数据访问-->下载历史记录的示例脚本。
一切都像文件中说的那样发生。:)
勾画了一个指标和一个专家顾问,用于检查+视频上的结果。
1) 首先,我在图表上抛出一个专家顾问,它在OnTick里面有一个函数,工作时间为20秒。
其结果是,图表继续工作,并按其应有的方式显示一切。该图表也如预期的那样工作。
2) 然后我们在图表上应用具有OnCalculate 功能的指标,持续20秒。
结果是--聊天挂起。同时,下一个具有相同符号的聊天窗口也会挂起,其中设置了不同的周期。玻璃继续像它应该的那样工作。在该功能发挥作用后,一切都会恢复正常。
3) 视频中没有显示 - 但如果你在一个聊天室中投下一个指标(设置为60秒),而在另一个聊天室中投下一个EA - EA不会开始工作,直到指标在另一个聊天室中出现故障!这是不可能的。
另外附上视频--在我的浏览器中速度变慢了。
不妙,多线程在哪里?
在指标工作之前,刻度线不会到达EA!
多线程到底去哪儿了?
在指标工作之前,刻度线不会到达EA!
多线程到底去哪儿了?
在指标工作之前,刻度线不会到达EA!
一直以来都是这样的。
竞价已经到了杯子里,只是没有在图表上显示出来。
EA的刻度线不起作用。还有聊天记录上的其他内容。我没有检查定时器和自定义事件。
帮助 数据访问组织 --> 载入历史的脚本实例。
也来自帮助。
...HCC格式的服务文件作为数据源,为所要求的 时间范围建立HC格式的价格数据。HC格式的数据是时间序列,它为快速访问做了最大的准备。它们只在图表或mql5程序的要求下创建,数量不超过 "图表中的最大条数 "参数,并被保存在扩展名为hc的文件中供进一步使用。
为了节省资源,时间框架上的数据只有在需要时才会被加载并存储在RAM中。 如果长时间没有请求,数据就会从RAM中卸载,并保存到一个文件中。每个时间段的数据都是独立于其他时间段的现成数据 准备的。数据准备和可用性的规则对所有的时间框架都是一样的。也就是说,尽管HCC格式的数据存储单位是分钟条,但HCC格式的数据的可用性并不意味着M1时间段的HC格式数据在同一卷中的可用性和可及性。
谁能解释一下。
当有数据 时,为什么要用SERIES_TERMINAL_FIRSTDATE 标识符的函数?
在终端返回FALSE?
从数据访问组织的帮助-->下载历史记录的示例脚本。
你去吧。你是在正确的轨道上。为了检查终端到底是如何工作的,而不是你想象的那样,一个简单的检查算法。