Preguntas, errores que disсuten

 
Así que, empecemos.
 

Los indicadores en la ventana separada muestran 0 en lugar de EMPTY_VALUE después del primer tick.

Archivos adjuntos:
 

¿Cómo ocultar los datos de los buffers de la ventana?

(¿y el nombre?)

 

Aquí tiene.

Archivos adjuntos:
 
Alain Verleyen:

Aquí tienes.


Gracias, pero no es la solución.

1) Si presiono ctrl+D no puedo ver los datos de los buffers.

2) Usted acaba de añadir para establecer la última barra EMPTY_VALUE. Se abre la pregunta. ¿Por qué los búferes muestran 0 si no se establece nada en ellos en la última barra?

 
Vasyl Nosal:

Gracias, pero no es la solución.

1) Si presiono ctrl+D no puedo ver los datos de los buffers.

Eso es una solución a lo que usted pidió, no a lo que usted piensa que usted pidió.

2) Sólo hay que añadir para establecer la última barra EMPTY_VALUE. Se abre la pregunta. ¿Por qué los buffers muestran 0 si no se les pone nada en la última barra?

Porque el bucle nunca establece el valor de la última vela:

   for(i=limit;i<rates_total-3 && !IsStopped();i++)

y el valor no establecido son indefinidos.

 
Alain Verleyen:
Eso es una solución a lo que pediste, no a lo que crees que pediste.

Porque el bucle nunca establece el valor de la última vela:

y el valor no establecido son indefinidos.

Entonces, ¿por qué 0?

Inicializamos los buffers como empty_value.

¿O no estás de acuerdo en que es un error?

 
Vasyl Nosal:

Entonces, ¿por qué 0?

Inicializamos los buffers como empty_value.

¿O no estás de acuerdo en que es un error?

Es un error en su código.
 
Alain Verleyen:
Es un error en su código.

:)))

ok. No te haré perder el tiempo. Tal vez alguien más va a unswer.

P.D. No es mi código. Es el código de MQL5.

 
Vasyl Nosal:

:)))

ok. No voy a perder su tiempo. Tal vez alguien más va a unswer.

Ya he respondido.

P.D. No es mi código. Es el código de MQL5.

No importa, este código tiene errores.

EDIT: Si piensas que es un bug de MT5/mql5 deberías reportarlo a ServiceDesk, no al foro.

 
Alain Verleyen:
Ya he respondido.

No importa, este código tiene errores.

EDIT: Si piensas que es un bug de MT5/mql5 debes reportarlo a ServiceDesk, no al foro.

No puedo (¿quieres?). Por eso voy a informar aquí.

Tal vez a veces los desarrolladores leerán el tema.