intOnCalculate(...)
{
// индекс последнего посчитанного на прошлом вызове бара// с которого начинаем расчётint nStartBar = MathMax(prev_calculated - 1, 0);
for(int i = nStartBar; i < rates_total; i++)
{
// рассчитываем индикатор на всех непосчитанных барах
}
}
最后的设计完全适合我。
谢谢大家。
不,不归零就会是截图中的样子。
因此,你在循环本身有间隙,序列被打破。在我给你的那段代码中,当prev_calculated被清零时,所有条形都被重新计算。这意味着事先将它们归零是毫无意义的,是对处理器时间的浪费。
PS。顺便说一下,你忘记了一个重要的细微差别。你说的是MT5,价格阵列在时间序列中不倒置?在这种情况下,它将是这样的。
所以你在循环本身里面有空隙,序列被打破了。在我给你的那段代码中,当prev_calculated被清零时,所有条形都被重新计算。这意味着事先将它们归零是毫无意义的,是对处理器时间的浪费。
PS。顺便说一下,你忘记了一个重要的细微差别。你说的是MT5,价格阵列在时间序列中不倒置?在这种情况下,它将是这样的。
mql4
不,这是用你的设计在一双没有历史的地方。
好吧。事实证明,问题并不那么简单。
开发者要求提供一个新的公牛变量来存储图表是否被更新,并在加载超过1个条形的情况下自动重设缓冲区。
好吧。事实证明,问题并不那么简单。
开发者要求提供一个新的公牛变量来存储图表是否被更新,并在加载超过1个条形的情况下自动重设缓冲区。
你有两个变量供你使用:prev_calculated和rate_total。通过控制历史加载(用prev_calculated==0),你必须考虑如何处理指标缓冲区 - 在这种情况下,通常的行为是将历史加载等同于第一个指标加载 事件。
好吧。事实证明,问题并不那么简单。
开发者要求提供一个新的公牛变量来存储图表是否已经更新,以及在加载超过1个条形的情况下自动重设缓冲区。
请你慢慢来。
当你在等待开发商的答复时,请听一听上面 的主持人说的话。我建议并从头再深读一遍你的这个话题。
请注意版主的这个帖子,例如:https://www.mql5.com/ru/forum/68180#comment_2089395, 他在其中引用了。
毕竟,我以及其他人已经在我的两个帖子中向你暗示了这一点,以及其他一些事情: https://www.mql5.com/ru/forum/68180/page3#comment_2095342
看一下《文献》,那里引用的是《文献》(不仅是突出显示的短语部分,而且是整个文本)。
请慢慢来,然后在解决你的这个问题方面,一切都会为你解决的。好运!
你慢慢来,请。
当你在等待开发商的答复时,请听一听上面 的主持人所说的。我建议你再重读一下这个主题。
请注意版主的这个帖子,例如:https://www.mql5.com/ru/forum/68180#comment_2089395,他在其中引用了。
毕竟,我以及其他人在我的两个帖子中向你暗示了这一点,以及其他一些事情:https://www.mql5.com/ru/forum/68180/page3#comment_2095342
请看一下你在那里提供的文件。
请慢慢来,然后在解决你的这个问题方面,一切都会为你解决的。好运!
你有解决代码的办法吗?
还是你害怕我改变了TF,你的设计也不能用了?没关系,我们在这里解决的是一个一般问题。
你有解决代码的办法吗?
还是你害怕我改变了TF,你的设计也不能用了?没关系,我们在这里解决的是一个共同的问题。
但我仍然建议使用我在这篇文章中给出的建议:https://www.mql5.com/ru/forum/68180/page4#comment_2097011。
而且我有适合我的解决方案。
对于你自己的建议,请放心地继续下去,不需要我。这里不同的人已经多次给你提示了大方向(见prev_calculated和rate_total)。
从你对我的假设来看,我认为你也没有注意到我告诉 你的以下内容。
根据任务的不同,执行情况可能会有所不同。细微的差别可能是不同的。你为什么不看看其他国家的事情是如何实施的,取决于各种条件?包括借助翻录来了解、确定、形成自己可接受的选项,这取决于任务?
由于你可能没有注意到维克多拉-尼古拉耶夫的 帖子:https://www.mql5.com/ru/forum/68180/page2#comment_2091839
你确实有一个头,不是吗?我愿意。
你想解决你的问题吗?看起来是这样的。
因此,如果你愿意和需要,你可以把你对不同程序的解决方案拿出来,自己输出。
我或这个主题中的其他人必须向你提供更详细的东西吗?没有。
...