[ARCHIVO] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 3. - página 271

 
Solree:

Bueno, eso es todo entonces:

Bueno, en realidad sólo se han eliminado los algoritmos para seleccionar y determinar el elemento correcto.


¿No te has perdido que después del primer recálculo (en el primer tick después de cargar el indicador), el siguiente se producirá cuando la 1ª vela esté a las 8 horas?

    if (TimeHour(Time[1]) == 8 && !check)
        check = true;
 
Eso es lo que necesito. Una vez al día, a las 8, se sortea. Pero cuando puse un indicador, hice algo allí, cerré MT con un indicador, al día siguiente abro, cuando ya pasó la barra de las 8, el indicador sigue en la antigua barra de las 8, hasta que lo recargue o cambie el período. Aunque tiene que encontrar el que ha pasado, como le dije que hiciera en el bucle. Necesita esta condición para que dibuje una nueva cuando el indy esté abierto a la barra de las 8.
 
¿Mi pregunta ha caído en el olvido...?
 
Solree:
Eso es lo que necesito. Una vez al día, a las 8, se sortea. Pero cuando pongo un indicador, hago algo ahí, cierro MT con un indicador, al día siguiente abro, cuando ya ha pasado la barra de las 8, el indicador sigue en la antigua barra de las 8, hasta que lo recargue o cambie el periodo. Aunque tiene que encontrar el que ha pasado, como le dije que hiciera en el bucle. Necesita esta condición para que dibuje una nueva cuando el indy esté abierto a la barra de las 8.


Después de la línea:

 {//Тут y будет не корректным, когда запускаешь МТ с уже повешенным индюком

Añadir

Print("y=",y);
Ejecute la prueba en modo de visualización (es decir, puede probar algún EA vacío y lanzar el indicador en el gráfico a mano) y muestre lo que muestra el registro.
 
En 10 minutos (cuando llegue la nueva barra ) lanzaré los resultados. Ahora mismo y = 12.
 
Con este enfoque, el resultado será cuando su CC esté a las 9:00
 
Por qué. Cuando ejecuto MT, el código se ejecuta una vez. Está en la barra de historia y se nutre de ella.
 
Solree:
Por qué. Cuando ejecuto MT, el código se ejecuta una vez. Localiza el bar en el historial y se nutre de él.


Es comprensible.

Usted dice que el indicador no se vuelve a ejecutar. Y se "re-ejecuta" cuando el primer compás está en las ocho.

Esta es la situación que hay que modelar.

 
2011.10.18 21:01:17 ResistDay EURUSD,H1: y=12
Aunque ya debería tener 13 años. ¿Por qué está atascado en el tiempo?
 
Solree:
2011.10.18 21:01:17 ResistDay EURUSD,H1: y=12
Aunque ya debería tener 13 años. ¿Por qué está atascado en el tiempo?

¿y se supone que tiene 13 años? ¿No faltan barras?