Si en tu Internet Explorer aparece un elemento bloqueado, pulsa sobre la barra y permítelo, pues es una útil barra de navegación.
|
|
||||||||
|
|
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 ) |
|||||||
|
|
|
|||||||
|
|
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. |