Salve, volevo sapere come scrivere del codice che mi cerchi i titoli che ad oggi hanno la più bassa volatilità degli ultimi 6 mesi.
Grazie
Ciao, ti dispiacerebbe impostare il proprio paese sulla pagina del tuo profilo? Grazie.
Mi può aiutare con uno screener, naturalmente, ma mi puoi dire come si vuole misurare azioni con bassa volatilità?
Ho inserito il mio paese nel mio profilo
Circa la bassa volatilità, hai qualche idea?
Forse abbiamo potuto testare la gamma percentuale rispetto X ultimi giorni?
Mi servirebbe per esempio una ricerca dove l’indicatore bandwith ha il valore più basso degli ultimi 6 mesi.
Qui di seguito troverete il codice per rilevare il più basso “Bollinger Bands Bandwidth” degli ultimi 120 giorni (6 mesi di giorni di negoziazione).
bb = BollingerBandWidth[20](close)
condition = bb=lowest[120](bb)
SCREENER [condition]
Mi sono dimenticato una parte della mia richiesta:
Il codice funziona bene ma il risultato deve essere un grafico dove il bandwidth è il più basso da 6 mesi, come avevo scritto, ma questo valore deve essersi verificato negli ultimi 5 giorni.
Non so se mi sono spiegato bene. Praticamente se si è verificato un valore di bandwidth più basso 10 giorni fa non estraggo quel titolo dalla ricerca ma solo quei titoli che all’interno degli ultimi 5 giorni hanno avuto il valore di bandwidth più basso rispetto ai sei mesi precedenti.
Grazie per la collaborazione
Ok, non è un problema. Questo codice dovrebbe restituire le azioni che mostrano una scarsa volatilità negli ultimi 5 giorni.
bb = BollingerBandWidth[20](close)
c = bb=lowest[120](bb)
condition = summation[5](c)>0
SCREENER [condition]
Salve, il codice funziona bene. Volevo chiedere se era possibile aggiungere un’altra condizione e cioè che l’indicatore Money flow index (MFI) sia maggiore di 75.
Grazie !
E’ piuttosto semplice, deve sostituire le condizioni della linea 3 con la nuova linea:
condition = summation[5](c)>0 AND MoneyFlowIndex[120]>75