El libro de Jason Perl Indicadores DeMark detalla las reglas de cálculo de las señales desarrolladas por Thomas DeMark. Estas reglas no son complejas en sí mismas, pero no hay suciedad de ifelse
para incrementar la progresión de la señal.
Un ejemplo de una regla del libro de Perl:
"Una caída bajista del precio TD se produce cuando el mercado registra un cierre mayor que el cierre de cuatro barras antes, seguido inmediatamente por un cierre menor que el cierre de cuatro barras antes".
Es posible implementar estas reglas en algo tan torpe como Excel, pero ¿qué lenguaje de programación lo implementaría con más gracia? La estructura de control sugiere un enfoque C/C++, pero me pregunto si Haskell, R, Python o incluso Prolog podrían ser más adecuados.
ACTUALIZACIÓN: aquí hay una muestra de cómo podría ser una implementación R:
S$deMark <- ifelse(Lag(Cl(S) < Lag(Cl(S), k=5)) & Cl(S) < Lag(Cl(S), k=4), 1,0)
Donde S
es un objeto XTS.