Devo creare un filtro in cui mi trovo in ipercomprato con RSI (14) periodi il cui valore deve essere inferiore ad una media mobile semplice (9) periodi costruita sull’rsi stesso (non sul prezzo).
Vorrei sapere se il seguente script è corretto e se può essere migliorato?
// definisco RSI
miorsi = RSI[14](close)
// definisco media mobile semplice su RSI
filtro = average[9](miorsi)
//Creo lo screener
pattern = miorsi > 70 and miorsi < filtro
sreener[pattern](as “Cambio trend)
Grazie
Si, va benissimo, basta che cambi l’ultima riga con questa screener[pattern](pattern as “Cambio trend”).
Quanto ai miglioramenti di codice no, va già bene così.
Per miglioramenti logici di perfomance, legati alle condizioni, puoi metterne altre, che possamo aiutarti a scremare i risultati. Questo è lo stesso esempio a cui ho aggiunto il filtro del prezzo (che sia > 10 euro/dollari):
// definisco RSI
miorsi = RSI[14](close)
// definisco media mobile semplice su RSI
filtro = average[9](miorsi)
//filtro del prezzo
filtro2 = close > 10
//Creo lo screener
pattern = miorsi > 70 and miorsi < filtro and filtro2
screener[pattern](pattern as "Cambio trend")