Discusión sobre el artículo "Libro de Recetas MQL5: Desarrollar un Asesor Experto Multidivisa con un Número Ilimitado de Parámetros"

 

Artículo publicado Libro de Recetas MQL5: Desarrollar un Asesor Experto Multidivisa con un Número Ilimitado de Parámetros:

El Asesor Experto multidivisa presentado en el artículo anterior "MQL5 Cookbook: Multi-Currency Expert Advisor - Simple, Neat and Quick Approach" (“Libro de Recetas MQL5: Asesor Experto -Multidivisa - Enfoque Sencillo, Claro y Rápido”) puede ser muy útil si el número de símbolos y parámetros de estrategia de trading que se usan es pequeño. Sin embargo, hay una restricción en el número de parámetros de entrada en un Asesor Experto en MQL5: no deben superar los 1.024.

Y a pesar de que este número a menudo es suficiente, usar una lista de parámetros tan grande puede resultar muy incómodo. Cada vez que se requiere un cambio u optimización de parámetros para un símbolo específico, debe buscar parámetros para ese símbolo específico en la larga lista de parámetros.

MQL5 Cookbook: Developing a Multi-Currency Expert Advisor with Unlimited Number of Parameters

En este artículo crearemos un patrón que usa un solo conjunto de parámetros para la optimización del sistema de trading, a la vez que permite un número ilimitado de parámetros. La lista de símbolo se creará en un archivo de texto estándar (*.txt). Los parámetros de entrada para cada símbolo también se almacenarán en archivos. De esta forma podremos evitar la restricción del terminal del número de parámetros centrada de un Asesor Experto.

Autor: Anatoli Kazharski

 

Hola Anatoli,

Gracias por compartir este gran EA.

Estoy probando el EA y no hay ningún archivo 'AUDUSD.ini' que se esté creando en la carpeta 'common', ni en ningún otro lugar. Usted menciona que'Para poder utilizar los parámetros actuales del Asesor Experto (establecidos en la pestaña "Configuración"), debe seleccionar la opciónParámetros de entrada ' Sin embargo, no veo dónde hacer esa selección, ni en la pestaña "Configuración" ni en ningún otro lugar. ¿Supongo que esa puede ser la razón por la que no se crea el archivo '.ini'? ¿Me lo podéis aclarar?

He leído en el archivo 'FileFunctions.mqh' en la línea 87 los 2 escenarios. Con 'print' probablemente debería recibir un mensaje en la pantalla emergente o en el diario sobre este archivo '.ini', pero no es el caso.

El diario da algunos similares a esta línea: 'tested with error "critical runtime error 502 in OnInit function (array out of range, module Experts\UnlimitedParametersEA.ex5, file InitializeArrays.mqh, line 168, col 24)" in 16 ms'. Esto se refiere a 'InputIndicatorPeriod'. Con H8 especificado, ¿por qué ocurre esto y es una causa de fallo del archivo '.ini'?

Muchas gracias.

 

Gracias por esta presentación excelentemente documentada y fácil de entender.


daveM

 
zeno:

Hola Anatoli,

Gracias por compartir este gran EA.

No se decepcione si usted no recibe una respuesta, Anatoli es ruso y no hizo este hilo, ni siquiera puede ser consciente de ello. Intente un PM en su lugar.