Buenas tardes.
Solicito ayuda para programar una media movil que se pueda desplazar hacia la izquierda en el grafico.
Me explico con un ejemplo. El siguiente codigo desplazaria la media movil a 5 dias hacia la derecha un dia
MM5=Average[5](close)
MM5mas1=MM5[1]
return MM5mas1
mi pregunta es.- ¿Cómo sería el código para desplazar esa media movil hacia la izquierda un dia?
Muchas gracias nicolas por tu rapida respuesta.
He seguido los pasos de tu respuesta y he conseguido el resultado que queria.
Lo unico que intento realizar un indicador con un cruce de la Media movil a 5 dias con su desplazada hacia la izquierda, y me da error y no me deja.
MM5=Average[5](close)
drawsegment(barindex[1], MM5, barindex[2], MM5[1])
sc=0
if MM5 crosses over drawsegment(barindex[1], MM5, barindex[2], MM5[1])then
sc=-1
endif
return MM5 as “MM5”, sc
¿Como puedo hacer para solucionarlo?
Para referirse a un valor de X períodos atrás, simplemente tiene que agregar el desplazamiento deseado entre paréntesis:
valor [X]
Tu código ahora debería verse así:
MM5 = Average [5] (close)
drawsegment (barindex [1], MM5, barindex [2], MM5 [1])
sc=0
if MM5 crosses over MM5[5])then
sc=-1
endif
return MM5 as “MM5”, sc