Qué actualiza RefreshRates() - página 8

 
Aleksey Mavrin:

Si realmente tienes que hacerlo, funciona :)

Exactamente

¿Exactamente qué? En cinco, al menos una vez cada dos minutos hay que consultar los datos desde el símbolo y el marco temporal adecuados para mantenerlos actualizados. ¿Qué tiene que ver "es mucho más complicado"?
 
Artyom Trishkin:
¿Qué "exactamente"? En A, al menos una vez cada dos minutos hay que solicitar los datos del símbolo y el plazo adecuados para mantenerlos actualizados. ¿Qué tiene que ver "es mucho más complicado"?

No es la primera vez que escucho "al menos una vez cada dos minutos de la franja horaria correcta". ¿De dónde viene la información, está en el manual o es una caducidad en la creación de muletas?

 
Mikhail Nazarenko:

No es la primera vez que escucho "al menos una vez cada dos minutos de la franja horaria correcta". ¿De dónde salió la información, está en el manual o salió de los datos de la experiencia al crear muletas?

Los resultados de la comunicación con los desarrolladores en el foro.


Artyom Trishkin:
¿Qué "exactamente"? En 5, al menos una vez cada dos minutos hay que solicitar los datos del símbolo y el plazo adecuados para mantenerlos actualizados. ¿Qué tiene que ver esto con "es mucho más complicado"?

Dicho esto, sí que es más complicado. Por ejemplo, la inicialización (espera de datos). Este problema no existe en 4ka.

Y la actualización regular no siempre ayudó, muchos casos en los que la gente se quejaba de la "caída de las series de tiempo". Había muchos bichos en esta zona. Puede que se haya arreglado o no.

 
La forma más sencilla es comprobar el número de barras de la serie, si hay más de una barra, significa que se está cargando el historial y lo recalculamos.
Y no necesitamos ninguna muleta, las series temporales se actualizan constantemente por sí mismas.
 
Taras Slobodyanik:
La forma más sencilla es comprobar el número de barras de la serie. Si hay más de una barra, significa que se está cargando el historial y lo recalculamos.
Y no necesitamos ninguna muleta, las series temporales se actualizan constantemente por sí mismas.

Esta opción parece más difícil. ¿Qué lo justifica? El código es posible.

 
Mikhail Nazarenko:

Esta opción parece más difícil. ¿Qué lo justifica? El código es posible.

if (prev_calculated==0 || rates_total-prev_calculated>1) 
   flagReCalc=true;
 
Artyom Trishkin:
¿Qué "exactamente"? En 5, al menos una vez cada dos minutos hay que solicitar los datos del símbolo y el plazo adecuados para mantenerlos actualizados. ¿Qué tiene que ver esto con "es mucho más complicado"?

No sé a qué te refieres con más complicado, pero no estoy seguro de lo que quieres decir con complicado.

 
Taras Slobodyanik:

Con los pavos, está claro. Me refería al EA. En OnTick()

 
Mikhail Nazarenko:

Con los pavos, está claro. Me refería al EA. En OnTick()

de la misma manera, crear las mismas variables y comprobar iBars

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

Exactamente lo mismo, crear las mismas variables y comprobar iBars

Funcionará, pero hay problemas con la obtención del valor anterior en el primer lanzamiento, al cargar un nuevo historial, cuando el número de barras en el historial cambia desde fuera. Pero funciona si al llamar a la iBar se estimula al terminal para que realice las siguientes actualizaciones de las series temporales.

Razón de la queja: