RefreshRates()的更新内容 - 页 8

 
Aleksey Mavrin:

如果你真的要这么做。它的作用是:)

正是如此

究竟是什么?在五,至少每两分钟一次,你需要从正确的符号和时间范围内查询数据,以保持最新的数据。"这要复杂得多 "与此有什么关系?
 
Artyom Trishkin:
什么 "确切"?在A,至少每两分钟一次,你需要从正确的符号和时间范围内请求数据,以保持最新的数据。"这要复杂得多 "与此有什么关系?

这不是我第一次听到 "从正确的时间框架来看,至少每两分钟一次"。信息从何而来,是在手册中还是在创造拐杖的过程中到期?

 
Mikhail Nazarenko:

这不是我第一次听到 "从正确的时间框架来看,至少每两分钟一次"。信息从何而来,是在手册中,还是在创造拐杖时的经验数据中?

在论坛上与开发商沟通的结果。


Artyom Trishkin:
什么 "确切"?在5,至少每两分钟一次,你需要从正确的符号和时间范围内请求数据,以保持最新的数据。这与 "它更复杂 "有什么关系?

话虽如此,但它确实更复杂。例如,初始化(等待数据)。这个问题在4ka中并不存在。

定期刷新并不总是有帮助,有很多人抱怨 "时间序列脱落 "的情况。这个地区有很多虫子。它可能已经被修复,也可能没有被修复。

 
最简单的方法是检查系列中的条数,如果有一个以上的条数,这意味着正在加载历史,我们重新计算。
而且我们不需要任何拐杖,时间序列会自己不断更新。
 
Taras Slobodyanik:
最简单的方法是检查系列中的条数;如果有一个以上的条数,这意味着正在加载历史,我们会重新计算它。而且我们不需要任何拐杖,时间序列会自己不断更新。

这样的选择似乎更加困难。是什么证明了这一点?该代码是可能的。

 
Mikhail Nazarenko:

这样的选择似乎更加困难。是什么证明了这一点?该代码是可能的。

if (prev_calculated==0 || rates_total-prev_calculated>1) 
   flagReCalc=true;
 
Artyom Trishkin:
什么 "确切"?在5,至少每两分钟一次,你需要从正确的符号和时间范围内请求数据,以保持最新的数据。这与 "它更复杂 "有什么关系?

我不知道你说的更复杂是什么意思,但我相信你会经常使用iTime 来处理正确的时间段,不一定是两分钟,还有什么不满意的呢?

 
Taras Slobodyanik:

对于火鸡,这很清楚。我 的意思是为EA。在OnTick()中

 
Mikhail Nazarenko:

对于火鸡,这很清楚。我 的意思是为EA。在OnTick()中

用同样的方法,创建同样的变量并检查iBars

Документация по MQL5: Доступ к таймсериям и индикаторам / iBars
Документация по MQL5: Доступ к таймсериям и индикаторам / iBars
  • www.mql5.com
iBars - Доступ к таймсериям и индикаторам - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Taras Slobodyanik:

完全相同,创建相同的变量并检查iBars

它可以工作,但在第一次启动时,当加载新的历史记录时,当历史记录中的条数从外部改变时,获得以前的值有问题。但是,如果调用iBar会刺激终端进行下一次时间序列的更新,那么它是有效的。