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.
To help us continually offer you the best experience on ProRealCode, we use cookies. By clicking on "Continue" you are agreeing to our use of them. You can also check our "privacy policy" page for more information.Continue