Entradas

Mostrando entradas de abril, 2012

El sistema Gap Fill And Go

Imagen
En el presente artículo, presentamos el sistema Gap Fill And Go. Este sistema utiliza los fundamentos de la estrategia presentada por Jamie Theiss en la revista Stock & Commodities.

Pueden descargar el sistema desde el siguiente enlace:
Gap Fill And Go
El sistema está desarrollado en el formato de la plataforma visual, con la idea de que pueda ser estudiado por un conjunto más amplio de nuestros usuarios; Tanto aquellos que estén habituados a desarrollar sistemas desde el entorno Visual Basic, como para aquellos que, como es este caso, diseñan sus estrategias en PDV.
Reglas del sistema
Este sistema está pensado para trabajar puramente en intradia y realizando una única operación a lo sumo por sesión, buscando además recoger beneficios a corto plazo, aunque claro está, el objetivo puede modificarse cambiando los parámetros que estableceremos por defecto de entrada.
El funcionamiento del sistema se basa en el uso de dos clases de elementos: Por un lado, un conjunto de medias simples y por…

Volumen tendencial

Imagen
Esta semana ponemos a disposición de nuestros usuarios una herramienta que puede serles de utilidad.


Se trata de un simple estudio del volumen, pero que nos va a permitir además, extraer más información con sólo observar dicho gráfico.


Pueden descargar el archivo desde el siguiente enlace:


Trend_Volume


El estudio Trend_Volume


Como ya comentábamos, este estudio sencillamente pinta el valor del volumen, sólo que además, cambiará su color de rojo a verde en función de la tendencia que esté siguiendo la barra actual. De manera que:


Si los precios están subiendo, el estudio se pinta de verde.
Si los precios están bajando, el estudio se pinta de rojo.


Este control se realiza en el código haciendo lo siguiente:




If .Close > .Open Then Tendencia = 1
If .Close <= .Open Then Tendencia = -1


Luego, según sea la variable Tendencia, pintaremos el estudio con un color u otro:


    '--
    If Tendencia = 1 Then
        .PaintMaxMin .Volume, 0, RGB(0, 255, 0), 1, Grosor
    Else
        .PaintMaxMin .Volume, …

Patrones Armónicos. Parte 1

Imagen
Dentro del estudio del análisis técnico, existe un tipo de herramientas denominadas patrones. A diferencia de las medias o los osciladores, los patrones no se basan en una serie de funciones estadísticas, sino que consisten en formaciones gráficas que tienden a repetirse a lo largo del histórico, de manera que tras su aparición, se espera un comportamiento específico del mercado.

Los patrones armónicos son un tipo determinado de patrones cuya particularidad radica en que combinan la secuencia de Fibonacci con el estudio de sus estructuras.

Los patrones armónicos son un tipo de patrones antitendenciales (como la mayoría de los patrones, de hecho). De manera que su aparición pretender determinar un punto de giro.

Esto último nos informa de la principal diferencia entre el uso de patrones respecto al uso de otro tipo de herramientas del análisis técnico: Métodos como las medias o los osciladores son usualmente reactivos (confirman el movimiento dado a posteriori), mientras que los patrones …

Metodología de los sistemas

Imagen
A la hora de desarrollar un sistema con el entorno de diseño Visual Basic, es interesante conocer cómo está estructurado el código de programación, así como comprender qué ocurre cuando aplicamos un sistema a un gráfico y qué elementos se ponen en marcha.

A continuación, vamos a tratar de explicar estos dos puntos, analizando las diferentes partes del esqueleto de un sistema.

El esqueleto de un sistema

Cuando desarrollamos un sistema, observamos que éste se monta dentro de un esqueleto predefinido. A continuación vamos a repasar las distintas partes de esta estructura para una mejor comprensión:




1. Declaración de variables.
Parte del código donde el usuario puede definir las variables a usar en su sistema. Además, aquí se definirán también los parámetros de entrada.
Para definir una variable, especificamos el nombre y el tipo de dato que será:

Dim PrecioTS As Double
Option Explicit
Public APP As SysUserApp
Para definir un parámetro, lo incluimos entre las expresiones '¡¡Parameters y 'P…