Si en tu Internet Explorer aparece un elemento bloqueado, pulsa sobre la barra y permítelo, pues es una útil barra de navegación.

 Blai5.com Home Page

Ir al menú de artículos técnicos

 

Ejercicio Práctico de Diseño de un Indicador Técnico (1/3)

 

Experiencia realizada en el foro El Nuevo Parquet en septiembre de 2007:

 

( http://www.elnuevoparquet.com/phpbb/viewtopic.php?t=18050 )

 

Ir a la primera página

Escríbeme un e-mail

Es hasta cierto punto lógico que todos aquellos que desconozcan el procedimiento de diseño de un indicador les pueda parecer una tarea inasumible por compleja cuando, como cualquier otro proceso de esas mismas características, sigue unas pautas perfectamente entendibles por cualquiera que tenga una mínima base matemática y un cierto amor por el orden.

En septiembre de 2007, comprobaba con algo de sorpresa que no existía en Internet (o yo no supe encontrarlo) ningún documento donde se explicase, paso a paso y con voluntad didáctica, alguna técnica de trabajo para el diseño de un indicador técnico desde cero.

Animado por algunos colegas tuve la osadía de intentarlo en el foro El Nuevo Parquet. Con ello pretendía demostrar que incluso el error forma parte del propio proceso de diseño, aunque afortunadamente todo funcionó bastante bien de principio a fin.

He pensado que podría ser útil reproducirlo aquí para que, cuando alguien sienta curiosidad por este tema tenga al menos una referencia, ni que sea para buscar una manera alternativa de trabajar. Con esa voluntad de rellenar ese hueco, incluyo este artículo y espero que sea útil. La mayor parte del texto está extraido literalmente de aquel hilo.

Definimos el desafío en el diseño de alguna herramienta que permitiera identificar y marcar el denominado Triple Cruce de la Muerte utilizando las herramientas de diseño y programación de ProRealTime. El Triple Cruce de la Muerte (TCM) es una interesante y muy potente señal de trading definida por Scot Lowry en su libro "The Magic of Moving Averages" y que se basa en el cruce de tres medias exponenciales de periodo 4, 18 y 40. La convergencia de las 3 medias ocasionalmente precede al inicio de un movimiento potencialmente interesante.

Para empezar recabamos en grupo información técnica sobre esta señal por si existían variantes o características que fuera oportuno contemplar. Al no descubrir variantes técnicas (y descartando complicarnos con aspectos como el Delta Phenomenon), iniciamos el proceso de diseño desde cero.

FASE 1: PLANTEAMIENTO DEL PROBLEMA

Antes de nada, me gustaría mostraros un poco mi forma de trabajo, que no diré yo que sea la mejor, ni siquiera la única, pero es UNA forma de trabajo, la que yo utilizo y que, quizás, pueda servir de orientación.

Después de documentarme, empiezo por describir el problema de la manera más escueta y sencilla que puedo. En este caso lo resumiría así: "Necesito una herramienta capaz de detectar los cruces de tres medias exponenciales de 4, 18 y 40, si puede ser antes de que se produzcan, como alerta de trading. Sería interesante poder escanear todo un mercado para identificar los valores que estén próximos a producir el TCM y así hacer un seguimiento y posible entrada".

Si empiezo por el final, diría claramente que voy a acabar necesitando un ProScreener (PS) o robot pero, ¿necesitaré antes un indicador? Bueno, si se cumple la "condición espartana" no, pero en principio parece difícil.

Me explicaré, la que yo llamo "condición espartana" en programación es aquella que con una simple orden resuelve el problema. O sea, una línea de código y ya está. Desgraciadamente, eso sucede muy pocas veces. De hecho, casi nunca...

Veamos qué decía aquella definición que encontramos en documentación:

"el cruce de medias exponenciales de 4, 18 y 40"

Pues venga, será TCM cuando las tres medias exponenciales se crucen, o sea, tengan el mismo valor:

ME(4) = ME(18) = ME(40)

Si programamos un PS que haga eso exactamente, tal como este:

y si lo lanzamos sobre un gran mercado como el NYSE o el NASDAQ nos encontraremos con esto:

Ningún resultado. La razón está clara, la "condición espartana" exige que las tres medias se crucen en un mismo punto, y eso es realmente muy improbable. En un caso que podría servir de ejemplo diríamos que, por ahí donde tengo la flecha, el TCM parece bastante claro (y también sus efectos):

Sin embargo, si nos acercamos, la imagen que obtenemos es la lógica: los cruces no son nunca simultáneos sino sucesivos.

Así pues, encaremos el problema con paciencia y como marcan los cánones: de lo más simple a lo más complejo.

Yo siempre me tomo los desarrollos como si de una escalera se tratase. Una escalera no es más que una sucesión de peldaños, aunque sólo me preocupo del más inmediato, el resto no me interesa ni me inquieta. Paso a paso, escalón a escalón, de lo más simple a lo más complejo. (Pido perdón a los más preparados y con más experiencia en matemáticas o programación a los que, seguramente, les parecerá todo esto demasiado parsimonioso, pero resulta imprescindible para que el resto puedan entender y seguir el proceso completo. Gracias por la paciencia).

Así que empezaremos por fijar nuestra atención en dos medias exponenciales sobre un gráfico e intentaremos descubrir qué información podemos extraer de ellas simplemente por su trazado.

Pues, para no hacerlo largo, como lo que nos interesa es la relación entre ambas, diremos que, podemos observar que se juntan, que se cruzan y que se separan. Pero esto, que son apreciaciones, ¿lo podemos expresar matemáticamente? Si es que sí, tenemos algo, si no, no nos sirve. La respuesta es que sí, y de una manera bastante sencilla como todos habréis deducido ya hace rato: por diferencia. Si restamos del valor de la una la otra, esa diferencia irá decreciendo si se juntan, irá creciendo si se separan y será cero cuando se crucen.

Ya imagino que la cosa era muy obvia, pero vamos a ver si gráficamente funciona. Pulsaremos en el botón Indicador/Backtest, luego en Nuevo Indicador y escribiremos el siguiente código:

en el que definimos una línea de valor constante (cero), una media lenta y una rápida, calculamos la diferencia entre ambas y representamos gráficamente sólo esa diferencia. El trazado de la curva de nuestro primer indicador no es difícil de interpretar, los cruces con la línea cero representan los cruces entre medias, cuando la curva se aproxima a cero las medias se estrechan y cuando se alejan, se ensanchan.

¿Y de qué nos sirve todo esto? Pues nos ayuda a establecer matemáticamente cuándo las medias están "próximas". El problema es que "próximo" es (de nuevo) una apreciación subjetiva que, matemáticamente, no quiere decir nada. Pero, si en el caso de este ejemplo concreto considerásemos "próximo" cualquier valor de la curva TCM01 entre -0.5 y +0.5, ¿no os parece que empezaríamos a caminar en la buena dirección?

Sólo hemos subido el primer escalón, pero supongo que, por extensión, se entenderá como, en muchas ocasiones el diseño de un indicador concreto (por modesto que sea) nos ayuda como paso previo para alcanzar metas superiores.

Si todavía no te has agobiado y quieres más, pulsa aquí para seguir.

Página anterior

Menú de artículos

Página siguiente