Ciao a tutti,
avrei la necessità di utilizzare uno screener per cercare azioni che stanno formando una candela Doji Heikin Ashi sul timeframe mensile.
Attualmente lo screener funziona correttamente con tutti i timeframe fino a quello settimanale, in questo modo:
HaClose = (Open + High + Low + Close) / 4
IF barindex > 1 THEN
HaOpen = (HaOpen[1] + HaClose[1]) / 2
xHigh = Max(HaOpen, HaClose)
xLow = Min(HaOpen, HaClose)
HaHigh = Max(High,xHigh)
HaLow = Min(Low,xLow)
ENDIF
DojiSize = 5
Data = (abs(HaOpen - HaClose) <= (HaHigh - HaLow) * DojiSize/100)
screener [Data]
Ho provato a modificare questo script, adattandolo per la ricerca su timeframe mensile in questo modo:
HaClose = (Open[4] + High[4] + Low[4] + Close[4]) / 4
IF barindex >= 8 THEN
HaOpen = (HaOpen[8] + HaClose[8]) / 2
xHigh = Max(HaOpen, HaClose)
xLow = Min(HaOpen, HaClose)
HaHigh = Max(High,xHigh)
HaLow = Min(Low,xLow)
ENDIF
DojiSize = 5
Data = (abs(HaOpen - HaClose) <= (HaHigh - HaLow) * DojiSize/100)
screener [Data]
Questo script, va lanciato utilizzando il timeframe settimanale, messo a disposizione da ProRealTime.
Secondo voi funziona correttamente? Oppure devo modificare qualcosa?
Grazie per il supporto.
No, non va bene, la linea 1, ad esempio, non calcola il valore mensile, ma quello della quarta settimana precedente a quella corrente.
Dovresti sommare tutti i valori (OHLC) di TUTTE le 4 settimane, poi dividerli per 4.
Però devi farlo quanto cambia il mese, altrimenti prendi 4 settimane a cavallo di mesi diversi.