Buenas tardes,
Tengo dos dudas a ver si podeis echarme un cable, gracias de antemano.
Cuando coloco un stop con una orden
entryShort=EnterShortLimit(0,true,1,minimo,"short");
if(Close[0]==stop)
ExitShort(entryShort);
La salida para referime a esa entrada sería como hago "entryshort" o debo colocar el nombre "short".
La segunda duda es relacionada con el stop, si establecezco un stop con una orden del tipo:
EnterShortStopLimit(int quantity, double limitPrice, double stopPrice, string signalName)
Por ejemplo:
EnterShortStopLimit(1, minimo, stopPrice, "ordenEntradaStop")
¿Cómo modifico ese stop? conforme la operación está activa.
Modificación de Stop
Re: Modificación de Stop
Hola tibetillo,
Una vez con la posición abierta podrás modificar las órdenes que hayas enviado para el TP y el SL.
La modificación de cualquier orden del tipo que sea, se efectúa con la instrucción ChangeOrder, y le tienes que proporcionar la variable de referencia a la orden que quieres modificar (en este caso no es con el string, sino con la variable). En este link se explica en detalle :
https://ninjatrader.com/support/helpGui ... eorder.htm
S2
Tendrías que usar el string : ExitShort("short");tibetillo escribió: 08 Jun 2019 16:36 Cuando coloco un stop con una orden
entryShort=EnterShortLimit(0,true,1,minimo,"short");
if(Close[0]==stop)
ExitShort(entryShort);
La salida para referime a esa entrada sería como hago "entryshort" o debo colocar el nombre "short".
Si ya has entrado es que la orden que enviaste con EnterShortStopLimit ha sido filled, o parcialmente filled pero vamos a suponer el filled completo, y por tanto ya no puedes modificarla. (En el caso de un filled parcial todavía podrías modificarla).tibetillo escribió: 08 Jun 2019 16:36 La segunda duda es relacionada con el stop, si establecezco un stop con una orden del tipo:
EnterShortStopLimit(int quantity, double limitPrice, double stopPrice, string signalName)
Por ejemplo:
EnterShortStopLimit(1, minimo, stopPrice, "ordenEntradaStop")
¿Cómo modifico ese stop? conforme la operación está activa.
Una vez con la posición abierta podrás modificar las órdenes que hayas enviado para el TP y el SL.
La modificación de cualquier orden del tipo que sea, se efectúa con la instrucción ChangeOrder, y le tienes que proporcionar la variable de referencia a la orden que quieres modificar (en este caso no es con el string, sino con la variable). En este link se explica en detalle :
https://ninjatrader.com/support/helpGui ... eorder.htm
S2
Re: Modificación de Stop
Como siempre cls muchas gracias por tu amabilidad y respuestas.
Ya l tengo más claro.
Ahora me está ocurriendo que cuando introduzco una orden por ejemplo entershortlimit marcándole un precio me introduce la orden directamente al precio que está cotizando en vez de coger el precio que le he marcado en la entrada. ¿Hay algo que hago mal?
Ya l tengo más claro.
Ahora me está ocurriendo que cuando introduzco una orden por ejemplo entershortlimit marcándole un precio me introduce la orden directamente al precio que está cotizando en vez de coger el precio que le he marcado en la entrada. ¿Hay algo que hago mal?
Re: Modificación de Stop
Cuando envías una orden limitada, el mercado te la rellenará a ese precio o a uno mejor. En tu caso te está dando uno mejor.tibetillo escribió: 28 Jul 2019 19:13 Ahora me está ocurriendo que cuando introduzco una orden por ejemplo entershortlimit marcándole un precio me introduce la orden directamente al precio que está cotizando en vez de coger el precio que le he marcado en la entrada. ¿Hay algo que hago mal?
Para salir de dudas comprueba los precios; simplemente con un par de Prints justo antes o después de la sentencia EnterShortLimit, para imprimir el precio al que envías la limitada y al que se está cotizando en ese momento (Close[0]).
Código: Seleccionar todo
Print("El precio de la limitada es " + tuvariableconelpreciodelalimitada);
Print("El precio actual es " + Close[0].ToString() );
Saludos
Si te ha gustado este hilo del Foro, ¡compártelo en redes!