Ciao Ragazzi,
premetto che sono nuovo e vorrei un aiuto per uno screener. Ho poca dimestichezza ancora con la programmazione. Ho iniziato a vedere qualcosa da qualche settimana cercando nel manuale e ve ne sarei grato per un aiuto da parte vostra 🙂
Vorrei uno screener che mi estrapoli queste azioni:
1)Stock maggiore della media a 200;
2)Stock che negli ultimi 60 giorni ha effettuato un nuovo 52 week high;
3)Stock che per 2 giorni di seguito ha perso oltre il 2% (quindi 2 candele daily con differenza di almeno -2%);
4) Prezzo che ha chiuso al di sotto almeno del 20% del daily range;
Ho buttato giu queste righe di codice (che se gli date comunque un occhiata ve ne sarei grato 🙂 …. dove riscontro più problemi (non so da dove iniziare) è il punto 2) Stock che negli ultimi 60 giorni ha effettuato un nuovo 52 week high;
Diff= 0.98
Candle= high-low
CloseRange= close-low
indicator1 = Average[200](close)
c1 = (close >= indicator1)
c2= close<=close[1]*diffc3= close[1]<=close[2]*diff
c4= CloseRange/Candle<=0.2
criteria = Average[200](close)
SCREENER[c1 AND C2 AND C3 AND C4] (criteria AS “SMA”)
Grazie mille in anticipo
Andrea
Eccolo, fammi sapere se è quello che vuoi:
Timeframe(Weekly)
WeekHI = (high = highest[52](high)) //nuovo MASSIMO su 52 settimane
TimeFrame(Daily)
c1 = summation[60](WeekHI) //il nuovo MASSIMO settimanale deve essere stato fatto negli ultimi 60 giorni
c2 = (summation[2]((close / close[1]) < 0.98) = 2) //per 2 giorni consecutiovi deve avere perso almeno il 2%
c3 = close <= (low + (range * 0.20)) //la chiusura deve essere nel 20% inferiore del range
c4 = close > average[200,0](close)
Cond = c1 AND c2 AND c3 AND c4
SCREENER[Cond]
Grazie mille Roberto… Lo provo e ti faccio sapere.. Grazie tante ancora!!
Roberto grazie mille funziona. Buon lavoro Andrea