Screener che non restituisce valori corretti

Viewing 8 posts - 1 through 8 (of 8 total)
  • Author
    Posts
  • #228459 quote
    Alessandro Furlani
    Participant
    Junior

    Buongiorno, ho fatto questo screenr che però non funza come dovrebbe.

    Controllando il titolo che mi segnala, vedo che l’RSI Giornaliero non è affatto sopra a 70 come dovrebbe essere.

    Stò incontrando diversi problemi con il cambio di TF che non sembra funzionare bene.

    / Alessandro Furlani
    // Copyright   alex.furlani@gmail.com
    // Overbought Stocks screener
    // Daily
    Timeframe(1 Hour)
    c0h = RSI[14](close)
    c2h = CCI[14](close)
    C1h = close[0]<close[1]
    Timeframe(default)
    c0d = RSI[14](close)
    c2d = CCI[14](close)
    Var = (close[0]-close[1])/100
    
    Signal=C0d>RSIUp and C2d>CCIUp and c0h<RSIUp and C2h<CCIUp and C1h and Volume>1000000 and MedianPrice>1
    Screener [Signal ] sort by Var as "% Var"

    ci date una occhiata per favore ?

    grazie

    #228462 quote
    robertogozzi
    Moderator
    Master

    Mancano alcune variabili, allega il file ITF.

    #228469 quote
    Alessandro Furlani
    Participant
    Junior

    eccolo

    #228494 quote
    robertogozzi
    Moderator
    Master

    L’ho provato su 1 minuto e 5 minuti, ma così com’è non mi trova niente.

    Sostituendo 1 HOUR con 1 DAY e togliendo il VOLUME mi trova dei dati corretti.

    #228499 quote
    Alessandro Furlani
    Participant
    Junior

    No, non funziona assolutamente.

    Provo a scriverti cosa voglio che faccia.

    Io vorrei controllare con uno screener quali sono i titoli, partendo da una specifica lista che sono in overbought e hanno iniziato a ritracciare.

    Per cui avevo pensato di fare cosi:

    1. Controllo che RSI e CCI della candela giornaliera precedente a quella attuale siano >70 e >100
    2. Cambio TF su 1 Hour e controllo che RSI e CCI della candela attuale siano <70 e <100, inoltre controllo che la candela attuale sia rossa (close<open)

    Puoi provare a farlo tu ? io non riesco .

    Questo l’ultimo codice testato sul Nasdaq e non và. Tira dentro titoli che non hanno RSI>70….

    Timeframe(1 Hour)
    c0h = RSI[14](close)
    c2h = CCI[14](close)
    C1h = close[0]<close[1]
    Timeframe(1 Day)
    c0d = RSI[14](close)
    c2d = CCI[14](close)
    Var = (close[0]-close[1])/100
    
    
    Signal=C0d[1]>70 and C2d[1]>100 and c0h[0]<70 and C2h[0]<100 and C1h
    Screener [Signal ] sort by Var as "% Var"

     

    Grazie

    #228513 quote
    robertogozzi
    Moderator
    Master

    Ho tolto (close) dal CCI, in quanto usa il TYPICALPRICE (non dovrebbe influire, ma chissà..). Inoltre ho aggiunto TIMEFRAME(default) prima dell’assemblaggio delle condizioni, quasi alla fine:

    Timeframe(1 Hour)
    c0h = RSI[14](close)
    c2h = CCI[14]//(close)
    C1h = close[0]<close[1]
    Timeframe(1 Day)
    c0d = RSI[14](close)
    c2d = CCI[14]//(close)
    Var = (close[0]-close[1])/100
    
    timeframe(default)
    Signal=C0d[1]>70 and C2d[1]>100 and c0h[0]<70 and C2h[0]<100 and C1h
    Screener [Signal ] sort by Var as "% Var"
    #228517 quote
    Alessandro Furlani
    Participant
    Junior

    Grazie, ero arrivato anch’io ad una soluzione ma mi preoccupa perchè non si riesce a capire bene come vanno fatti questi screeners. A volte funziona in un modo altre volte no. Ad esempio Signal non può mai essere 0 o negativo….

    Comunque la versione che stò utilizzando è questa:

    // Alessandro Furlani
    // Copyright   alex.furlani@gmail.com
    // Overbought Stock screener on Portfolio
    // Daily
    Timeframe(1 Hour)
    C0h = RSI[14](close)
    c2h = CCI[14]
    c1h = close[0]<close[1]
    Timeframe (default)
    c0d = RSI[14](close)
    c2d = CCI[14]
    C1d = close[0]<close[1]
    //Var = (close[0]-close[1])/100
    
    Screener [c0h<70 and C2h<100 and c1h and C0d[1]>70 and C2d[1]>100 and C1d]
    #228518 quote
    robertogozzi
    Moderator
    Master

    Si, il valore del segnale può essere solo >= 0.

    Io uso 1 per i valori LONG e 2 per quelli SHORT, per distinguerli.

    A volte capita che vengano dati dei segnali su strumenti non movimentati, io per filtrarli metto come condizione aggiuntiva che HIGH <> LOW, perché se sono identici vuol dire che non ci sono stati movimenti.

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

Screener che non restituisce valori corretti


Supporto ProScreener

New Reply
Summary

This topic contains 7 replies,
has 2 voices, and was last updated by robertogozzi
1 year, 11 months ago.

Topic Details
Forum: Supporto ProScreener
Language: Italian
Started: 02/20/2024
Status: Active
Attachments: 3 files
Logo Logo
Loading...