Cargar y Optimizar Sistemas en Visual Chart

Los sistemas en Visual Chart pueden estar en dos formatos en función de cómo han sido desarrollados. Si han sido desarrollados en la Plataforma Visual su extensión será FLW y si han sido escritos en Visual Basic puro estarán en formato VBA. La manera de cargarlos es distinta en función de esta diferenciación.

El primer paso que debeis realizar en cualquier caso es copiar el documento FLW o VBA que hayais descargado en la carpeta \Documentos\Vba\Sistemas\ que cuelga de la carpeta donde tengais instalado Visual Chart (por ejemplo, C:\Archivos de Programa\Visual Chart\Documentos\Vba\Sistemas\ )

Después abrimos el programa Visual Chart y en el menú seleccionamos Sistemas -> Modificar Sistema, seleccionamos el archivo FLW o VBA que hallamos copiado en esa carpeta y lo abrimos.

En función del tipo de archivo hacemos lo siguiente:

ARCHIVOS FLW

- Basta con ir al menu en la sección Objetos y seleccionar Crear... (o pulsar en el icono que aparece en la barra de herramientas con una flechita roja y unas hojas en blanco).

- El sistema se compilará. Si nos indica que se compilo correctamente, cerramos esta pantalla y al entrar en Sistemas-> Insertar sistemas nos debe aparecer en la lista


ARCHIVOS VBA

En este caso vereís que el entorno en el que se modifica el Sistema es distinto al anterio, apareciendo una ventana con el programa escrito en Visual Basic. Aqui lo que debeis hacer es acudir al menu Debug y seleccionar la opción Publish. Con eso creareis la DLL correspondiente al sistema y lo compilareis. Después sencillamente basta con cerrar la ventana y ya está. Al entrar en Insertar sistema debería aparecer en la lista de sistemas.


Ahora debemos optimizar el sistema poniendo para ello en pantalla el gráfico del mercado en el que vamos a operar en la escala de tiempo más adecuada a nuestra operativa (no recomendamos menos de 5 min ni más de 2 días, aunque cada cual tiene sus métodos ;-)). Una vez hecho esto, teniendo siempre el mayor número de datos cargados (a poder ser el histórico completo) insertamos el sistema y vemos los resultados gráficamente para hacernos un poco a él.

Después acudimos al menu Sistemas -> Optimizar parámetros de un sistema y le damos el número inicial, el número final y cómo debe saltar en cada parámetro. Por ejemplo si a una media móvil le ponemos la siguiente fila de números: (Inferior = 1; Superior = 25; Incremento = 2) le estamos indicando que pruebe todos los números entre 1 y 25 sumando 2 cada vez que cambie de parámetro. Así testeará los siguientes periodos de la media móvil: 1, 3, 5, 7, 9, 11, ..., 21, 23, 25. Por último, es muy importante que marqueis la opción de optimización mediante Algoritmos Genéticos poniendo unas 1.000 poblaciones. Esto os ahorrará muchas horas de optimización pues cuando se estanca en unos parámetros durante la optimización y no los cambia durante un buen rato, habreís dado con el óptimo casi con total seguridad.

Una vez tenemos unos parámetros con un buen coeficiente de fiabilidad y/o PRR los apuntamos y cerramos la optimización. Seleccionando las flechas del sistema y pulsando con el botón derecho, seleccionamos Configurar objeto e introducimos los parámetros obtenidos en la pestaña Parámetros. En la pestaña Ajustes debemos introducir comisiones y valor por punto (futuros) o por variación del activo. Finalmente aceptamos y generamos la estadística en dentro de Sistemas -> Estadística. En base a estas estadísticas podemos comparar multitud de sistemas y ver cual es el que mejor se adapta a nosotros (no olviden esto!!! Es muy importante) y nos genera un mayor beneficio.

 
Un saludo
X-Trader


Artículos Relacionados


MQL4 para Novatos I

MQL4 para Novatos I

Con este artículo, iniciamos una serie dedicada a aquellos traders que, aún no sabiendo nada de programación, desean aprender a programar en MQL4, el lenguaje de desarrollo implementado en...

MQL4 para Novatos III

MQL4 para Novatos III

Retomamos la serie sobre programación en MQL4. En esta tercera entrega pasamos a ver las principales funciones matemáticas de que disponemos en este lenguaje.

Conectando Python y R con MetaTrader 4

Conectando Python y R con MetaTrader 4

En este artículo cedido por Darwinex podéis encontrar la solución a un problema al que nos enfrentamos muchos quants: cómo hacer que R y Python interactúen con Metatrader 4.

Automatizar Sistemas con Interactive Brokers

Automatizar Sistemas con Interactive Brokers

Tal y como decíamos en nuestro artículo del 6 de Abril, ha llegado el momento de que el pequeño inversor luche con las mismas armas que los leones más poderosos del mercado. Y por fin, tras algunos...

R para Traders II

R para Traders II

Continuamos con la serie sobre programación de sistemas de trading en R. En esta ocasión veremos el paquete Quanstrat con el que podremos escribir y hacer backtests de estrategias.

Suavizando Indicadores

Suavizando Indicadores

En este artículo pretendo básicamente presentarles tres ideas muy sencillas pero que pueden serles muy útiles a la hora de suavizar la curva de un determinado oscilador.