Indicadores: Directional Efficiency Ratio

 

Directional Efficiency Ratio:

Por primera vez, Efficiency Ratio (ER) fue presentado por Perry Kaufman en su libo "Smarter Trading" en 1995. El indicador se calcula con la división del cambio de precios, durante el período establecido, por la suma absoluta de los cambios de precios, que ha ocurrido para conseguir este cambio. El ratio obtenido se oscila entre 0 y 1. Cuanto más alto sea el valor, más fuerte será la tendencia en el mercado.


Autor: Mladen Rakic

 

Error - incoherencia con la fórmula (debería haber una diferencia entre [i]-año y [i-período]), debido a la cual hay una diferencia en los resultados con otros indicadores similares(por ejemplo), incluidos los del mismo autor.

double _efr   = (_noise!=0 && i>inpPeriod) ? (prices[i]-prices[i-inpPeriod+1])/_noise : 0;
 
Stanislav Korotky #:

Error - incoherencia con la fórmula (debería haber una diferencia entre [i]-año y [i-período]), debido a lo cual hay una diferencia en los resultados con otros indicadores similares(por ejemplo), incluidos los del mismo autor.

Tal vez esto, encontró una versión de niveles que hizo haciendo el efr una función y lo cambió a eso.
Archivos adjuntos:
 
Stanislav Korotky #:

Error - incoherencia con la fórmula (debería haber una diferencia entre [i]-año y [i-período]), debido a lo cual hay una diferencia en los resultados con otros indicadores similares(por ejemplo), incluidos los del mismo autor.

No hay error

 
Mladen Rakic #:

No hay ningún error

Hay un error. Especifiqué los índices correctos según la fórmula canónica anterior.

En su otro indicador (por no hablar de otros), el enlace al que he proporcionado, tal cálculo:

signal           = m_array[i].price-m_array[i-m_period].price

Es correcto.

 
Stanislav Korotky #:

Hay un error. He especificado los índices correctos según la fórmula canónica anterior.

En su otro indicador (por no hablar de otros), el enlace al que he proporcionado, tal cálculo:

Es correcto.

No tengo nada que añadir a mi respuesta anterior