RITRACCIAMENTO DA ULTIMO MASSIMO

Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #245777 quote
    dollarieurdollarieur
    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álezIván González
    Moderator
    Legend

    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
    dollarieurdollarieur
    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álezIván González
    Moderator
    Legend

    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.
ProRealAI ProRealAI New

Stuck on this ProBuilder code?

Describe what this topic is trying to build, in plain English, and ProRealAI writes the ProRealTime™ indicator, screener or system for you.

Available in 7 languages
Try ProRealAI

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álezIván González
1 year, 5 months ago.

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