STOP LOSS CAMBIA A BEEVEN

Viewing 7 posts - 1 through 7 (of 7 total)
  • Author
    Posts
  • #59795 quote
    Juanan71
    Participant
    Average

    Hola, no se que hago mal pero busco iniciar un trade por ejemplo con un sloss de 20 puntos y si el precio corre a favor y se coloca a 15 de beneficio que el sloss se ponga a 0 pero no hay manera.No quiero usar trailing porque el backtest me da  resultados a medias tick a tick.Hay algún otro método de proteger una operación favorable a beven sin usar trailings?

    gracias

    #59796 quote
    Pere
    Participant
    Veteran

    Mírate el siguiente artículo:

    trailing

    Si sólo quieres proteger a BE, y sólo en largos, utiliza sólo esta parte del código:

    //trailing stop function
    trailingstart = 20 //trailing will start @trailinstart points profit
    trailingstep = 5 //trailing step to move the "stoploss"
    
    //reset the stoploss value
    IF NOT ONMARKET THEN
    newSL=0
    ENDIF
    
    //manage long positions
    IF LONGONMARKET THEN
    //first move (breakeven)
    IF newSL=0 AND close-tradeprice(1)>=trailingstart*pipsize THEN
    newSL = tradeprice(1)+trailingstep*pipsize
    ENDIF
    
    //stop order to exit the positions
    IF newSL>0 THEN
    SELL AT newSL STOP
    EXITSHORT AT newSL STOP
    ENDIF

     

    Aunque tengo algunas dudas con el resultado total, creo que para lo que tú quieres te funcionará. Tienes que poner el trailingstart y trailingstep que te convenga.

    Juanan71 thanked this post
    #59797 quote
    Juanan71
    Participant
    Average

    Muchas gracias…voy a probarlo

    #59808 quote
    Juanan71
    Participant
    Average

    Y además que inicie con un sl de 20? es que no lo aplica ese sl y se va mucho mas abajo sobre los 160 puntos de pérdida…

    #59809 quote
    Pere
    Participant
    Veteran

    Sí, la desventaja es que hasta que no entra el BE está sin stop loss, lo puse al final del artículo que te pasé, en los comentarios.

    Para tener un stop loss de entrada, tienes que añadirle lo siguiente:

    //Stop loss desde que empieza el trade hasta que empieza a actuar el trailing stop
    emer=20
    IF newSL=0 THEN
    sl=emer
    ELSE
    sl=0
    ENDIF
    
    SET STOP pLOSS sl
    Juanan71 thanked this post
    #59810 quote
    Juanan71
    Participant
    Average

    Buano a ver la idea no es solo proteger con el be en seguir subiendo tal cual como si fuera un trailing pero sin usar trailing…no se si me explico

    #59815 quote
    Pere
    Participant
    Veteran

    Bueno, muy bien no te explicas, no…

    Si quieres usarlo como trailing stop sólo tienes que usar todo el código del artículo cuyo link te puse al principio, añadiéndole la parte del stop loss inicial que te he puesto antes, así de fácil.

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

STOP LOSS CAMBIA A BEEVEN


ProOrder: Trading Automático y Backtesting

New Reply
Author
author-avatar
Juanan71 @juanan71 Participant
Summary

This topic contains 6 replies,
has 2 voices, and was last updated by Pere
8 years, 1 month ago.

Topic Details
Forum: ProOrder: Trading Automático y Backtesting
Language: Spanish
Started: 01/18/2018
Status: Active
Attachments: No files
Logo Logo
Loading...