int OnCalculate(....)
{
int i, Counted_bars;
Counted_bars=IndicatorCounted(); // Количество просчитанных баров
i=Bars-Counted_bars-1; // Индекс первого непосчитанногоwhile(i>=0) // Цикл по непосчитанным барам
{
.....
i--;
}
}
int IndicatorCounted()
{
if(prev_calculated>0) return(prev_calculated-1);
if(prev_calculated==0) return(0);
return(0);
}
我怎么会知道呢?提出问题的人使用了iLow(),所以他需要它。也许更简单,也许他打算通过一个输入变量引用另一个符号或时间段(不记得四维码中是否有版权?)
有的。
我没有把代码贴在这里,而是写了一个最简单的代码来简化解析。
告诉我更多的问题,对最大速度不清楚。
这段代码是非常幸运的--因为在每一次打勾 时,都会在所有的条形图上进行传递。
第四次是IndicatorCounted(), 我不知道第五次有什么可能性,也没有地方可以读到它。
这个方案好吗,或者可以简化吗?
在Q4中有IndicatorCounted(), 我不知道在5中有什么可能性,也没有地方可以读到它。
这个方案好吗,或者可以简化吗?
帮助、论坛、文章--在你看来,这就是 "无处可读 "吗?只要你有这个愿望。事实上,你写的是旧终端的主题,而你的问题是关于MQL5。你有一个差异。
我已经离开了这个话题。
在Q4中有IndicatorCounted(), 我不知道在5中有什么可能性,也没有地方可以读到它。
这个方案好吗,或者可以简化吗?
现在在mql4和mql5中,主指标函数都有你需要的一切
prev_calculated是计算的条数。
你好。
如果价格在60秒内变化了30个点,我将标记该条线
怎么了?
你好。
如果价格在60秒内变化了30个点,我将标记该条线
怎么了?
为什么会这样
而不是像这样?
int limit=rates_total-prev_calculated;
我在哪里设置限制?
没有再看下去了
为什么会这样
而不是像这样?
极限设置在哪里?
我没有再看下去。
谢谢你,但这样也没有结果。请进一步看。
谢谢你,但这样也没有结果。请进一步看。
那是什么?
你在循环中采取什么时间?什么是TimeCurrent()?
你好。
如果价格在60秒内变化了30个点,我将标记该条线
怎么了?
我最近遇到了一个有类似任务的自由职业者订单。这不就是你要做的工作吗?