Posición de estrategia frente a posición de cuenta

<< Click to Display Table of Contents >>

Navigation:  Operaciones > Trading automatizado > Running NinjaScript Strategies >

Posición de estrategia frente a posición de cuenta

Previous page Return to chapter overview Next page

Un concepto importante que debe entenderse antes de usar las estrategias de NinjaScript en un entorno de comercio en tiempo real (por ejemplo, una cuenta de corretaje en vivo) es la diferencia entre una Posición de estrategia y una Posición de cuenta .

 

Posición de la estrategia

Una Posición de estrategia es una posición virtual que se crea mediante las ejecuciones de entrada y salida generadas por una estrategia y es independiente de cualquier otra posición de estrategia de ejecución o una Posición de cuenta .

 

Posición de la cuenta

Una posición de cuenta es la posición que realmente ocupa en una cuenta de operaciones en tiempo real, ya sea una cuenta de simulación interna de NinjaTrader (Sim101) o su cuenta real de corretaje de dinero real.

 

En la mayoría de los casos, un operador querría que el tamaño de su Posición de Estrategia y la dirección del mercado sean iguales (en sincronía) a su Posición de Cuenta, pero hay situaciones en las que esto puede no ser el caso.

Por ejemplo:
 

Desea ejecutar múltiples estrategias en el mismo mercado simultáneamente donde la estrategia A tiene una posición LARGA 1, la estrategia B tiene una posición LARGA 2, lo que da como resultado una cuenta que debe mantener una posición LARGA 3 para estar en sincronía con ambas estrategias

Desea ejecutar una estrategia y, al mismo tiempo, comerciar con el mismo mercado, la estrategia se está ejecutando mediante el uso de tácticas discrecionales a través de una de las ventanas de entrada de órdenes avanzadas de NinjaTrader como SuperDOM o Chart Trader

 

Un escenario extremadamente común ...

Un escenario extremadamente común es comenzar una estrategia NinjaScript en medio de una sesión de negociación, como una hora después de que la sesión haya comenzado. La estrategia de NinjaScript se ejecuta en cada barra histórica durante la primera hora de la sesión (en realidad se ejecutará en todos los datos históricos cargados en un gráfico) para determinar el estado de posición actual en el que se encontraría si hubiera estado funcionando en vivo desde el comienzo de La sesión. Este estado de posición se convierte en la Posición de estrategia para tu estrategia. Supongamos que durante la hora histórica su estrategia hubiera ingresado en la posición LARGA 1 y la posición aún está abierta. Esto significaría que la Posición de la Estrategia es LARGA 1 y como esta operación no se ejecutó realmente en una cuenta, su Posición de la Cuenta es PLANA.

 

¿Qué puedes hacer en este caso?

Si desea que la Posición de su cuenta coincida con la Posición de su estrategia , deberá realizar un pedido manual en la cuenta en la que se ejecuta la estrategia. Continuando con el ejemplo anterior, deberá colocar una orden de mercado de 1 lote para el mercado que se está negociando en la cuenta en la que se está ejecutando la estrategia. Alternativamente, NinjaTrader 8 tiene la capacidad de sincronizar automáticamente su cuenta con la posición de su estrategia en el inicio de la estrategia al establecer el Comportamiento de inicio deseado .   La novedad de NinjaTrader 8 es la capacidad de sincronizar su posición de estrategia con una posición de cuenta . Para obtener más información sobre el comportamiento de inicio de estrategia , consulte el artículo aquí acerca de cómo sincronizar posiciones de cuenta .

 
¿Qué pasa si no sincronizo mi cuenta?
El comportamiento resultante cuando la Posición de la Estrategia y la Posición de la Cuenta no están sincronizadas es cuando su estrategia (continuando con el ejemplo anterior) cierra la posición larga con una orden de venta que haría que la Posición de la Estrategia se mantuviera estable y la Posición de su Cuenta en CORTO