J'ai ajouté les 2ères lignes sans trop comprendre pourquoi.
Le problème avec le graphique en 21 ticks, prorealtime les affichait avec un historique de 200 unités puis les a effacés dans la journée. J'ai dû augmenter l'historique à 10000.
Par ailleurs, ne connaissant pas l'instruction de programme pour une ligne en pointillées, toutes les lignes sont continues.
J'ai l'impression qu'avec les points pivots traditionnels, il y a un bon complément d'information.
defparam drawonlastbaronly = true
defparam calculateonlastbars = 200
// recherche dayhigh daylow dayclose du jour précédent
IF dayofweek = 1 THEN
dh = DHigh(2)
dl = DLow(2)
dc = DClose(2)
ENDIF
IF dayofweek >=2 and dayofweek < 6 THEN
dh = DHigh(1)
dl = DLow(1)
dc = DClose(1)
ENDIF
//fibonacci pivot points
P = (dh + dl + dc)/3
S1 = P - .382 * (dh-dl)
S2 = P - .618 * (dh-dl)
S3 = P - 1 * (dh-dl)
S4 = P - 1.618 * (dh-dl)
S5 = P - 2.618 * (dh-dl)
R1 = P + .382 * (dh-dl)
RR2 = P + .618 * (dh-dl)
R3 = P + 1 * (dh-dl)
R4 = P + 1.618 * (dh-dl)
R5 = P + 2.618 * (dh-dl)
//fibonacci points pivots intermédiaires
mS1 = P-(abs(P-S1)/2)
mS2 = S1-(abs(S1-S2)/2)
mS3 = S2-(abs(S2-S3)/2)
mS4 = S3-(abs(S3-S4)/2)
mS5 = S4-(abs(S4-S5)/2)
mR1 = R1-(abs(R1-P)/2)
mRR2 = RR2-(abs(RR2-R1)/2)
mR3 = R3-(abs(R3-RR2)/2)
mR4 = R4-(abs(R4-R3)/2)
mR5 = R5-(abs(R5-R4)/2)
//décalage vertical du libellé au-dessus des lignes des points pivots
Voffset = 1*pipsize
//draw pivot points text
DRAWTEXT("FPV",barindex-2,p+Voffset,SansSerif,Bold,10)coloured(153,153,0)
DRAWTEXT("FR1",barindex-2,R1+Voffset,SansSerif,Bold,10)coloured(0,153,0)
DRAWTEXT("FR2",barindex-2,RR2+Voffset,SansSerif,Bold,10)coloured(0,153,0)
DRAWTEXT("FR3",barindex-2,R3+Voffset,SansSerif,Bold,10)coloured(0,153,0)
DRAWTEXT("FR4",barindex-2,R4+Voffset,SansSerif,Bold,10)coloured(0,153,0)
DRAWTEXT("FR5",barindex-2,R5+Voffset,SansSerif,Bold,10)coloured(0,153,0)
DRAWTEXT("FS1",barindex-2,S1+Voffset,SansSerif,Bold,10)coloured(153,0,0)
DRAWTEXT("FS2",barindex-2,S2+Voffset,SansSerif,Bold,10)coloured(153,0,0)
DRAWTEXT("FS3",barindex-2,S3+Voffset,SansSerif,Bold,10)coloured(153,0,0)
DRAWTEXT("FS4",barindex-2,S4+Voffset,SansSerif,Bold,10)coloured(153,0,0)
DRAWTEXT("FS5",barindex-2,S5+Voffset,SansSerif,Bold,10)coloured(153,0,0)
//traçage des lignes des points pivots
DRAWLINE(barindex-1,p,barindex,p) coloured(153,153,0)
DRAWLINE(barindex-1,R1,barindex,R1) coloured(0,153,0)
DRAWLINE(barindex-1,RR2,barindex,RR2) coloured(0,153,0)
DRAWLINE(barindex-1,R3,barindex,R3) coloured(0,153,0)
DRAWLINE(barindex-1,R4,barindex,R4) coloured(0,153,0)
DRAWLINE(barindex-1,R5,barindex,R5) coloured(0,153,0)
DRAWLINE(barindex-1,S1,barindex,S1) coloured(153,0,0)
DRAWLINE(barindex-1,S2,barindex,S2) coloured(153,0,0)
DRAWLINE(barindex-1,S3,barindex,S3) coloured(153,0,0)
DRAWLINE(barindex-1,S4,barindex,S4) coloured(153,0,0)
DRAWLINE(barindex-1,S5,barindex,S5) coloured(153,0,0)
// traçage des lignes points pivots intermédiaires
DRAWLINE(barindex-1,mS1,barindex,mS1) coloured(153,0,0)
DRAWLINE(barindex-1,mS2,barindex,mS2) coloured(153,0,0)
DRAWLINE(barindex-1,mS3,barindex,mS3) coloured(153,0,0)
DRAWLINE(barindex-1,mS4,barindex,mS4) coloured(153,0,0)
DRAWLINE(barindex-1,mS5,barindex,mS5) coloured(153,0,0)
DRAWLINE(barindex-1,mR1,barindex,mR1) coloured(0,153,0)
DRAWLINE(barindex-1,mRR2,barindex,mRR2) coloured(0,153,0)
DRAWLINE(barindex-1,mR3,barindex,mR3) coloured(0,153,0)
DRAWLINE(barindex-1,mR4,barindex,mR4) coloured(0,153,0)
DRAWLINE(barindex-1,mR5,barindex,mR5) coloured(0,153,0)
//draw points pivots intermédiares text
DRAWTEXT("mFS1",barindex-2,mS1+Voffset,SansSerif,Bold,10)coloured(153,0,0)
DRAWTEXT("mFS2",barindex-2,mS2+Voffset,SansSerif,Bold,10)coloured(153,0,0)
DRAWTEXT("mFS3",barindex-2,mS3+Voffset,SansSerif,Bold,10)coloured(153,0,0)
DRAWTEXT("mFS4",barindex-2,mS4+Voffset,SansSerif,Bold,10)coloured(153,0,0)
DRAWTEXT("mFS5",barindex-2,mS5+Voffset,SansSerif,Bold,10)coloured(153,0,0)
DRAWTEXT("mFR1",barindex-2,mR1+Voffset,SansSerif,Bold,10)coloured(0,153,0)
DRAWTEXT("mFR2",barindex-2,mRR2+Voffset,SansSerif,Bold,10)coloured(0,153,0)
DRAWTEXT("mFR3",barindex-2,mR3+Voffset,SansSerif,Bold,10)coloured(0,153,0)
DRAWTEXT("mFR4",barindex-2,mR4+Voffset,SansSerif,Bold,10)coloured(0,153,0)
DRAWTEXT("mFR5",barindex-2,mR5+Voffset,SansSerif,Bold,10)coloured(0,153,0)
RETURN