O que atualiza o RefreshRates() - página 8

 
Aleksey Mavrin:

Se você realmente tiver que fazê-lo. funciona :)

Exatamente

Exatamente o quê? Em cinco minutos, pelo menos uma vez a cada dois minutos você precisa consultar os dados a partir do símbolo e do prazo corretos para mantê-los atualizados. O que é que "é muito mais complicado" tem a ver com isso?
 
Artyom Trishkin:
O que "exatamente"? Em A, pelo menos uma vez a cada dois minutos é necessário solicitar dados do símbolo e do cronograma certos para mantê-los atualizados. O que é que "é muito mais complicado" tem a ver com isso?

Esta não é a primeira vez que ouço "pelo menos uma vez a cada dois minutos a partir do prazo correto". De onde vem a informação, está no manual ou é uma expiração na criação das muletas?

 
Mikhail Nazarenko:

Esta não é a primeira vez que ouço "pelo menos uma vez a cada dois minutos a partir do prazo correto". De onde veio a informação, está no manual ou veio dos dados experimentais ao criar muletas?

Os resultados da comunicação com os desenvolvedores no fórum.


Artyom Trishkin:
O que "exatamente"? Em 5, pelo menos uma vez a cada dois minutos você precisa solicitar os dados do símbolo e do cronograma certos para mantê-los atualizados. O que isso tem a ver com "é muito mais complicado"?

Dito isto, é de fato mais complicado. Por exemplo, a inicialização (espera de dados). Este problema não existe no 4ka.

E a atualização regular nem sempre ajudou, muitos casos em que as pessoas reclamavam da "queda de séries temporais". Havia muitos insetos nesta área. Pode ou não ter sido fixado.

 
A maneira mais fácil é verificar o número de barras da série, se houver mais de uma barra, significa que a história está sendo carregada e nós a calculamos novamente.
E não precisamos de muletas, as séries cronológicas são constantemente atualizadas por elas mesmas.
 
Taras Slobodyanik:
A maneira mais fácil é verificar o número de barras da série; se houver mais de uma barra, isso significa que a história está sendo carregada e nós a calculamos novamente.
E não precisamos de muletas, as séries de tempos são constantemente atualizadas por si mesmas.

Tal opção parece ser mais difícil. O que o justifica? O código é possível.

 
Mikhail Nazarenko:

Tal opção parece ser mais difícil. O que o justifica? O código é possível.

if (prev_calculated==0 || rates_total-prev_calculated>1) 
   flagReCalc=true;
 
Artyom Trishkin:
O que "exatamente"? Em 5, pelo menos uma vez a cada dois minutos você precisa solicitar os dados do símbolo e do cronograma certos para mantê-los atualizados. O que isso tem a ver com "é muito mais complicado"?

Não sei o que você quer dizer com mais complicado, mas tenho certeza de que você será capaz de usar o iTime regularmente pelos prazos certos, não necessariamente dois minutos, e o que não deve ser gostado?

 
Taras Slobodyanik:

Com os perus, é claro. Eu quis dizer para a EA. Em OnTick()

 
Mikhail Nazarenko:

Com os perus, é claro. Eu quis dizer para a EA. Em OnTick()

da mesma forma, criar as mesmas variáveis e verificar iBars

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

Exatamente o mesmo, criar as mesmas variáveis e verificar iBars

Funcionará, mas há problemas em obter o valor anterior no primeiro lançamento, ao carregar uma nova história, quando o número de barras na história muda de fora. Mas funciona se chamar o iBar estimulará o terminal a fazer as próximas atualizações das séries cronológicas.

Razão: