RITRACCIAMENTO DA ULTIMO MASSIMO

Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #245777 quote
    dollarieur
    Participant
    Senior

    Ciao,

    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.

    Pronto a fornire ulteriori info.

    Grazie ciao!

    Andrea

    #245787 quote
    Iván González
    Moderator
    Master

    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:

    // Screener: Ritracciamento dal massimo storico ≥ X%
    
    x = 25 // percentuale di ritracciamento desiderata
    
    ONCE maxHigh = high
    maxHigh = MAX(high, maxHigh)
    
    diff = (1 - low / maxHigh) * 100
    
    SCREENER[diff > x] (diff AS "%")
    

    🔹 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:

    // Screener: Ritracciamento dal massimo degli ultimi Y periodi ≥ X%
    
    defparam calculateonlastbars = 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] (diff AS "%")
    

    📌 Entrambe le versioni ti permettono di trovare facilmente i titoli che hanno perso almeno un X% dal loro massimo.

    robertogozzi thanked this post
    #245865 quote
    dollarieur
    Participant
    Senior

    Ciao, grazie.

     

    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 “//”?

     

    Grazie

    #245888 quote
    Iván González
    Moderator
    Master

    Sì, scusa… cancella la riga. È una funzione utilizzata negli indicatori. Ho dimenticato di cancellarlo.

Viewing 4 posts - 1 through 4 (of 4 total)
  • You must be logged in to reply to this topic.

RITRACCIAMENTO DA ULTIMO MASSIMO


ProScreener: Scansione Mercati & Screener

New Reply
Author
author-avatar
dollarieur @dollarieur Participant
Summary

This topic contains 3 replies,
has 2 voices, and was last updated by Iván González
10 months, 3 weeks ago.

Topic Details
Forum: ProScreener: Scansione Mercati & Screener
Language: Italian
Started: 04/10/2025
Status: Active
Attachments: No files
Logo Logo
Loading...