Respuesta

Error ReplacePendingOrders

2 respuestas

Optimus

Cliente, bbp_participant, comunidad, 26 respuestas.

Visitar el perfil

hace 8 años #114185

Hola, tenemos una estrategia generada por SQ corriendo en NinjaTrader. Cuando ejecutamos la estrategia en backtest, las órdenes pendientes viven una barra más que en el mercado real o en simulación. Por ejemplo, si tenemos un máximo de 11 barras para la orden pendiente, entonces en backtest la orden pendiente se cancela en la undécima barra pero en el mercado real se cancela en la décima barra. ¿Cómo es posible? ¿Hay alguna solución posible?
 
Gracias, señor.

0

tomas262

Administrador, sq-ultimate, 2 respuestas.

Visitar el perfil

hace 8 años #132606

No estoy seguro de lo que podría causar esto. Tal vez tenga algo que ver con "evaluar al cierre de la barra". Así que en vivo / sim la orden se elimina mientras que la barra se está creando, pero en backtest se evalúa una vez que la barra se cierra ... es por eso que hay 1 barra de incremento

 

Ver aquí "Ejecutar una estrategia al cierre de una barra o tick a tick"

http://ninjatrader.com/support/helpGuides/nt7/?discrepancies_real_time_vs_bac.htm

 

 

¢  Durante el backtest, las estrategias SÓLO pueden procesarse al cierre de cada barra

¢  Durante el funcionamiento en tiempo real, tiene la opción de ejecutar una estrategia tick a tick (CalcularOnBarClose en false), lo que puede producir resultados diferentes

0

Optimus

Cliente, bbp_participant, comunidad, 26 respuestas.

Visitar el perfil

hace 8 años #132633

Ok vamos a tratar de establecer CalculateOnBarClose a true. Si esto no funciona se lo diremos.

 

Gracias.

0

Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)