OnInit / OnStart

 

Buenas noches.

Tengo la siguiente duda con un Asesor Experto que hice.

En la parte para evaluar entradas, no parece estarse ejecutando o evaluando la entrada cómo debería.

Puse el código, para evaluar las posibles entradas en el OnInit, también probé en el OnStart.

El problema que tengo, es que parece que solo se ejecuta esa porción de código inmediatamente después que se compila, pero después de eso, no parece ejecutarse más el ciclo de evaluación de entradas.

Cómo dije, el código para evaluar las posibles entradas lo puse dentro de OnInit, o en OnStart. Según él entendido allí se evalúa cada vez que termina una nueva vela.

Realmente no sé cómo es la secuencia de código.

Intente colocarlo en OnTick, pero, cómo se llaman distintas funciones, da error si pongo todo el código en OnTick, por eso lo ejecuto en OnInit o en OnStart.

En el OnInit coloqué un código para evaluar la salida, eso sí está funcionando a cabalidad.


A ver si pueden ayudarme en ésto por favor.

Saludos desde Venezuela.

 
Alfredo García:

Buenas noches.

Tengo la siguiente duda con un Asesor Experto que hice.

En la parte para evaluar entradas, no parece estarse ejecutando o evaluando la entrada cómo debería.

Puse el código, para evaluar las posibles entradas en el OnInit, también probé en el OnStart.

El problema que tengo, es que parece que solo se ejecuta esa porción de código inmediatamente después que se compila, pero después de eso, no parece ejecutarse más el ciclo de evaluación de entradas.

Cómo dije, el código para evaluar las posibles entradas lo puse dentro de OnInit, o en OnStart. Según él entendido allí se evalúa cada vez que termina una nueva vela.

Realmente no sé cómo es la secuencia de código.

Intente colocarlo en OnTick, pero, cómo se llaman distintas funciones, da error si pongo todo el código en OnTick, por eso lo ejecuto en OnInit o en OnStart.

En el OnInit coloqué un código para evaluar la salida, eso sí está funcionando a cabalidad.


A ver si pueden ayudarme en ésto por favor.

Saludos desde Venezuela.

Pega el código.
 
La función OnStart() solo es para scripts, no para EAs. Para un EA solo debes usar OnInit() que se ejecuta solo una vez al arrancar el EA, y la función OnTick() que se ejecuta una vez en cada tick