Richiesta SCREENER
Buongiorno a tutti.
Avrei necessità di uno SCREENER che abbia queste caratteristiche:
- con EMA21 ed EMA200,
- quando vi è una compressione SQUEEZE e
- il Bandwidth supera il valore 0,05.
Grazie mille. Saluti
La compressione SQUEEZE come vuoi determinarla, usi un indicatore (quale?) oppure hai una tua formula?
No, nessuna formula. Con Bollinger canonico.
Grazie
Vuoi che sia fatto sulla compressione delle Bande di Bollinger o sulla compressione delle Medie?
Sulla compressione delle Bollinger.
Grazie a te
Va bene, ma le medie a cosa servono?
Scusa, a ulteriore filtro.
EMA 21 > EMA100 per il LONG e EMA21<EMA100 per lo short
Eccolo:
P = 20
BBwidth = bollingerbandwidth[P](close)
BBupper = BollingerUp[P](close)
BBlower = BollingerDown[P](close)
Diff = BBupper - BBlower
Ema21 = average[21,1](close)
Ema100 = average[100,1](close) //usa max.80 periodi con IG, oppure usa una SMA (mettendo ",0" invece di ",1")
c1 = BBwidth > 0.05
c2 = Diff < average[50,0](Diff[1]) //squeeze calcolata sulla media degli ultimi 50 periodi precedenti
Lcond = c1 AND c2 AND (Ema21 > Ema100)
Scond = c1 AND c2 AND (Ema21 < Ema100)
x = 0
IF Lcond THEN
x = 1
ELSIF Scond THEN
x = 2
ENDIF
SCREENER[x](x AS "1=↑, 2=↓")
gli screener di IG hanno ancora il limite di 254 barre di storico (mentre ProRealTime l’ha portato, da alcuni mesi, a 1024), che non consente una media esponenziale di 100+ periodi. Fai delle prove, ma credo il limite sia intorno alle 80 barre perché ha bisogno di molte più barre per i calcoli di quanti sono i periodi. In alternativa puoi usare una media semplice.
Modifico la risposta: funziona settato con una squeeze calcolata sulla media degli ultimi 235 periodi precedenti.
Grazie ancora