calcul des 0.25 et 0.75 de l OPR

Forums ProRealTime forum Français Support plateforme ProRealTime calcul des 0.25 et 0.75 de l OPR

  • This topic has 1 reply, 2 voices, and was last updated 4 days ago by avatarIván.
Viewing 2 posts - 1 through 2 (of 2 total)
  • #248123

    Bonour, Voici l’OPR 15mn avec extensions jusqu à 5.618 . Qui pourrait placer les 25% et 75% de l OPR?

     

    //——————————————–//
    //PRC_Fibonacci Open Range
    //version = 0
    //13.01.2025
    //Iván González @ http://www.prorealcode.com
    //Sharing ProRealTime knowledge
    //——————————————–//
    // inputs
    //——————————————–//
    //ORBegin=143000
    //OREnd=153000
    //ShowpastFibo=1
    //——————————————–//
    // Calculate Open Range
    //——————————————–//
    if gettimeframe<=3600 then
    once ORHigh=0
    once ORLow=9999999
    // Puntos de Fibonacci
    ORWidth = ORHigh – ORLow
    FibMid = (ORHigh + ORLow) / 2
    FibExtUp038 = ORHigh + ORWidth * (0.382)
    FibExtDown038 = ORLow – ORWidth * (0.382)
    FibExtUp050 = ORHigh + ORWidth * (0.5)
    FibExtDown050 = ORLow – ORWidth * (0.50)
    FibExtUp062 = ORHigh + ORWidth * (0.618)
    FibExtDown062 = ORLow – ORWidth * (0.618)
    FibExtUp1 = ORHigh + ORWidth * (1.0)
    FibExtDown1 = ORLow – ORWidth * (1.0)
    FibExtUp150 = ORHigh + ORWidth * (1.50)
    FibExtDown150 = ORLow – ORWidth * (1.50)
    FibExtUp350 = ORHigh + ORWidth * (3.50)
    FibExtDown350 = ORLow – ORWidth * (3.50)
    FibExtUp138 = ORHigh + ORWidth * (1.382)
    FibExtDown138 = ORLow – ORWidth * (1.382)
    FibExtUp2 = ORHigh + ORWidth * (1.618)
    FibExtDown2 = ORLow – ORWidth * (1.618)
    FibExtUp3 = ORHigh + ORWidth * (2.0)
    FibExtDown3 = ORLow – ORWidth * (2.0)
    FibExtUp400 = ORHigh + ORWidth * (4.0)
    FibExtDown400 = ORLow – ORWidth * (4.0)
    FibExtUp500 = ORHigh + ORWidth * (5.0)
    FibExtDown500 = ORLow – ORWidth * (5.0)
    FibExtUp300 = ORHigh + ORWidth * (3.0)
    FibExtDown300 = ORLow – ORWidth * (3.0)
    FibExtUp4 = ORHigh + ORWidth * (2.618)
    FibExtDown4 = ORLow – ORWidth * (2.618)
    FibExtUp250 = ORHigh + ORWidth * (2.5)
    FibExtDown250 = ORLow – ORWidth * (2.5)
    FibExtUp350 = ORHigh + ORWidth * (3.5)
    FibExtDown350 = ORLow – ORWidth * (3.5)
    FibExtUp238 = ORHigh + ORWidth * (2.38)
    FibExtDown238 = ORLow – ORWidth * (2.38)
    FibExtUp362 = ORHigh + ORWidth * (3.618)
    FibExtDown362 = ORLow – ORWidth * (3.618)
    FibExtUp423 = ORHigh + ORWidth * (4.236)
    FibExtDown423 = ORLow – ORWidth * (4.236)
    FibExtUp462 = ORHigh + ORWidth * (4.618)
    FibExtDown462 = ORLow – ORWidth * (4.618)
    FibExtUp562 = ORHigh + ORWidth * (5.618)
    FibExtDown562 = ORLow – ORWidth * (5.618)

    if opentime>=ORBegin and opentime[1]<ORBegin then
    drawsegment(OREndIdx,ORHigh,barindex,ORHigh)coloured(“magenta”)style(line,5)
    drawsegment(OREndIdx,ORLow,barindex,ORLow)coloured(“magenta”)style(line,5)
    drawsegment(OREndIdx,FibMid,barindex,FibMid)coloured(“magenta”)style(dottedline,5)
    drawsegment(OREndIdx,ORLow,barindex,ORLow)coloured(“magenta”)style(line,5)
    if ShowpastFibo then
    drawsegment(OREndIdx,FibExtDown1,barindex,FibExtDown1)coloured(“magenta”)style(line,3)
    drawsegment(OREndIdx,FibExtDown038,barindex,FibExtDown038)coloured(“magenta”)style(dottedline,1)
    drawsegment(OREndIdx,FibExtDown138,barindex,FibExtDown138)coloured(“magenta”)style(dottedline,1)
    drawsegment(OREndIdx,FibExtDown050,barindex,FibExtDown050)coloured(“magenta”)style(dottedline,3)
    drawsegment(OREndIdx,FibExtDown150,barindex,FibExtDown150)coloured(“magenta”)style(dottedline,3)
    drawsegment(OREndIdx,FibExtDown350,barindex,FibExtDown350)coloured(“magenta”)style(dottedline,3)
    drawsegment(OREndIdx,FibExtDown062,barindex,FibExtDown062)coloured(“ORANGE”)style(dottedline,3)
    drawsegment(OREndIdx,FibExtDown2,barindex,FibExtDown2)coloured(“ORANGE”)style(dottedline,3)
    drawsegment(OREndIdx,FibExtDown3,barindex,FibExtDown3)coloured(“magenta”)style(line,3)
    drawsegment(OREndIdx,FibExtDown400,barindex,FibExtDown400)coloured(“magenta”)style(line,3)
    drawsegment(OREndIdx,FibExtDown500,barindex,FibExtDown500)coloured(“magenta”)style(line,3)
    drawsegment(OREndIdx,FibExtDown300,barindex,FibExtDown300)coloured(“magenta”)style(line,3)
    drawsegment(OREndIdx,FibExtDown4,barindex,FibExtDown4)coloured(“ORANGE”)style(dottedline,3)
    drawsegment(OREndIdx,FibExtDown250,barindex,FibExtDown250)coloured(“magenta”)style(dottedline,3)
    drawsegment(OREndIdx,FibExtDown350,barindex,FibExtDown350)coloured(“magenta”)style(dottedline,3)
    drawsegment(OREndIdx,FibExtDown238,barindex,FibExtDown238)coloured(“magenta”)style(dottedline,1)
    drawsegment(OREndIdx,FibExtDown362,barindex,FibExtDown362)coloured(“magenta”)style(dottedline,1)
    drawsegment(OREndIdx,FibExtDown462,barindex,FibExtDown462)coloured(“magenta”)style(dottedline,1)
    drawsegment(OREndIdx,FibExtDown562,barindex,FibExtDown562)coloured(“magenta”)style(dottedline,1)
    drawsegment(OREndIdx,FibExtDown423,barindex,FibExtDown423)coloured(“orange”)style(dottedline,3)
    drawsegment(OREndIdx,FibExtUp038,barindex,FibExtUp038)coloured(“magenta”)style(dottedline,1)
    drawsegment(OREndIdx,FibExtUp138,barindex,FibExtUp138)coloured(“magenta”)style(dottedline,1)
    drawsegment(OREndIdx,FibExtUp050,barindex,FibExtUp050)coloured(“magenta”)style(dottedline,3)
    drawsegment(OREndIdx,FibExtUp150,barindex,FibExtUp150)coloured(“magenta”)style(dottedline,3)
    drawsegment(OREndIdx,FibExtUp350,barindex,FibExtUp350)coloured(“magenta”)style(dottedline,3)
    drawsegment(OREndIdx,FibExtUp062,barindex,FibExtUp062)coloured(“ORANGE”)style(dottedline,3)
    drawsegment(OREndIdx,FibExtUp1,barindex,FibExtUp1)coloured(“magenta”)style(line,2)
    drawsegment(OREndIdx,FibExtUp2,barindex,FibExtUp2)coloured(“ORANGE”)style(dottedline,3)
    drawsegment(OREndIdx,FibExtUp3,barindex,FibExtUp3)coloured(“magenta”)style(line,3)
    drawsegment(OREndIdx,FibExtUp400,barindex,FibExtUp400)coloured(“magenta”)style(line,3)
    drawsegment(OREndIdx,FibExtUp500,barindex,FibExtUp500)coloured(“magenta”)style(line,3)
    drawsegment(OREndIdx,FibExtUp300,barindex,FibExtUp300)coloured(“magenta”)style(line,3)
    drawsegment(OREndIdx,FibExtUp250,barindex,FibExtUp250)coloured(“magenta”)style(dottedline,3)
    drawsegment(OREndIdx,FibExtUp350,barindex,FibExtUp350)coloured(“magenta”)style(dottedline,3)
    drawsegment(OREndIdx,FibExtUp238,barindex,FibExtUp238)coloured(“magenta”)style(dottedline,1)
    drawsegment(OREndIdx,FibExtUp4,barindex,FibExtUp4)coloured(“ORANGE”)style(dottedline,3)
    drawsegment(OREndIdx,FibExtUp362,barindex,FibExtUp362)coloured(“magenta”)style(dottedline,1)
    drawsegment(OREndIdx,FibExtUp462,barindex,FibExtUp462)coloured(“magenta”)style(dottedline,1)
    drawsegment(OREndIdx,FibExtUp562,barindex,FibExtUp562)coloured(“magenta”)style(dottedline,1)
    drawsegment(OREndIdx,FibExtUp423,barindex,FibExtUp423)coloured(“orange”)style(dottedline,3)
    endif
    ORHigh=high
    ORLow=low
    ORBeginIdx=barindex
    drawvline(barindex)style(dottedline3)coloured(“grey”)
    elsif opentime>=ORBegin and opentime<=OREnd then
    ORHigh=max(ORHigh,high)
    ORLow=min(ORLow,low)
    elsif opentime>OREnd and opentime[1]<=OREnd then
    OREndIdx=barindex[1]
    drawsegment(ORBeginIdx,ORHigh,OREndIdx,ORHigh)coloured(“magenta”)style(line,5)
    drawsegment(ORBeginIdx,ORLow,OREndIdx,ORLow)coloured(“magenta”)style(line,5)
    elsif islastbarupdate then
    drawsegment(barindex+10,ORHigh,OREndIdx,ORHigh)coloured(“magenta”)style(line,5)
    drawsegment(barindex+10,ORLow,OREndIdx,ORLow)coloured(“magenta”)style(line,5)
    drawsegment(OREndIdx,FibMid,barindex+10,FibMid)coloured(“magenta”)style(dottedline,5)
    drawsegment(OREndIdx,ORLow,barindex+10,ORLow)coloured(“magenta”)style(line,5)
    drawsegment(OREndIdx,FibExtDown038,barindex+10,FibExtDown038)coloured(“magenta”)style(dottedline,1)
    drawsegment(OREndIdx,FibExtDown138,barindex+10,FibExtDown138)coloured(“magenta”)style(dottedline,1)
    drawsegment(OREndIdx,FibExtDown050,barindex+10,FibExtDown050)coloured(“magenta”)style(dottedline,3)
    drawsegment(OREndIdx,FibExtDown150,barindex+10,FibExtDown150)coloured(“magenta”)style(dottedline,3)
    drawsegment(OREndIdx,FibExtDown062,barindex+10,FibExtDown062)coloured(“ORANGE”)style(dottedline,3)
    drawsegment(OREndIdx,FibExtDown1,barindex+10,FibExtDown1)coloured(“magenta”)style(line,3)
    drawsegment(OREndIdx,FibExtDown2,barindex+10,FibExtDown2)coloured(“ORANGE”)style(dottedline,3)
    drawsegment(OREndIdx,FibExtDown3,barindex+10,FibExtDown3)coloured(“magenta”)style(line,3)
    drawsegment(OREndIdx,FibExtDown400,barindex+10,FibExtDown400)coloured(“magenta”)style(line,3)
    drawsegment(OREndIdx,FibExtDown500,barindex+10,FibExtDown500)coloured(“magenta”)style(line,3)
    drawsegment(OREndIdx,FibExtDown300,barindex+10,FibExtDown300)coloured(“magenta”)style(line,3)
    drawsegment(OREndIdx,FibExtDown250,barindex+10,FibExtDown250)coloured(“magenta”)style(dottedline,3)
    drawsegment(OREndIdx,FibExtDown350,barindex+10,FibExtDown350)coloured(“magenta”)style(dottedline,3)
    drawsegment(OREndIdx,FibExtDown238,barindex+10,FibExtDown238)coloured(“magenta”)style(dottedline,1)
    drawsegment(OREndIdx,FibExtDown4,barindex+10,FibExtDown4)coloured(“ORANGE”)style(dottedline,3)
    drawsegment(OREndIdx,FibExtDown362,barindex+10,FibExtDown362)coloured(“magenta”)style(dottedline,1)
    drawsegment(OREndIdx,FibExtDown462,barindex+10,FibExtDown462)coloured(“magenta”)style(dottedline,1)
    drawsegment(OREndIdx,FibExtDown562,barindex+10,FibExtDown562)coloured(“magenta”)style(dottedline,1)
    drawsegment(OREndIdx,FibExtDown423,barindex+10,FibExtDown423)coloured(“orange”)style(dottedline,3)
    drawsegment(OREndIdx,FibExtUp038,barindex+10,FibExtUp038)coloured(“magenta”)style(dottedline,1)
    drawsegment(OREndIdx,FibExtUp138,barindex+10,FibExtUp138)coloured(“magenta”)style(dottedline,1)
    drawsegment(OREndIdx,FibExtUp050,barindex+10,FibExtUp050)coloured(“magenta”)style(dottedline,3)
    drawsegment(OREndIdx,FibExtUp150,barindex+10,FibExtUp150)coloured(“magenta”)style(dottedline,3)
    drawsegment(OREndIdx,FibExtUp062,barindex+10,FibExtUp062)coloured(“ORANGE”)style(dottedline,3)
    drawsegment(OREndIdx,FibExtUp1,barindex+10,FibExtUp1)coloured(“magenta”)style(line,3)
    drawsegment(OREndIdx,FibExtUp2,barindex+10,FibExtUp2)coloured(“magenta”)style(dottedline,1)
    drawsegment(OREndIdx,FibExtUp3,barindex+10,FibExtUp3)coloured(“magenta”)style(line,3)
    drawsegment(OREndIdx,FibExtUp400,barindex+10,FibExtUp400)coloured(“magenta”)style(line,3)
    drawsegment(OREndIdx,FibExtUp500,barindex+10,FibExtUp500)coloured(“magenta”)style(line,3)
    drawsegment(OREndIdx,FibExtUp300,barindex+10,FibExtUp300)coloured(“magenta”)style(line,3)
    drawsegment(OREndIdx,FibExtUp250,barindex+10,FibExtUp250)coloured(“magenta”)style(dottedline,3)
    drawsegment(OREndIdx,FibExtUp350,barindex+10,FibExtUp350)coloured(“magenta”)style(dottedline,3)
    drawsegment(OREndIdx,FibExtUp238,barindex+10,FibExtUp238)coloured(“magenta”)style(dottedline,1)
    drawsegment(OREndIdx,FibExtUp4,barindex+10,FibExtUp4)coloured(“ORANGE”)style(dottedline,3)
    drawsegment(OREndIdx,FibExtUp362,barindex+10,FibExtUp362)coloured(“magenta”)style(dottedline,1)
    drawsegment(OREndIdx,FibExtUp562,barindex+10,FibExtUp562)coloured(“magenta”)style(dottedline,3)
    drawsegment(OREndIdx,FibExtUp462,barindex+10,FibExtUp462)coloured(“magenta”)style(dottedline,3)
    drawsegment(OREndIdx,FibExtUp423,barindex+10,FibExtUp423)coloured(“orange”)style(dottedline,3)
    else
    ORHigh=ORHigh
    ORLow=ORLow
    endif
    endif
    //——————————————–//
    return

    #248135

    voilà vous avez :

Viewing 2 posts - 1 through 2 (of 2 total)

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