Buongiorno a tutti,
ho scritto un indicatore grafico sul prezzo, che trasla close nel passato e nel futuro di n posti. Vorrei sapere in quale candela avviene l’incrocio tra close traslato in passato e close traslato in futuro. Ecco il codice:
n=10
Drawsegment(barindex-(n+1),close[1],BarIndex -(n),close)
Drawsegment(barindex+n,close[1],BarIndex +(n+1),close)
return
Nell’immagine mostro come avviene l’incrocio nel passato, e nel presente (incrocio reale).
Ringrazio in anticipo per il prezioso supporto (probabilmente la risposta è più semplice di quanto pensi)
Questo mi sembra funzioni, verificalo. Ho indicato il parametro N per stabilire di quante barre andare avanti/indietro (io ho messo 5):
n = 5
Passato = close[n]
Futuro = close[n*2]
Drawsegment(barindex-(n+1),Passato[1],BarIndex-n,Passato) coloured("Red")
Drawsegment(barindex+(n-1),close[1],BarIndex+n,close) coloured("Blue")
IF (Passato crosses over Futuro) then
DrawArrowUP(BarIndex[n],Passato*1.002) coloured("Green")
ELSIF (Passato crosses under Futuro) THEN
DrawArrowDOWN(BarIndex[n],Passato*0.998) coloured("Red")
ENDIF
return