vorrei un ProScreener che permetta di trovare tutti i titoli che, dall’ultimo valore massimo toccato, abbiano avuto un ritracciamento (=diminuzione del prezzo) >= ad un X%, dove io possa determinare il valore di X. Il tutto considerando, ovviamente, differenza tra valori MAX e MIN delle candele.
La tua richiesta può essere interpretata in due modi, quindi ti propongo due versioni del ProScreener a seconda di cosa intendi per “ultimo massimo”:
🔹 1. Massimo storico (dall’inizio dei dati disponibili) In questo caso, consideriamo il massimo assoluto raggiunto dal titolo, e calcoliamo il ritracciamento in percentuale rispetto al minimo attuale:
1
2
3
4
5
6
7
8
9
10
// Screener: Ritracciamento dal massimo storico ≥ X%
x=25// percentuale di ritracciamento desiderata
ONCEmaxHigh=high
maxHigh=MAX(high,maxHigh)
diff=(1-low/maxHigh)*100
SCREENER[diff>x](diffAS"%")
🔹 2. Massimo recente (es. ultimi Y periodi) Se invece intendevi il massimo relativo degli ultimi periodi (ad esempio, le ultime 100 barre), puoi usare questo codice:
1
2
3
4
5
6
7
8
9
10
11
// Screener: Ritracciamento dal massimo degli ultimi Y periodi ≥ X%
defparamcalculateonlastbars=200
x=25// percentuale di ritracciamento desiderata
lookback=100// numero di barre da considerare per il massimo recente
recentHigh=HIGHEST[lookback](high)
diff=(1-low/recentHigh)*100
SCREENER[diff>x](diffAS"%")
📌 Entrambe le versioni ti permettono di trovare facilmente i titoli che hanno perso almeno un X% dal loro massimo.
Circa la riga “defparam calculateonlastbars = 200″…cosa significa? e, soprattutto….lasciando questa riga mi compare a fianco il trinagolino di errore…non sembra riconoscerlo come comando…devo anticipare “//”?
We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.Ok