C’è già la variabile LineeFuture per il testo (se vuoi spostarlo in avanti o indietro rispetto alle linee), ti aggiungo anche la variabile Proiezione per le linee, da modificare sempre tramite le proprietà/impostazioni.
Per lo spessore aggiungo nel codice l’istruzione STYLE per le linee e modifico DRWATEXT per il testo. Questi valori però, se vuoi variarli, devi farlo modificando il codice in quanto non sono accettate variabili:
DEFPARAM DrawOnLastBarOnly = TRUE
Timeframe(default)
//ONCE DistanzaTesto = 30 //offset del testo (sopra/sotto la linea)
//ONCE LineeFuture = 0 //numero di barre future dove stampare le linee
//ONCE NoDomenica = 1 //0=includi Domenica, 1=escludere Domenica
//ONCE Proiezione = 0 //3 linee da stampare nel futuro (indietro se negativo)
//
Timeframe(Weekly)
MaxWieri = high[1]
MinWieri = low[1]
//
Timeframe(Daily,default)
i = 1 + ((OpenDayOfWeek = 1) AND NoDomenica)
MaxDieri = high[i]
MinDieri = low[i]
//
Timeframe(default)
ONCE Offset = DistanzaTesto * PipSize
ONCE X = LineeFuture
ONCE y = Proiezione
ONCE Z = Offset
IF IntradayBarIndex = 0 THEN
Bx = BarIndex
ENDIF
//
DrawSegment(Bx,MaxWIeri,BarIndex+Y,MaxWieri) coloured(0,0,255,255) Style(Line,2) //Blù
DrawText("MaxW #MaxWieri#",BarIndex+Y+X,MaxWieri+Z,Dialog,Standard,10) coloured(0,0,255,255) //Blù
DrawSegment(Bx,MinWIeri,BarIndex+Y,MinWieri) coloured(0,0,255,255) Style(Line,2) //Blù
DrawText("MinW #MinWieri#",BarIndex+Y+X,MinWieri-Z,Dialog,Standard,10) coloured(0,0,255,255) //Blù
//
DrawSegment(Bx,MaxDIeri,BarIndex+Y,MaxDieri) coloured(0,128,0,150) Style(Line,2) //Verde
DrawText("MaxD #MaxDieri#",BarIndex+Y+X,MaxDieri+Z,Dialog,Standard,10) coloured(0,128,0,150) //Verde
DrawSegment(Bx,MinDIeri,BarIndex+Y,MinDieri) coloured(0,128,0,150) Style(Line,2) //Verde
DrawText("MinD #MinDieri#",BarIndex+Y+X,MinDieri-Z,Dialog,Standard,10) coloured(0,128,0,150) //Verde
//
RETURN
Con la variabile Proiezione sposti, in avanti o indietro, sia le linee che il testo; con la variabile LineeFuture agisci solo sul testo.
Con STYLE puoi usare una valore tra 1 e 5.
Con DRAWTEXT puoi usare un valore tra 1 e 30.