Ok grazie lo proverò ,per quando riguarda la capitalizzazione volevo aggiungere un altra condizione che limitasse i titoli con bassa capitalizzazione ad esempio sotto i 150 M , spero di essermi spiegato
Scusa ma non vedo la variabile H e cosa sono i parametri barraevento e Massimo
E’ la variabile I, l’avevo chiamata H ma ProScreener ha segnalato errore perché dev’essere una lettera riservata, allora l’ho chiamata I, dimenticandomi di aggiornare il testo.
E’ proprio quello che non so, cosa significa 150M (immagino siano 150 milioni), dove si rileva questo valore, da cosa è dato? Non ho mai operato su azioni.
BarraEvento è il numero identificativo della barra (candela) dove si è verificato l’evento.
Massimo è il valore Massimo DOPO l’evento.
Le righe 10-12 vanno modificate così (ne va inserita una nuova), ho notato un errore di logica:
IF C THEN
BarraEvento = BarIndex
Massimo = high
ENDIF
Ok grazie , poi provo , avevo notato anch’io che la lettera H non la lascia usare , probabilmente è riservata.
ok grazie ho fatto le modifche che mi hai detto e funziona però volevo chiederti alcune cose ho impostato
ONCE n = 10
ONCE Percentuale = 20
ONCE BarraEvento = 0
ONCE Massimo = 0
e mi da il risultato che vedi nella foto , volevo chiederti
1 come mai ora l incrocio non rispetta più il numero di candele impostato mentre prima senza la parte IF si ?
2 come mai la differenza tra il massimo ed ultima candela non e 20 %?
Ti ringrazio per tutto, ciao
//N° di candele
ONCE n = 10
ONCE Percentuale = 20
ONCE BarraEvento = 0
ONCE Massimo = 0
// La SMA 50 deve incrociare al rialzo SMA _200
A = Average[50](close)
B = Average[200](close)
C = (A [n]CROSSES OVER B [n])
IF C THEN
BarraEvento = BarIndex
Massimo=High
ENDIF
IF BarraEvento THEN
Massimo = Max(high,Massimo)
ENDIF
I = close <= (Massimo * (1 - (Percentuale/100)))
//Pullback , l utima candela deve avere la chiusura superiore all apertura della candela di n chiusure fa
D = (close>close[n])
E = (open>open[n])
//Nelle ultime n candele la SMA 200 deve essere sempre superiore alla candela precedente per aver la curva della SMA al rialzo
F= (close)> Average [200]
G=(summation[n] (B>B[1])=n)
SCREENER[D and E and F and G and I]
Ho di nuovo modificato il codice perché avevo sbagliato a mettere la media in salita, avevo messo la 50 e non la 200:
//N° di candele
ONCE n = 10
ONCE Percentuale = 20
ONCE BarraEvento = 0
ONCE Massimo = 0
// La SMA 50 deve incrociare al rialzo SMA _200
A = Average[20](close)
B = Average[50](close)
C = (A[n]CROSSES OVER B[n])
IF C THEN
BarraEvento = BarIndex
Massimo = high
ENDIF
IF BarraEvento THEN
Massimo = Max(high,Massimo)
ENDIF
//l utima candela deve avere la chiusura superiore all apertura della candela di n chiusure fa
D = (close>close[n])
E = (open>open[n])
//Nelle ultime n candele la SMA 200 deve essere sempre superiore alla candela precedente per aver la curva della SMA al rialzo
J = Average[200](close)
F= (close)> J
G=(summation[n](J>J[1])=n)
I = close <= (Massimo * (1 - (Percentuale/100)))
SCREENER[D and E and F and G and I]
Inoltre vorrei riepilogare le condizioni, dove ce ne sono un paio con interrogativo che ho evidenziato, per verificare se ho compreso bene:
- C = media20 incrocia al rialzo media50 (n candele prima) – oppure l’incrocio deve essere avvenuto adesso?
- D = chiusura attuale > chiusura di n candele prima
- E = apertura attuale > apetrtura di n candele prima
- F = chiusura > media200
- G = media200 sempre in salita per le ultime n candele
- I = che il massimo dall’incrocio (o da n candele precedenti?) abbia ritracciato di almeno una certa percentuale
Buon fine settimana.
Ciao e buon week end anche a te.
C L incrocio deve essere avvenuto n candele prima ,anche se dovrebbe essere 50_200 come la descrizione del rigo superiore , ma ero stato io che nelle varie prove modificavo e poi mi e rimasto cosi
I Deve aver ritracciato di X% dal massimo dopo il cross 50_200
Poi altre due domande
1 come mai ora l incrocio non rispetta più il numero di candele impostato mentre prima senza la parte IF si ?
2 come mai la differenza tra il massimo ed ultima candela non e 20 %?
Come posso creare un codice per avere un incremento dei volumi costanti da n giorni prima
a= (volume[5] > volume[4])
b= (volume[4]> volume[5])
c= (volume[4] > volume[3])
d= (volume[3] > volume[2])
e= (volume[2] > volume[1])
SCREENER[a and b and c and d and e ]
G=summation[n] (volume[n]>volume (close))