Salve, vorrei creare uno screener che mi ricerchi una canndela di forza rialzista, ma con delle condizioni che si devono verificare:
1 il minimo deve essere superiore alla chiusura del giorno precedente,
2 il prezzo di chiusura deve essere, a) superiore al prezzo di apertura b) superiore al massimo del giorno precedente c) nella parte alta del range giornaliero
3 il prezzo di chiusura è preferibile che sia maggiore degli ultimi due prezzi di chiusura
Grazie
Spiega meglio il tuo punto 2c, indicando, in percentuale, qual’è la parte alta del range, forse dal 75% in su?
La parola PREFERIBILE non è contemplata, per cui il punto 3 va oppure la richiesta deve essere una condizione imprescindibile come le altre.
il punto 2c, la percentuale della parte alta del range, deve essere dal 70% in su.
per il punto 3, il prezzo di chiusura deve essere maggiore dell’ultimo prezzo di chiusura.
Grazie 🙂
Prova questo. Ho indicato con la variabile C le condizioni ed ho differenziato i nomi aggiungendo alla lettera il numero dei punti del tuo post cui le condizioni si riferiscono:
c1 = low > Dclose[1]
c2a = close > open
c2b = close > Dhigh[1]
c2c = close >= (low + (range * 0.70))
c3 = close > close[1]
Risultato = c1 AND c2a AND c2b AND c2c AND c3
SCREENER [Risultato]
Grazie mille Roberto per il codice, vorrei chiederti gentilmente se è possibile aggiungere delle modifiche al codice:
1) servono prima 3 candele di consolidamento con range ridotti
2) la candela del codice deve avere un ampio range candela di breakout
3) il prezzo di chiusura deve essere superiore ai massimi delle ultimi 3 candele
4) il minimo deve essere superiore ai minimi delle ultime 3 candele
Per i punti 1 e 2 specifica di quanti pips deve essere il range.
si possono aggiungere codici di questo tipo?
per il punto 1:
c1=(High-Low) = lowest[4](high-low)
c2=high< high[1]
c3=low > low[1]
e quest’altro
condition=(High-Low) = lowest[7](high-low)
per il punto 2:
> (range * 3 / 4
Al punto 1 non capisco cosa tu intenda ottenere, infatti il tuo codice significa: Assegna alla variabile c1 il valore vero o falso della condizione (high – low) = lowest[4](high – low) la quale verifica che la differenza tra HIGH e LOW della candela attuale sia la più piccola differenza tra HIGH e LOW delle ultime 4 candele. Avevi scritto che volevi che le tre candele precedenti fossero più piccole, non che fosse l’ultima la più piccola. Inoltre non capisco cos’hanno a che fare c2 e c3 col punto 1.
Al punto 2 vuoi che il RANGE sia > del 75% di cosa? Di quello precedente?
scusami Roberto se rispondo in ritardo,
per il punto 1 vorrei mettere che il range delle barre di correzione devono essere inferiori all’ATR delle ultime 10 sedute.
per il punto 2 vorrei aggiungere questo codice se è possibile,
c1=high=highest[10](high)
c2=(high-low)=highest[5](high-low)
Grazie.
Ti prego di riepilogare, nell’ordine desiderato, tutte le condizioni che desideri, indicando sempre, quando parli di misure, di percentuali (e rispetto a cosa) o pips (ad es.: il Range attuale deve essere almeno il 75% più grande della candela precedente).
Parli di Range medio delle barre di correzione che deve essere inferiore all’ATR delle ultime 10 sedute?! L’ATR restituisce valori, ad esempio sul DAX ad 1 ora, di 35-36 ecc… mentre il range delle candele può essere di 10-20 pips avolte di più. Vuoi confrontare i pips di un range con il valore restituito dall’ATR?
Se hai qualche screenshot da allegare sarebbe opportuno.
Grazie e buon fine settimana.
Ciao volevo creare Il 3 Day Reversal Long richiede che il mercato, che si trova all’interno di un solido trend rialzista, si prenda una breve pausa di consolidamento (3/5 sedute) di tipo laterale. A questa pausa segue una barra (giornaliera) che ha: il minimo superiore ai minimi delle ultimi 3 giorni – un prezzo di chiusura superiore ai massimi degli ultimi 3 giorni; – una barra ad ampio range; – un prezzo di chiusura che si colloca nella parte alta del range, il quale deve essere almeno (range * 0.75)più grande delle ultima 3 sedute.
Riporto un codice di Breakout eventualmente da modificare.
c1=high=highest[10](high)
c2=(high-low)=highest[5](high-low)
c3=Volume>average[5](volume)
c4=Close > (high-((high-low)/3))
Screener [c1 and c2 and c3 and c4]
oppure quest’altro codice che cerca sempre candele di forza da modificare
white = close > open AND (close – open) > (range * 3 / 4)
c1 = white
SCREENER[c1](VARIATION)
Riporto Screen short sotto