English Русский 中文 Deutsch 日本語 Português 한국어 Français Italiano Türkçe
Crear asesores expertos usando el Expert Advisor Visual Wizard

Crear asesores expertos usando el Expert Advisor Visual Wizard

MetaTrader 5Ejemplos | 12 marzo 2014, 14:36
9 526 0
molanis
molanis


Introducción

El Expert Advisor Visual Wizard para Meta Trader 5 proporciona un entorno gráfico muy intuitivo con un conjunto completo de bloques de trading predefinidos que le permitirá diseñar asesores expertos en minutos. No se necesita escribir código, programar ni saber MQL5.

El enfoque clic, arrastrar y soltar del Expert Advisor Visual Wizard le permitirá crear representaciones visuales de las estrategias y señales de trading forex como lo haría con lápiz y papel. Estos diagramas de trading se analizan automáticamente por el generador de código de MQL5 Molanis que los transforma para que puedan usarse directamente como asesores expertos. El entorno gráfico interactivo simplifica el proceso de diseño y elimina la necesidad de escribir código MQL5.

Con el Expert Advisor Visual Wizard solo necesita seguir estos tres pasos:

Fig. 1. Usar el Expert Advisor Visual Wizard

Fig. 1. Usar el Expert Advisor Visual Wizard


1. Desarrollar un diagrama de trading

Un diagrama de trading es una representación gráfica de un asesor experto. Muestra el flujo a través de un sistema de decisión de trading. Los diagramas de trading se componen de bloques de trading conectados para crear asesores expertos complejos.

Para crear un diagrama de trading solo necesitamos añadir bloques de trading, establecer los parámetros de configuración y hacer las conexiones necesarias.

Estrategia de media móvil

Normalmente pueden usarse dos medias móviles para crear un asesor experto con estas condiciones de trading:

  • Comprar cuando la media móvil de periodo corto está por encima de la media móvil de periodo largo (la línea roja está sobre la línea verde)
  • Vender cuando la media móvil de periodo corto está por debajo de la media móvil de periodo largo (la línea roja está por debajo de la línea verde)

Fig. 2. Señales Buy y Sell

Fig. 2. Señales Buy y Sell

En lugar de estar mucho tiempo escribiendo código, con el Expert Advisor Visual Wizard puede crear un diagrama de trading que represente la estrategia de la media móvil en segundos.

Ejecute el Expert Advisor Visual Wizard:

Expert Advisor Visual Wizard

Fig. 3. Expert Advisor Visual Wizard


A. Arrastre y suelte dos bloques de análisis técnico en el diagrama de trading:

Fig. 4. Añadir cajas de análisis técnico (TA)

Fig. 4. Añadir bloques de TA

Para definir las condiciones de trading de la media móvil hacemos clic en el icono TA y elegimos las opciones como se muestra en las imágenes:

Opciones para ir largo (o comprar):

Fig. 5. Opciones para ir largo (comprar)

Fig. 5. Opciones para ir largo (comprar)

Opciones para ir corto (o vender):

Fig. 6. Opciones para ir corto (o vender)

Fig. 6. Opciones para ir corto (o vender)

B. Arrastre y suelte un bloque BUY y uno SELL:

Fig. 7. Añadiendo bloques BUY y SELL

Fig. 7. Añadiendo bloques BUY y SELL


Hacemos clic en el icono BUY para definir el tamaño del lote, take profit, stop loss y trailing stop para nuestro asesor experto como se muestra en la imagen:

Fig8_opciones_Buy

Fig. 8. Opciones del bloque de trading Buy


Repetimos el mismo procedimiento para el icono SELL:

Fig. 9. Opciones del bloque de trading Sell

Fig. 9. Opciones del bloque de trading Sell


C. Conectamos todos los bloques para obtener un diagrama de trading como el siguiente:

 

Fig. 10. Bloques conectados

Fig. 10. Bloques conectados


2. Generando el asesor experto

Después de completar el diagrama de trading necesitamos generar el asesor experto haciendo clic en Generar código MQL5 en el diagrama de trading del menú principal:

Fig. 11. Generar código MQL5

Fig. 11. Generar código MQL5



El Expert Advisor Visual Wizard transforma nuestro diagrama de trading en un asesor experto completamente operativo. También nos proporciona acceso a código MQL5 del EA.


Fig. 12. Código MQL5 generado

Fig. 12. Código MQL5 generado



3. Operando con Meta Trader 5

Después de generar el asesor experto, este se encontrará disponible en Meta Trader 5 para que podamos operar con él. Tan solo lo adjuntamos al gráfico para empezar a operar.

Fig. 13 Parámetros de entrada del Expert Advisor

Fig. 13 Parámetros de entrada del asesor experto

Todos los asesores expertos generados con el software Molanis tienen variables de Meta Trader que gestionar:

  • Barras o ticks de trading;
  • Modo alerta (no opera pero proporciona señales);
  • 4 o 5 decimales;
  • Filtro de tiempo;
  • Órdenes ECN;
  • Tamaño de volumen máximo;
  • Porcentaje máximo en riesgo;
  • Gestión del tamaño de lote.

4. Crear asesores expertos que utilizan indicadores personalizados

Avance de la estrategia de rango del canal de precio

Lógica del asesor experto: las posicioens se abren cuando el precio perfora los bordes del canal de precio. Para crear este asesor experto necesitamos usar el canal de precio del indicador personalizado de Sergey Gritsay.

