Ho trovato il codice dell’indicatore di cui scrivevo prima (fatto nel 2019 e, perciò, non lo trovavo facilmente).
Eccolo.
// TettoPavimentoSt
// Othello 2019
St=Supertrend[3,10]
atr=AverageTrueRange[14](close)
SetupTime = time > 090000 and time < 173000
if High > St-S and Close < St and SetupTime then
DRAWARROWDOWN(barindex, High+5) coloured(0,0,0)
DeltaTetto=ROUND(High-St)
DRAWTEXT("#DeltaTetto#", barindex, High+atr/2)
endif
if Low < St+S and Close > St and SetupTime then
DRAWARROWUP(barindex, Low-5) coloured(0,255,0)
DeltaPavimento=ROUND(St-Low)
DRAWTEXT("#DeltaPavimento#", barindex, Low-atr/2)
endif
return
Ho messo anche un paio di immagini riferite al Dax con time frame 15 minuti.
Osservando le immagini, si nota la freccia verde quando la barra colpisce il pavimento del supertrend ma la stessa chiude sopra e, pertanto, non vi è inversione. E poi la freccia nera, quando la candela colpisce il tetto del supertrend ma la stessa chiude al di sotto e, anche in questo caso, non vi è inversione. Quei numeretti che si trovano sotto e sopra le due frecce, indicano di quanti punti la barra perfora tetto e pavimento del supertrend. Avevo messo questa notazione quando stavo ragionando su una strategia basata sul supertrend da applicare al Dax. In tali casi, infatti, io mi costruisco un indicatore, prima della strategia, per poter avere alcune informazioni che possono orientarmi per la stesura della strategia.
Nel codice si trova anche una condizione di filtro (governata dalla variabile booleana SetupTime) che mi serviva per evidenziare solamente le perforazioni che occorrevano nel corso della sessione di borsa a contanti (nel caso del Dax, 9:00-17:30). Se, invece, interessa osservare tutto il periodo giornaliero di contrattazione del CFD, allora è sufficiente rimuoverla.
Fatemi sapere se torna utile.
🙂