Quiero que mi sistema sólo haga caso de la primera señal en la que se cumplen las condiciones programadas.
Es decir, una vez lanzada la orden, dejar que salte el profit o el stop y que no siga comprobando si se cumplen las condiciones en el resto del día.
¿cómo podría hacerlo?
NinjaTrader: Programar sólo una operación
Re: NinjaTrader: Programar sólo una operación
Comprobando tu posición en el mercado (Flat, Long o Short) en el evento OnBarUpdate.Txen escribió:Quiero que mi sistema sólo haga caso de la primera señal en la que se cumplen las condiciones programadas.
Es decir, una vez lanzada la orden, dejar que salte el profit o el stop y que no siga comprobando si se cumplen las condiciones en el resto del día.
¿cómo podría hacerlo?
Código: Seleccionar todo
If ( MarketPosition == MarketPosition.Flat )
{
/// Lógica para entrar al mercado
}
if ( MarketPosition != MarketPosition.Flat )
{
/// Lógica para salir del mercado
}
Re: NinjaTrader: Programar sólo una operación
...muchísimas gracias cls ...
...pero esto no me garantizaría operar sólo la primera vez que se cumplen las condiciones en el día, sino que no lanzara una orden si estoy dentro del mercado¿no?
...pero esto no me garantizaría operar sólo la primera vez que se cumplen las condiciones en el día, sino que no lanzara una orden si estoy dentro del mercado¿no?
Re: NinjaTrader: Programar sólo una operación
si lo que quieres es operar una sola vez al día utiliza un flag:Txen escribió:...muchísimas gracias cls ...
...pero esto no me garantizaría operar sólo la primera vez que se cumplen las condiciones en el día, sino que no lanzara una orden si estoy dentro del mercado¿no?
Código: Seleccionar todo
bool yaOpere = false;
If ( MarketPosition == MarketPosition.Flat && yaOpere == false )
{
/// Lógica para entrar al mercado
/// Después de confirmar que entraste a mercado poner el flag a true
yaOpere = true;
}
if ( MarketPosition != MarketPosition.Flat )
{
/// Lógica para salir del mercado
}
if ( Bars.SessionBreak) yaOpere = false;
Re: NinjaTrader: Programar sólo una operación
...fantástico, muchas gracias de nuevo...
Si te ha gustado este hilo del Foro, ¡compártelo en redes!