Buenos días.
En mi sistema, tengo programada la salida del trade por medio de este código:
Set Stop ploss x ptrailing y
En mi caso, el valor del stop (x) es mucho mayor que el valor del trailing stop (y)
He estado asumiendo, que si entra la orden y el precio no llega al valor de “y” el trailing no se activa y si va en contra se detiene en el valor del stop “x”
En el backtest, aparentemente funciona de esa manera y no habría mayores problemas; sin embargo, al ejecutarlo en el ProOrder, cuando se ejecutan las ordenes, se activa inmediatamente el Trailing Stop, sin siquiera haber subido el valor del precio hasta el valor “y” .
El código es el mismo, pero el funcionamiento, y por tanto, los resultados en el backtest, son completamente diferentes que en el ProOrder.
Si alquien supiera donde esta mi error, me lo podría decir porfavor? Llevo varios días intentando saber que es lo que ocurre pero aun no consigo resolver el problema.
Muchas gracias
IF ShortOnMarket AND csalida or c8 THEN
EXITSHORT AT MARKET
ENDIF
// Stops y targets: introduzca aquí sus stops de protección y targets de beneficios
SET STOP ploss 39 pTRAILING 15
La instrucción combinada de PÉRDIDA y RECORRIDO no está permitida con ProOrder con IG. Le sugiero que use uno de los diversos trailing stop codificados que puede encontrar en el sitio web. https://www.prorealcode.com/topics-tag/trailing-stop/ o https://www.prorealcode.com/blog/trading/complete-trailing-stop-code-function/
Gracias por la rápida respuesta!
Ahora todo tiene sentido.
Probare con la información que hay en los links que me has compartido.
Muchas gracias!