Podemos añadir cualquier indicador personalizado ya escrito al Expert Advisor Visual Wizard con el botón Importar indicador personalizado.

En el bloque TA seleccionamos Indicador personalizado - iCustom y hacemos clic en Importar indicador personalizado.

Fig. 14. Editar una condición de trading

Fig. 14. Editar una condición de trading

Seleccionamos el indicador personalizado que queremos importar.

Los indicadores personalizados deben ubicarse en el directorio de los indicadores (terminal_data_folder_\MQL5\Indicators).

Fig. 15. Importar el indicador personalizado 

Fig. 15. Importar el indicador personalizado

La característica de importar indicadores personalizados lee el código del indicador y en base a las reglas estándar de escritura de código obtiene el número de modos (señales) y los parámetros del indicador. Esta característica no puede elegir el modo o cambiar por nosotros. Es nuestro trabajo conocer cuál es la señal y los parámetros correctos para nuestro asesor experto.

Fig. 16. El indicador se ha importado

Fig. 16. El indicador se ha importado

Después de que finalice la importación del indicador personalizado, podemos usarlo para definir condiciones de trading en nuestro asesor experto.

Para Sell:

Fig. 17. Condiciones de trading para sell:

Fig. 17. Condiciones de trading para Sell:

Para Buy:


Fig. 18. Condiciones de trading para buy:

Fig. 18. Condiciones de trading para Buy:

Ahora creamos una configuración como la que hemos creado y ya hemos terminado.


Fig. 19. El diagrama del Expert Advisor

Fig. 19. El diagrama del asesor experto


Conclusión

El Expert Advisor Visual Wizard es una gran herramienta para crear asesores expertos en minutos. Hemos desarrollado 15 ejemplos en base a las 20 señales en el artículo "20 señales de trading en MQL5". Animo a los lectores a revisarlas en nuestra página de ejemplo.

Adjunto el código del Ejemplo 1, estrategia de media móvil simple explicada en la parte 1 de este artículo. Ejemplo7, el Avance del rango del canal de precio se usó para explicar el proceso de importación para la parte 4 de este artículo.

Lea sobre los 15 ejemplos

  1. Media móvil simple;
  2. Media móvil simple multimoneda;
  3. Media móvil simple multiperiodo;
  4. Media móvil simple avanzada multiperiodo;
  5. Puente de media móvil;
  6. Introducción de la línea principal y de señal de MACD;
  7. Avance del rango del canal de precio;
  8. Sobrecompra del indicador RSI/estrategia de sobreventa;
  9. Salida de las zonas de sobrecompra/sobreventa de CCI;
  10. Salida de las zonas de sobrecompra/sobreventa del rango porcentual de Williams;
  11. Rebote de los bordes del Canal Bollinger;
  12. Avance del canal adaptativo ADX (utiliza un indicador personalizado);
  13. Rebote de los bordes del canal de desviación estándar (utiliza un indicador personalizado);
  14. Cambio de tendencia NRTR (utiliza un indicador personalizado);
  15. Detectar el cambio de tendencia usando el indicado de media móvil adaptativo (AMA).

Traducción del inglés realizada por MetaQuotes Ltd.
Artículo original: https://www.mql5.com/en/articles/347

Archivos adjuntos |
Trademinator 3: el auge de las máquinas de trading Trademinator 3: el auge de las máquinas de trading
En el artículo "Dr. Tradelove..." creamos un Expert Advisor que optimiza independientemente los parámetros del sistema de trading preseleccionado. Además, decidimos crear un Expert Advisor que no solo pudiera optimizar los parámetros de un sistema de trading subyacente al EA, sino también elegir el mejor de varios sistemas de trading. Vamos a ver qué sale de esto...
Predicción de series de tiempo usando el ajuste exponencial (continuación) Predicción de series de tiempo usando el ajuste exponencial (continuación)
Este artículo pretende actualizar el indicador creado anteriormente y trata brevemente sobre un método para estimar intervalos de confianza en las predicciones usando bootstrapping y cuantiles. Como resultado, obtendremos el indicador de predicción y los scripts a usar para la estimación de la precisión de la predicción.
Proteger el código MQL5 Protección con contraseña, generadores de claves, límites de tiempo, licencias remotas y técnicas de encriptación de claves de licencia de asesores expertos avanzadas Proteger el código MQL5 Protección con contraseña, generadores de claves, límites de tiempo, licencias remotas y técnicas de encriptación de claves de licencia de asesores expertos avanzadas
La mayoría de desarrolladores necesitan tener su código protegido. Este artículo presenta diferentes formas de proteger el software MQL5 mediante métodos que permiten disponer de licencias para scripts de MQL5, Expert Advisors e indicadores. Se incluye la protección mediante contraseñas, los generadores de claves, las licencias de cuentas, las pruebas de evaluación y la protección remota mediante llamadas MQL5-RPC.
Uso del análisis discriminante para desarrollar sistemas de trading Uso del análisis discriminante para desarrollar sistemas de trading
Al desarrollar un sistema de trading, surge normalmente un problema en relación a la elección de la mejor combinación de indicadores y sus señales. El análisis discriminante es uno de los métodos que existen para encontrar esas combinaciones. El artículo muestra un ejemplo del desarrollo de un EA para la recogida de datos del mercado y explica el uso del análisis discriminante para crear modelos de pronóstico para el mercado FOREX en el software Statistica.