modifier un ITF pour une cloture à 22h00

Forums ProRealTime forum Français Support plateforme ProRealTime modifier un ITF pour une cloture à 22h00

Viewing 1 post (of 1 total)
  • #246157

    Bonjour, malgré l instruction opentime 220000 et closeveille=close, le calcul de ces points pivots ne prend pas en compte un close à 22h pile. Qui pourrait modifier le début de cet ITF? Merci d’avance.

    DefParam DrawOnLastBarOnly = true

    myH = ( DHIGH(1) )
    L = ( DLOW(1) )
    C = ( DCLOSE (1) )

    if opentime=220000 then
    closeveille=close
    endif

    alpha = 250

     

    PPD = ROUND(C,3)
    rem DrawSegment(startbar,PP,barindex,PP) coloured(0,0,0,alpha)
    DrawText(” ◄PPD #PPD#”,barindex,PPD,Dialog,Bold,15) coloured(250,250,0,alpha)

    R1D = ROUND(((myH-L) * 1.1)/12+C,3)
    rem DrawSegment(startbar,R1,barindex,R1) coloured(0,0,0,alpha)
    DrawText(” ◄R1D #R1D#”,barindex,R1D,Dialog,Bold,12) coloured(250,250,0,alpha)

    //R0bD=round((PPD+R1D)/2,2)
    rem DrawSegment(startbar,RR3b,barindex,RR3b) coloured(0,0,0,alpha)
    //DrawText(” ◄R0bD #R0bD#”,barindex,R0bD,Dialog,Bold,12) coloured(255,165,0,alpha)

    R1bD = ROUND((R1D+R2D)/2,2)
    rem DrawSegment(startbar,R1,barindex,R1) coloured(0,0,0,alpha)
    //DrawText(” ◄R1bD #R1bD#”,barindex,R1bD,Dialog,Bold,12) coloured(250,165,0,alpha)

    R2D = round(((myH-L)*1.1)/6+C,3)
    rem DrawSegment(startbar,RR2,barindex,RR2) coloured(0,0,0,alpha)
    DrawText(” ◄R2D #R2D#”,barindex,R2D,Dialog,Bold,12) coloured(250,250,0,alpha)

    //R2bD = ROUND((R2D+R3D)/2,2)
    rem DrawSegment(startbar,R1,barindex,R1) coloured(0,0,0,alpha)
    //DrawText(” ◄R2bD #R2bD#”,barindex,R2bD,Dialog,Bold,12) coloured(250,165,0,alpha)

    R3D = round(((myH-L)*1.1)/4+C,3)
    rem DrawSegment(startbar,RR3,barindex,RR3) coloured(0,0,0,alpha)
    DrawText(” ◄R3D #R3D#”,barindex,R3D,Dialog,Bold,12) coloured(250,250,0,alpha)

    R3bD=round((R3D+0.618*(R4D-R3D)),3)
    rem DrawSegment(startbar,RR3b,barindex,RR3b) coloured(0,0,0,alpha)
    DrawText(” ◄R3D 62% #R3bD#”,barindex,R3bD,Dialog,Bold,12) coloured(250,250,0,alpha)
    R3aD=round((R3D+0.5*(R4D-R3D)),3)
    rem DrawSegment(startbar,RR3b,barindex,RR3b) coloured(0,0,0,alpha)
    DrawText(” ◄R3D 50% #R3aD#”,barindex,R3aD,Dialog,Bold,15) coloured(250,250,0,alpha)
    //R3aD=round((R3D+R3bD)/2,2)
    rem DrawSegment(startbar,RR3b,barindex,RR3b) coloured(0,0,0,alpha)
    //DrawText(” ◄R3aD #R3aD#”,barindex,R3aD,Dialog,Bold,12) coloured(250,165,0,alpha)

    //R3cD=round((R3bD+R4D)/2,2)
    rem DrawSegment(startbar,RR3b,barindex,RR3b) coloured(0,0,0,alpha)
    //DrawText(” ◄R3cD #R3cD#”,barindex,R3cD,Dialog,Bold,12) coloured(250,165,0,alpha)

    R4D = round(((myH-L)*1.1)/2+C,3)
    rem DrawSegment(startbar,RR4,barindex,RR4) coloured(0,0,0,alpha)
    DrawText(” ◄R4D #R4D#”,barindex,R4D,Dialog,Bold,12) coloured(250,255,0,alpha)
    //R4aD = round((R4D+R5D)/2,2)
    //rem DrawSegment(startbar,RR4b,barindex,RR4b) coloured(0,0,0,alpha)
    //DrawText(” ◄R4aD #R4aD#”,barindex,R4aD,Dialog,Bold,15) coloured(250,250,250,alpha)

    R4aD=round((R4D+0.5*(R5D-R4D)),3)
    rem DrawSegment(startbar,RR3b,barindex,RR3b) coloured(0,0,0,alpha)
    DrawText(” ◄R4D 50% #R4aD#”,barindex,R4aD,Dialog,Bold,12) coloured(250,250,0,alpha)
    R4BD = round(R4D -0.618 *( R1D-R4D),3)
    rem DrawSegment(startbar,RR4b,barindex,RR4b) coloured(0,0,0,alpha)
    DrawText(” ◄R4 62% D #R4BD#”,barindex,R4BD,Dialog,Bold,12) coloured(250,250,0,alpha)

    //R4a1D=round(R4D+0.236*(R5D – R4D),2)
    rem DrawSegment(startbar,RR3b,barindex,RR3b) coloured(0,0,0,alpha)
    //DrawText(” ◄R4 23%D #R4a1D#”,barindex,R4a1D,Dialog,Bold,12) coloured(250,165,0,alpha)

    //R4a2D=round(R4D+0.382*(R5D – R4D),2)
    rem DrawSegment(startbar,RR3b,barindex,RR3b) coloured(0,0,0,alpha)
    //DrawText(” ◄R4 38%D #R4a2D#”,barindex,R4a2D,Dialog,Bold,12) coloured(250,165,0,alpha)

    //R4A3D=round(R4D+0.5*(R5D – R4D),2)
    rem DrawSegment(startbar,RR3b,barindex,RR3b) coloured(0,0,0,alpha)
    //DrawText(” ◄R4 50%D #R4A3D#”,barindex,R4A3D,Dialog,Bold,12) coloured(250,250,250,alpha)

    //R4a4D=round(R4D+0.764*(R5D – R4D),2)
    rem DrawSegment(startbar,RR3b,barindex,RR3b) coloured(0,0,0,alpha)
    //DrawText(” ◄R4 76%D #R4a4D#”,barindex,R4a4D,Dialog,Bold,12) coloured(250,165,0,alpha)

    R5D = round(2*R4D-R1D,3)
    rem DrawSegment(startbar,RR5,barindex,RR5) coloured(0,0,0,alpha)
    DrawText(” ◄R5D #R5D#”,barindex,R5D,Dialog,Bold,12) coloured(250,250,0,alpha)
    R5bD=round((R5D+R6D)/2,3)
    rem DrawSegment(startbar,RR3b,barindex,RR3b) coloured(0,0,0,alpha)
    DrawText(” ◄R5bD #R5bD#”,barindex,R5bD,Dialog,Bold,12) coloured(250,250,0,alpha)

    R6D = round(R4D+1.618*(R4D-R1D),3)
    rem DrawSegment(startbar,RR6,barindex,RR6) coloured(0,0,0,alpha)
    DrawText(” ◄R6D #R6D#”,barindex,R6D,Dialog,Bold,12) coloured(250,250,0,alpha)
    R6bD=round((R6D+R7D)/2,3)
    rem DrawSegment(startbar,RR3b,barindex,RR3b) coloured(0,0,0,alpha)
    DrawText(” ◄R6bD #R6bD#”,barindex,R6bD,Dialog,Bold,12) coloured(250,250,0,alpha)
    R7D = round(R4D+2*(R4D-R1D),3)
    rem DrawSegment(startbar,RR7,barindex,RR7) coloured(0,0,0,alpha)
    DrawText(” ◄R7D #R7D#” ,barindex,R7D,Dialog,Bold,12) coloured(250,250,0,alpha)
    S1D =round(C-((myH-L)*1.1)/12,3)
    rem DrawSegment(startbar,S1,barindex,S1) coloured(0,0,0,alpha)
    DrawText(” ◄S1D #S1D#”,barindex,S1D,Dialog,Bold,12) coloured(250,250,0,alpha)

    //S0bD=round((PPD+S1D)/2,2)
    rem DrawSegment(startbar,RR3b,barindex,RR3b) coloured(0,0,0,alpha)
    //DrawText(” ◄S0bD #S0bD#”,barindex,S0bD,Dialog,Bold,12) coloured(250,165,0,alpha)

    S2D =round( C-((myH-L)*1.1)/6,3)
    rem DrawSegment(startbar,SS2,barindex,SS2) coloured(0,0,0,alpha)
    DrawText(” ◄S2D #S2D#”,barindex,S2D,Dialog,Bold,12) coloured(250,250,0,alpha)

    //S1bD=round((S2D+S1D)/2,2)
    rem DrawSegment(startbar,RR3b,barindex,RR3b) coloured(0,0,0,alpha)
    //DrawText(” ◄S1bD #S1bD#”,barindex,S1bD,Dialog,Bold,12) coloured(250,165,0,alpha)

     

    S3D =round( C-((myH-L)*1.1)/4,3)
    rem DrawSegment(startbar,SS3,barindex,SS3) coloured(0,0,0,alpha)
    DrawText(” ◄S3D #S3D#”,barindex,S3D,Dialog,Bold,12) coloured(250,250,0,alpha)
    S4D =round( C-((myH-L)*1.1)/2,3)
    //SS4x=(SS4+SS4b)/2
    rem DrawSegment(startbar,SS4,barindex,SS4) coloured(0,0,0,alpha)
    DrawText(” ◄S4D #S4D#”,barindex,S4D,Dialog,Bold,12) coloured(250,250,0,alpha)
    S2bD=round((S2D+S3D)/2,2)
    rem DrawSegment(startbar,RR3b,barindex,RR3b) coloured(0,0,0,alpha)
    DrawText(” ◄S2bD #S2bD#”,barindex,S2bD,Dialog,Bold,12) coloured(250,165,0,alpha)
    S3aD = round((S3D+S4D)/2,3)
    rem DrawSegment(startbar,SS4b,barindex,SS4b) coloured(0,0,0,alpha)
    DrawText(” ◄S3D 50% #S3aD#”,barindex,S3aD,Dialog,Bold,15) coloured(250,250,0,alpha)
    //S3bD = round(S3D-0.618 *(S1D-S3D),3)
    rem DrawSegment(startbar,SS4b,barindex,SS4b) coloured(0,0,0,alpha)
    //DrawText(” ◄S3D 62% #S3bD#”,barindex,S3bD,Dialog,Bold,12) coloured(250,250,0,alpha)

    S4aD = round(S4D-0.5 *(S1D-S4D),3)
    rem DrawSegment(startbar,SS4b,barindex,SS4b) coloured(0,0,0,alpha)
    DrawText(” ◄S4D 50% #S4aD#”,barindex,S4aD,Dialog,Bold,12) coloured(250,250,0,alpha)
    //S4aD = round(S4D-0.5 * (S1D-S4D),2)
    rem DrawSegment(startbar,SS4a,barindex,SS4a) coloured(0,0,0,alpha)
    //DrawText(” ◄S4D 50% #S4aD#”,barindex,S4aD,Dialog,Bold,12) coloured(250,250,250,alpha)

    //S4a1D=round(S4D-0.236*(S4D – S5D),2)
    rem DrawSegment(startbar,RR3b,barindex,RR3b) coloured(0,0,0,alpha)
    //DrawText(” ◄S4a1D 23% #S4a1D#”,barindex,S4a1D,Dialog,Bold,12) coloured(250,165,0,alpha)

    //S4a2D=round(S4D-0.382*(S4D – S5D),2)
    rem DrawSegment(startbar,RR3b,barindex,RR3b) coloured(0,0,0,alpha)
    //DrawText(” ◄S4a2D 38% #S4a2D#”,barindex,S4a2D,Dialog,Bold,12) coloured(250,165,0,alpha)
    S4bD = round(S4D-0.618 *(S1D-S4D),3)
    rem DrawSegment(startbar,SS4b,barindex,SS4b) coloured(0,0,0,alpha)
    DrawText(” ◄S4D 62% #S4bD#”,barindex,S4bD,Dialog,Bold,12) coloured(250,250,0,alpha)

    S5D = round(2*S4D-S1D,3)
    rem DrawSegment(startbar,SS5,barindex,SS5) coloured(0,0,0,alpha)
    DrawText(” ◄S5D #S5D#”,barindex,S5D,Dialog,Bold,12) coloured(250,250,0,alpha)

    //S5bD = round(S5D-0.618 *(S5D-S6D),2)
    rem DrawSegment(startbar,SS4b,barindex,SS4b) coloured(0,0,0,alpha)
    //DrawText(” ◄S5D 62% #S5bD#”,barindex,S5bD,Dialog,Bold,12) coloured(250,250,0,alpha)
    //S6bD = round(S6D-0.618 *(S6D-S7D),2)
    rem DrawSegment(startbar,SS4b,barindex,SS4b) coloured(0,0,0,alpha)
    //DrawText(” ◄S6D 62% #S6bD#”,barindex,S6bD,Dialog,Bold,12) coloured(250,250,0,alpha)

    S6D = round(S4D-1.618*(S1D-S4D),3)
    rem DrawSegment(startbar,SS6,barindex,SS6) coloured(0,0,0,alpha)
    DrawText(” ◄S6D #S6D#”,barindex,S6D,Dialog,Bold,12) coloured(250,250,0,alpha)

    S7D = round(S4D-2*(S1D-S4D),3)
    rem DrawSegment(startbar,SS7,barindex,SS7) coloured(0,0,0,alpha)
    DrawText(” ◄S7D #S7D#”,barindex,S7D,Dialog,Bold,12) coloured(250,250,0,alpha)

    RETURN //PP COLOURED(0,0,1) AS ” PPD” , R1 COLOURED(255,204,204) AS “R1D” , RR2 COLOURED(255,204,204) AS “R2D” , RR3 COLOURED(255,0,0) AS “R3D” , RR3b COLOURED(0,255,255) AS “R3bD” , RR4 COLOURED(0,255,0) AS “R4D” , SS3b COLOURED(0,255,255) AS “S3bD” ,SS4 COLOURED(255,0,0) AS “S4D” ,SS4a COLOURED(0,255,255) AS “S4aD” ,SS4b COLOURED(0,255,255) AS “S4bD” , SS5 COLOURED(255,255,0) AS “S5D” , SS6 COLOURED(255,153,0) AS “S6D” , SS7 COLOURED(255,153,0) AS “S7D”

Viewing 1 post (of 1 total)

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