Hola,
Estoy utilizando distintas formas para dibujar la media exponencial del precio de cierre y obtengo 3 lineas diferentes para representar la media exponencial de 20 periodos, cuando debería obtener 3 lineas iguales:
opcion 1. Utilizo el siguiente codigo (amplitud de vela es diaria)
Vela=ExponentialAverage[20](Dclose(1))
return Vela as “Vela”
opcion 2. Utilizo el siguiente código calculando la media exponencial mediante formulas
i=1
N=20
SMA=0
for i=1 to N
SMA=SMA+Dclose(i)
next
SMA=SMA/N
alpha=2/(N+1)
EMA=SMA
for i=N to 1
EMA=Dclose(i)*alpha+(1-alpha)*EMA
next
return EMA
opcion 3. Utilizo indicador Media Movil con la siguiente configuración
Nº Periodos = 20
Desplaz.horiz. (periodos) =1
Desplaz.vertical(%)=0
Método= Exponencial
¿Alguien sabe porque obtengo 3 lineas diferentes?
Saludos,
La primera opción no puede funcionar, ya que necesitamos expresar los datos entre corchetes para la media móvil exponencial si queremos calcular un solo día y eso es exactamente lo que has hecho con Dclose (1) = sólo se tiene en cuenta en el cálculo el día anterior.
El segundo debe funcionar bien. Tenga en cuenta que no se puede dibujar en la parte derecha del gráfico, así que es el que representa mejor las diferencias entre su propio cálculo y el de la plataforma.
Si comprendo bien, lo que usted está tratando de hacer aquí es dibujar el EMA en diario en cualquier otro período de tiempo. Por lo que la opción 3 sólo puede ser correcta en el gráfico diario, obviamente.