PROORDER STOP LOSS ATR

Forums ProRealTime foro Español Soporte ProOrder PROORDER STOP LOSS ATR

Viewing 3 posts - 1 through 3 (of 3 total)
  • #244772

    Hola.

    Tengo un bot que quiero añadir un stop loss referenciado al ATR. El ATR  esta en diario y quiero que recoja el valor minimo de los ultimos 7 dias. El bot tiene otra temporalidad ( 1h).

    DEFPARAM CumulateOrders = False
    //
    myMACD = MACD[12,26,9](close)
    myRSI = RSI[8](close)
    myDIm = DIminus[14](close)
    myDIp = DIplus[14](close)
    myADX = Adx[14]
    c1 = myMACD CROSSES OVER 0
    c2 = myRSI CROSSES OVER 70
    c3 = myDIp < myDIm
    c4 = myDIp CROSSES UNDER myDIm
    c5 = myADX > myADX[1]
    //
    IF c1 AND Not LongOnMarket THEN
    BUY 1 CONTRACT AT MARKET
    ENDIF
    //
    IF c2 AND (c3 OR c4) AND c5 AND LongOnMarket THEN
    SELL AT MARKET
    ENDIF

    #244775
    JS

    Aquí está el sistema con el “Stop Loss” personalizado…

     

    2 users thanked author for this post.
    #244825

    He creado este otro bot parecido con el ATR de stop loss.

    DEFPARAM CumulateOrders = False // Acumulación de posiciones desactivada

    // Impide al sistema crear nuevas órdenes para entrar al mercado a aumentar el tamaño de la posición antes de una hora precisa
    noEntryBeforeTime = 090000
    timeEnterBefore = time >= noEntryBeforeTime

    // Impide al sistema lanzar nuevas órdenes para entrar al mercado o aumentar el tamaño de la posición después de una hora precisa
    noEntryAfterTime = 183000
    timeEnterAfter = time < noEntryAfterTime
    // ATR from daily timeframe
    TimeFrame(Daily, UpdateOnClose)
    myATR = AverageTrueRange[3](close)
    minATR = Lowest[7](myATR) // Minimum ATR of the last 7 days

    timeframe (15 mn)
    // Condiciones para entrada de posiciones cortas
    A = TIME = 090000
    B = TIME = 183000

    // ATR-based stop loss
    StopLoss = minATR

    If A and NOT LongOnMarket then
    sellshort 1 Contract at Market

    EndIf

    //condiciones de salida
    if B then

    exitshort AT MARKET

    ENDIF

    // Trailing Stop basado en el ATR de los últimos 7 días
    if shortonmarket then
    if close < positionprice- minATR then
    exitshort at market
    endif
    endif

    Ahora quiero que el stop loss sea Trailing Stop. como puedo modificarlo?.
    Muchas gracias
Viewing 3 posts - 1 through 3 (of 3 total)

Create your free account now and post your request to benefit from the help of the community
Register or Login