Salve, stavo scrivendo il codice per uno screener che mi indica quando il prezzo di chiusura è superiore al 50% del range giornaliero, ma a quanto pare c’è un errore, dove sbaglio?
c1 = close > range/2
return c1
Grazie Mille
La riga 3 dovrebbe essere
Screener[c1]
perché RETURN è per gli indicatori.
Ma non è solo questo, il problema principale è il calcolo.
Supponiamo di operare sul DAX, close avrà valore di circa 11000, mentre range/2 avrà come valore… diciamo di 150 (supponendo di essere sul giornaliero).
Quindi confronti se 11000 > 150. Ovviamente tale condizione sarà sempre vera!
Devi sommare a 150 il minino e fare il confronto con quello:
c1 = close > (low + (range/2))
ok, perfetto ora mi torna tutto . Si me ne sono accorto, avevo sbagliato termine, stavo facendo un indicatore non uno screener 🙂
Grazie come sempre!
Dimenticavo… puoi anche toglierlo dal massimo:
c1 = close > (high - (range/2))