Ci provo… l’obiettivo è trovare azioni che hanno le seguenti caratteristiche :
- prezzo di chiusura (giornaliero) abbia il valore massimo raggiunto nel periodo di valutazione (es: nelle ultime 52 settimane; o 6 mesi / 1 anno ) .
- il prezzo deve essere sopra la media mobile MM 20 ; MM 50; MM200:
- la media dei volumi di azioni scambiate deve essere sopra i 100.000.
- RSI > 60
grazie
Eccolo:
timeframe(Weekly)
PrezzoMax = highest[52](close)
timeframe(default)
mm20 = average[20,0](close)
mm50 = average[50,0](close)
mm200 = average[200,0](close)
c0 = (close > mm20) AND (close > mm50) AND (close > mm200)
c1 = close >= PrezzoMax
c2 = volume > average[20,0](volume)
c3 = Rsi[14](close) > 60
Cond = c0 AND c1 AND c2 AND c3
SCREENER[Cond]
Ciao Roberto,
volevo chiederti se è possibile, implementare l’ultimo screener che riporto per comodità, aggiungendo una regola che possa rilevare azioni in trend che dopo aver raggiunto il prezzo max nelle ultime 52 settimane, abbiano subito un rintracciamento(pullback) dal suo valore. Ti aggiungo l’esempio in foto .. questo è un azione che lo screenner ha trovato il 16/6 per il suo prezzo max raggiunto, oggi ha rintracciato..
grazie in anticipo.
timeframe(Weekly)
PrezzoMax = highest[52](close)
timeframe(default)
mm20 = average[20,0](close)
mm50 = average[50,0](close)
mm200 = average[200,0](close)
c0 = (close > mm20) AND (close > mm50) AND (close > mm200)
c1 = close >= PrezzoMax
c2 = volume > average[20,0](volume)
c3 = Rsi[14](close) > 60
Cprize = Close <= 70
Cond = c0 AND c1 AND c2 AND c3 and cprize
SCREENER[Cond]
forse preferisci questa immagine che è più chiara
ciao ..provo a risponderti :
come definire un trend al rialzo (prezzo sopra una media di tipo X ad N periodi per un numero Y di barre consecutive,
oppure se ha fatto nuovi massimi nelle ultime Y barre)
Nuovi massimi nelle ultime 52 settimane .. (come da programma riportato)
di quanto deve avere ritracciato rispetto al massimo
diciamo max 3% … potresti aggiungere una variabile così posso modificare il valore al bisogno ..
In aggiunta, pensi che sia possibile intercettare la correzione quando si crea il pattern reversal.
allego figura come esempio..
Grazie
Forse c’è un problema nel sistema perchè non mi carica l’immagine di esmpio
Eccolo:
timeframe(Weekly)
p = 52
PrezzoMax = highest[p](close)
PullBack = PrezzoMax * 2
FOR i = 0 TO p - 1
IF PrezzoMax = high[i] THEN
PullBack = lowest[max(1,i)](low) * 0.97 //3% ritracciamento
BREAK
ENDIF
NEXT
timeframe(default)
mm20 = average[20,0](close)
mm50 = average[50,0](close)
mm200 = average[200,0](close)
c0 = (close > mm20) AND (close > mm50) AND (close > mm200)
c1a = close > PullBack
c1b = close < PrezzoMax
c1 = c1a AND c1b
c2 = volume > average[20,0](volume)
c3 = Rsi[14](close) > 60
Cprize = Close <= 70
Cond = c0 AND c1 AND c2 AND c3 and cprize
SCREENER[Cond]
per il pattern reversal attendo la tua immagine (.JPG o .PNG).
Forse è troppo grande, prova a ridurre i pixel.
Oppure spiegamelo.
Ciao Roberto,
E’ strano che non riesco a caricarlo l’immagine, è di qualche K.
Seguo il tuo consiglio comunque.
Riporto l’articolo che spiega il grafico che avrei voluto caricare, spero sia chiaro; in questo caso, sarebbe stato utile una chiamata al volo. :).
Comprendo che non sia possible …
Dopo aver effettuato il breakout del livello di resistenza, prosegue senza esitazioni nella stessa direzione della violazione, quindi per evitare di incappare in un falso breakout è possibile attendere che i prezzi violino un supporto o una resistenza e che successivamente tornino verso il livello violato per intervenire solo una volta che riprendano a muoversi nella direzione dell’originario breakout.
Una volta che i prezzi, dopo aver violato (in questo caso) la resistenza tornino su tale livello, sarebbe un segnale aggressivo per entrare “secco” sul livello.
Oppure, per essere un po’ più conservativi, dopo il test del livello si attende un nuovo segnale di forza prima di aprire la posizione. Nel caso sopra illustrato come segnale si utilizza la violazione del massimo della candela rossa (negativa) che ha effettuato il test del supporto (ex resistenza).
grazie
Quando dici “Dopo aver effettuato il breakout del livello di resistenza, prosegue senza esitazioni nella stessa direzione della violazione“, ma se siamo in fase di Pullback, come può rompere la resistenza?
Questo è lo scenario che bisognorebbe prendere in considerazione:
1) Una volta che i prezzi, dopo aver violato (in questo caso) la resistenza tornino su tale livello, sarebbe un segnale aggressivo per entrare “secco” sul livello.
2 ) Oppure, per essere un po’ più conservativi, dopo il test del livello si attende un nuovo segnale di forza prima di aprire la posizione. Nel caso sopra illustrato come segnale si utilizza la violazione del massimo della candela rossa (negativa) che ha effettuato il test del supporto (ex resistenza).
Graficamente dovrebbe essere questo : Valore di chiusura positivo (Engulfing);
Due candele successive :una candela(Hammer) e un’altra Engulfing in trend, qui si aprirebbe la posizione.