Uso de la herramienta Trading Tools: Acceso a fuente de históricos

A través del uso de Visual Chart 5, los usuarios tienen a su disposición una herramienta muy interesante llamada Trading Tools.

Esta herramienta se trata básicamente de una serie de librerias que podemos añadir a cualquier proyecto que realicemos (en cualquier lenguaje de programación) y mediante las cuales accedemos a una serie de clases que nos permiten interactuar con Visual Chart.


Un ejemplo de ello podemos encontrarlo a través del documento adjunto en el siguiente enlace:

HistóricoFuentes

Al descargar el archivo, observamos que se trata de una simple hoja Excel con el siguiente diseño:


La hoja Excel lleva incorporada una macro que al activarla, nos permitirá descargar los datos históricos de un valor concreto de manera automática.
Lógicamente, para que funcione, es necesario que tengamos Visual Chart abierto.

¿Cómo hemos podido hacer esto? Muy sencillo. Si accedemos al código, lo primero que veremos es que hemos declarado un objeto de tipo VCDS_DataSourceManager:

Dim WithEvents g_Objects As VCDS_DataSourceManager


Este objeto pertenece a la clase VCDataSourceLib, la cual previamente hemos añadido a la lista de referencias del proyecto.

El objeto principal de esta clase es VCDS_DataSourceManager. Disponiendo de éste, es posible crear series de datos, indicadores, sistemas y recibir eventos cuando estos cambian.

A través de este objeto tendremos la oportunidad de crear otros objetos que utilizaremos a menudo, los fundamentales son:
· VCDS_DataSerie
· VCDS_System
· VCDS_Indicator


Si observamos el código, veremos que en este ejemplo seguidamente creamos un objeto de tipo VCDS_DataSerie. Usaremos ese objeto para extraer los datos del histórico y después presentarlos en pantalla.

Los pasos que seguimos para rellenar la hoja Excel son los siguientes:
  1. Leer los datos dados por el usuario desde la interfaz (la hoja Excel)
  2. Crear el objeto VCDS_DataSerie usando el método NewDataSerie.
  3. Recorrer el histórico desde la primera barra hasta la última y extraer los datos de cada barra.
  4. Escribir los datos en la hoja Excel.
  5. Destruir el objeto fuente.
El evento que pone en marcha la carga de datos es el evento OnClick del botón ACEPTAR.
Por tanto, dentro de dicho evento,seguimos los pasos indicados anteriormente.

Con este ejemplo, vemos que podemos extraer los datos que Visual Chart utiliza para generar los gráficos y usarlos con el fin que consideremos oportuno, por ejemplo, para crear estadísticas, para realizar estudios de valores, para comparar resultados, etc... Este es el ejemplo más básico de lo que podemos hacer con estas nuevas herramientas.

Más adelante, veremos muchas más finalidades y aún más interesantes.

Comentarios

Entradas populares de este blog

Trading Tools: Descarga de históricos para Visual Chart 6

KDJ - Indicador Stochastic %J

El indicador Relative Strength Mansfield with Index