Generar Stop Loss con una posición ya abierta…. es posible??

Viewing 5 posts - 1 through 5 (of 5 total)
  • Author
    Posts
  • #190828 quote
    MaikelNait
    Participant
    New

    Buenos días a tod@s!!

     

    Es posible generar un código que me permita generar un Stop Loss de protección (es decir, digamos a 5 puntos por encima de mi posición abierta en caso de largos o 5 puntos por debajo de mi posición abierta en caso de cortos) cuando lleve un beneficio de, por ejemplo, 130  puntos a mi favor?

    En este caso un trailing stop de 130 puntos ( // SET STOP pTRAINLING 130) no me serviría, pues lo que me interesa es crear un Stop loss nuevo cuando se alcance un nivel de +/- 130 puntos según esté largo o corto.

    Agradecería mucho vuestras aportaciones.

    Graciasssss

    #190887 quote
    robertogozzi
    Moderator
    Master

    Ahi esta:

    ONCE MyStopLoss = 0
    ONCE EntryPrice = 0
    IF Not OnMarket THEN
       EntryPrice = 0
       MyStopLoss = 0
    ENDIF
    IF OnMarket AND Not OnMarket[1] THEN
       EntryPrice = TradePrice
    ENDIF
    IF EntryPrice > 0 THEN
       MyProfit = PositionPerf * PositionPrice / PipSize
       IF MyProfit >= 130 THEN
          IF LongOnMarket THEN
             MyStopLoss = EntryPrice + 5*PipSize
          ELSIF ShortOnMarket THEN
             MyStopLoss = EntryPrice - 5*PipSize
          ENDIF
       ENDIF
    ENDIF
    IF MyStopLoss <> 0 THEN
       IF LongOnMarket THEN
          SELL AT MyStopLoss STOP
       ELSIF ShortOnMarket THEN
          EXITSHORT AT MyStopLoss STOP
       ENDIF
    ENDIF
    #190891 quote
    MaikelNait
    Participant
    New

    Genial!

    Muchas gracias por tu ayuda.

    En caso de querer convertir ese Stop Loss en un Trailing Stop de también 130 puntos, cambia mucho el código?? Es posible codificarlo?

    Gracias de antemano.

    #190998 quote
    robertogozzi
    Moderator
    Master

    Simplemente agregue al final de su código, el que se encuentra en las líneas 17-56 de esta publicación https://www.prorealcode.com/blog/trading/complete-trailing-stop-code-function/.

    Luego solo tienes que cambiar los dos valores iniciales, cuándo empezar (y el punto de equilibrio) y el paso.

    #192797 quote
    MaikelNait
    Participant
    New

    Muchas gracias por el código.

    Funciona correctamente.

Viewing 5 posts - 1 through 5 (of 5 total)
  • You must be logged in to reply to this topic.

Generar Stop Loss con una posición ya abierta…. es posible??


ProOrder: Trading Automático y Backtesting

New Reply
Author
author-avatar
MaikelNait @maikelnait Participant
Summary

This topic contains 4 replies,
has 2 voices, and was last updated by MaikelNait
3 years, 10 months ago.

Topic Details
Forum: ProOrder: Trading Automático y Backtesting
Language: Spanish
Started: 03/31/2022
Status: Active
Attachments: No files
Logo Logo
Loading...