Entradas

El indicador Awesome Oscillator

Imagen
En el presente artículo ofrecemos a nuestros usuarios el indicador Awesome Oscillator (el Oscilador Asombro), un indicador similar al MACD con una serie de características especiales. Pueden descargar éste indicador desde el siguiente enlace: Descargar indicador Awesome Oscillator (Nota: si tienen dudas acerca de cómo instalar el indicador, pulsen aquí ). Características del indicador Este indicador, diseñado por Bill Williams, se basa en los fundamentos del indicador Moving Average Convergence And Divergence (MACD). Parte de dos medias móviles simples aplicadas sobre los precios medios de cada barra (máximo-mínimo/2), y se calcula la diferencia entre ellas. Normalmente, se suele aplicar un periodo de 34 sesiones para la media más lenta y un periodo de 5 para la media más rápida. La diferencia entre ambas nos muestra la fuerza de la tendencia en el momento actual respecto al sentimiento general. Parámetros El indicador cuenta con los siguientes parámetros: AOPrice (por defecto, Centro)...

Acumular posiciones desde un sistema en PDV

Imagen
En el presente artículo vamos a tratar de explicar cómo hacer para controlar los negocios en un caso de sistema que acumula posiciones: Este artículo está orientado al diseño de sistemas con la Plataforma Visual (PDV) . Para saber cómo realizar este mismo proceso, pero a través del diseño en Visual Basic , pueden acceder al siguiente enlace: Acumular posiciones sistema VBA Acumular posiciones en Visual Chart Una de las características de los sistemas en Visual Chart es que no permite acumular contratos de forma natural. Esto quiere decir que si en un momento determinado nuestro sistema tiene una posición abierta y desde código vuelve a pasar por la sentencia correspondiente para una nueva entrada, ésta sentencia no tendrá efecto alguno sobre el sistema, puesto que el programa considera que al estar ya abiertos (siempre hablamos de órdenes del mismo signo), no se debe enviar otra vez a mercado la misma orden. El modo que tenemos para impedir esto es aplicar etiquetas a las ór...

Plataforma Visual (PDV): Incluir una cifra concreta en una condición.

Imagen
Hace unas semanas uno de nuestros usuarios nos envió la siguiente pregunta relativa al diseño de sistemas a través de la Plataforma Visual (PDV): ¿Cómo podemos añadir un valor concreto con el que comparar el RSI (en lugar de compararlo con una de las bandas)? Como la pregunta me ha parecido que puede ser del interés de todos aquellos usuarios dedicados al diseño de sistemas en PDV, he creído conveniente explicar el proceso a través de este artículo. Veamos cómo sería el proceso para incluir un valor o cifra dentro de una condición. Para una mejor compresión, repasemos los distintos campos que encontramos en las condiciones. Los campos incluidos en las condiciones Si han abierto alguna vez el menú de condiciones de la Plataforma Visual (aparece cuando desplegamos una nueva condición en un sistema o indicador) verán que tenemos tres partes claramente diferenciadas: 1. Primer elemento de la comparación. 2. Signo comparativo (mayor, menor, igual, etc...). 3. Segundo elemento de la comparac...

Cómo depurar un sistema en VBA

Imagen
A petición de algunos usuarios, en el presente artículo vamos a explicar cómo se puede depurar el código de un sistema (o indicador o estudio) paso a paso a través del editor de Visual Basic de Visual Chart. La depuración de un sistema nos va a servir para detectar posibles problemas en el diseño de nuestra estrategia que se nos escapen a simple vista. Lo más interesante del proceso de depuración es poder observar los valores que van recogiendo las distintas funciones y variables de la estrategia en cada barra, dato sumamente importante para confirmar que el diseño sigue las pautas correctas. El proceso para depurar sería el siguiente: 1) Abrir el código VBA del programa (sistema, indicador o estudio). 2) Pinchar sobre la línea sobre la que se quiera empezar a depurar. Lo ideal es depurar dentro del método OnCalculateBar() . 3) Pulsar la tecla F9. La línea quedará seleccionada. Otra opción es pinchar con el botón derecho sobre dicha línea y seleccionar en el menú emergente Toggle+...

Diseño de indicadores: Método para trazar una línea entre dos puntos

Imagen
El presente artículo está enfocado especialmente a todos aquellos programadores que utilicen la plataforma Visual Basic para Visual Chart . Como saben, a través de la programación con Visual Chart, no sólo podemos montar estrategias de trading, si no que además podemos crear nuestros propios indicadores o estudios . Esta posibilidad permite una cantidad ilimitada de herramientas de análisis técnico, tantas como ideas existan en el mundo bursátil. Gracias a ello, podemos dibujar patrones de velas (mediante los estudios), definir funciones matemáticas, crear nuevos osciladores o trazar líneas sobre el gráfico. Este último caso es muy interesante, sobre todo cuando deseamos dibujar sobre la gráfica líneas de tendencia o figuras chartistas. A continuación, veremos un sencillo método que nos servirá para dibujar líneas sobre el gráfico de forma sencilla y recurrente. Trazando líneas en el gráfico Supongamos que deseamos crear un indicador que pinte líneas horizontales en base a una serie de...

El indicador Heiken Ashi

Imagen
La técnica con velas Heiken Ashi consiste en un tipo de representación gráfica de los precios similar a la de los patrones de velas japonesas, pero con sus propias y particulares reglas. A diferencia de las velas japonesas, donde se concentra un número amplio de patrones con diferentes características, la representación Heiken Ashi se divide en tres grupos (o tipos de velas) concretos, los cuales son: 1. Cuerpo blanco grande con sombra superior. Este tipo de vela indica tendencia alcista. 2. Cuerpo negro grande con sombra inferior. Este tipo de vela indica tendencia bajista. 3. Vela con cuerpo pequeño y sombras alargadas (similar a un Doji). Este tipo de vela implica indecisión. En Visual Chart podemos representar el gráfico con esta técnica a través de un estudio llamado del mismo modo ( Heiken Ashi Candlestick ). Al aplicar dicho estudio, el gráfico quedaría del siguiente modo: Lo que se pretende con esta representación es suavizar el movimiento de los precios y asimil...

Función VBA para elegir entre varias medias

A la hora de diseñar sistemas automáticos basados en medias móviles, uno de los dilemas con el que nos solemos encontrar consiste en decidir qué tipo de media puede sernos más útil o darnos los mejores resultados. A priori, podemos deducir qué media será la más adecuada en función del tipo de estrategia que vayamos a realizar, si bien estas decisión no siempre tiene por qué ser la que arroje mejores resultados. Sin embargo, cuando se trata de determinar el periodo de estudio de la media móvil no tenemos tantos problemas, puesto que normalmente se incluye dicho periodo como parámetro de entrada del sistema para posteriormente optimizarlo y así obtener el valor más rentable. Una idea interesante consiste en seguir el mismo proceso pero, en este caso, que el proceso de optimización nos facilite qué tipo de media es la que ofrece mejores garantías . Veamos cómo llevarlo a cabo a través del diseño mediante VBA. Supongamos que un sistema utiliza una media móvil y queremos probar con distint...