vorrei inserire una freccia sul grafico all’avvenimento della condizione, utilizzando lo screener con le medie mobili, quando la ema incrocia al rialzo la sma sul grafico ci sia una freccia rivolta verso l’alto, al contrario quando la ema incrocia la sma al ribasso la freccia verso il basso, cosa dovrei indicare nel codice dello screener?
Grazie
questo il codice da completare
// Calcolo delle Medie Mobili
EMA5 = ExponentialAverage[5](close) // EMA 5 periodi
SMA21 = Average[21](close) // SMA 21 periodi
// Condizione di incrocio rialzista (EMA5 sopra SMA21)
CrossoverRialzista = EMA5 CROSSES OVER SMA21
// Mostra i titoli che soddisfano il segnale rialzista
SCREENER[CrossoverRialzista]
// Aggiungi una freccia sul grafico al punto di ingresso
Gli screener non possono stampare niente.
Solo gli indicatori possono farlo. Aggiungi questo indicatore sul tuo grafico:
// Calcolo delle Medie Mobili
EMA5 = ExponentialAverage[5](close) // EMA 5 periodi
SMA21 = Average[21](close) // SMA 21 periodi
// Condizione di incrocio rialzista (EMA5 sopra SMA21)
CrossoverRialzista = EMA5 CROSSES OVER SMA21
// Condizione di incrocio ribassista (EMA5 sotto SMA21)
CrossoverRibassista = EMA5 CROSSES UNDER SMA21
IF CrossoverRialzista THEN
DrawArrowUP(BarIndex,low - range) coloured("Green")
ELSIF CrossoverRibassista THEN
DrawArrowDOWN(BarIndex,high + range) coloured("Red")
ENDIF
RETURN
mi dà errore, vedi allegato
Non è uno screener, ma un indicatore. Gli screener NON possono stampare niente.
Quindi devi mettere il codice tra gli indicatori e poi aggiungerlo sul grafico dei prezzi (non sotto), come ti avevo suggerito.
Per favore la prossima volta posta nel forum adatto, in questo caso, siccome partivi da uno screener si tratta del supporto SCREENER. Grazie 🙂
L’ho spostato io dal supporto Supporto piattaforma ProRealTime.