En este artículo voy a mostrar la lógica de un indicador muy simple pero que desde mi punto de vista puede resultar interesante a la hora de detectar tendencias y que puede servir de base para el desarrollo de sistemas tendenciales. Básicamente, se trata de contar el número de velas de las últimas P cuyo cierre esté por encima o por debajo de una media móvil. A nadie se le escapa pensar que cuanto mayor sea el número de velas cuyo cierre sea mayor/menor que una media móvil, mayor será la probabilidad de que nos encontremos en una tendencia alcista/bajista.
Vayamos con el indicador (código para PRT):
// Indicador TrendUpDown
// tradingtendencial.blogspot.com
//
// Parámetros optimizables P (número de velas) y Trigger (porcentaje de velas)
//
SMA = average[P](close)
IF (close > SMA) THEN
T = 1
ELSIF (close < SMA) THEN
T = -1
ELSE
T = 0
ENDIF
Trend = (100 / P) * Summation[P](T)
Return Trend as "Trend", Trigger as "Trigger"