Buon giorno Roberto e Auguri, ti chiedevo uno screener su grafici giornalieri con i seguenti parametri:
- il prezzo degli ultimi 10 gg (parametro modificabile) dal massimo (high) del decimo giorno arretrato al minimo (low) di eri ha un range del 10-15% del prezzo (parametro modificabile) (quindi una compressione di prezzo – ad. es. dal valore di 50 dollari/euro dell’ high close[10] arriva al low di ieri a 45 dollari/euro – quindi 10% di range di prezzo )
- l open di ieri è maggiore del close[1]
- il low di ieri è maggiore del low[1]
- il volume di ieri è più alto del volume[1] di un range che va dal 30 al 70% (parametro modificabile)
Spero di essermi spiegato, grazie.
Grazie per gli Auguri, che ricambio sinceramente 🙂
Eccolo:
Timeframe(Daily)
N = 10 //10 giorni
HH = high[N]
LL = low[1]
Diff = abs(HH - LL)
c1 = HH > LL
c2 = (Diff >= HH * 0.10) AND (Diff <= HH * 0.15) //tra 10% e 15%
c3 = open > close[1]
c4 = low > low[1]
Vol1 = volume[1] * 1.30 //+30%
Vol2 = volume[1] * 1.70 //+70%
c5 = (volume >= Vol1) AND (volume <= Vol2) //tra +30% e +70%
Cond = c1 AND c2 AND c3 AND c4 AND c5
SCREENER[Cond]
con questi parametri non sono riuscito a trovare nessun risultato, ho dovuto provarlo con parametri meno restrittivi.
Una precisazione, tu hai scritto “il volume di ieri è più alto del volume[1]“, “il low di ieri è maggiore del low[1]“, “l open di ieri è maggiore del close[1]“; io ho usato OGGI al posto di ieri, in quanto quando fai riferimento alla barra [1] è quella di ieri, quindi non si può confrontare con se stessa (al limite solo la condizione C3 può farlo, se si usa OPEN[1] invece di OPEN).
Si perfetto Roberto intendevo l oggi, mi sono espresso male, inoltre come altro screener ti chiedevo di cercare i titoli daily che abbiano un corpo (tra l open e il close in ottica buy – candela verde) come candela odierna maggiore rispetto alle ultime 20 barre (parametro modificabile) ed un volume odierno superiore alle ultime 10 barre (parametro sempre modificabile). Grazie mille.
Eccolo:
Timeframe(Daily)
N1 = 20 //20 giorni
N2 = 10 //10 giorni
c1 = close > open
Corpo = abs(open - close)
c2 = (Corpo = highest[N1 + 1](Corpo))
c3 = (volume = highest[N2 + 1](volume))
Cond = c1 AND c2 AND c3
SCREENER[Cond]