MQL4\Include\fxsaber\HistoryTicks\ArrayResize.mqh(110,14) : error 165: 'ArrayResize_Real' - function already defined and has body
MQL4\Include\fxsaber\HistoryTicks\ArrayResize.mqh(172,14) : error 165: 'ArrayResize_Real' - function already defined and has body
MQL4\Include\fxsaber\HistoryTicks\ArrayResize.mqh(110,14) : error 165: 'ArrayResize_Real' - function already defined and has body
MQL4\Include\fxsaber\HistoryTicks\ArrayResize.mqh(172,14) : error 165: 'ArrayResize_Real' - function already defined and has body
我不经常寻找箭头代码,但它们在帮助中令人难以置信地难以找到!"。
它是一个带有星号、圆圈等的表格。
而搜索的结果除了正确的之外,还有任何东西!
关于交易、自动交易系统和策略测试的论坛
图书馆:HistoryTicks
fxsaber, 2020.01.09 14:43
没有注意到KB的版本是旧的。不幸的是,没有办法更新。KB机给出了这样的结果 一切都在ME中编译,没有错误。为什么在第3行。
"符号不匹配 "警告?
Datetime应该是一个无符号的数字(8个字节,如ulong)。给我举一个否定日期的例子。
在对当前数据进行调试时,在OnInit 指标中 应用ChartSetSymbolPeriod 时,出现了一个奇怪的现象--在OnTick()中,旧TF的rate_total和新TF的时间序列阵列。
这里我们看到Daytime的Time[x]和H1的rate_total,在调试器窗口中,图表的TF改为Daytime。
在对当前数据进行调试时,在OnInit 指标中 应用ChartSetSymbolPeriod 时,出现了一个奇怪的现象--在OnTick()中,旧TF的rate_total和新TF的时间序列阵列。
这里我们看到Time[x]来自Daytime,rate_total来自H1,而在调试器窗口中,图表的TF已经变成了Daytime。
当你改变时间框架时,指标会被完全重新创建。也就是说,以前的指标柄被删除,新的指标柄被创建。
但有一个 "但是"。之前的指标仍然存在一段时间。
难道不是因为...
在对当前数据进行调试时,在OnInit 指标中 应用ChartSetSymbolPeriod 时,出现了一个奇怪的现象--在OnTick()中,旧TF的rate_total和新TF的时间序列阵列。
在这里,我们看到Daytime的Time[x]和H1的rate_total,在调试器窗口中,图表的TF改为Daytime。
指标发布
当时间框架改变时,指标会被完全重新创建。这意味着以前的指标柄被删除,新的指标柄被创建。
但是有一个 "但是"。之前的指标仍然存在一段时间。
难道不是因为...
是的,根据我的实验理解,在ChartSetSymbolPeriod 的OnInit完成 后,有一次(至少在调试模式 下)OnCalculate被执行(此刻它被捕获)。也就是说,它不会干扰在线操作。
事实上,不同时间段的数据可能会到达OnCalculate,我认为这只是一个错误。