Экспериментальный статус MT5Bridge.mqh означает, что его работоспособность широко не проверялась. Это исследование из разряда Proof Of the Concept. Используйте исходный код для отладки и исправления ошибок.
Adjunto un archivo de cabecera ligeramente modificado y un ejemplo de un EA de prueba. La clase Settings, los functores de ayuda y los manejadores de eventos templados se han añadido al archivo ParticleSwarmEmbed.mqh. Se supone que el usuario está satisfecho con la implementación por defecto. Entonces el código del Asesor Experto ExprBotPSOEmbed.mq5 se simplifica enormemente. Basta con describir su cálculo de operaciones y enviar los manejadores a la clase PPSO_EventHandlers. Las variables de entrada también contienen los factores de ajuste de la dinámica PSO (inercia, etc.), así como la desactivación de los archivos de índice.
Una pequeña corrección de errores en las clases del analizador de expresiones. El error no afecta al funcionamiento del ejemplo del artículo, pero puede afectar a otros.
Hola, muy buen tema, lamentablemente al intentar conectar todas las piezas, el compilador sigue arrojando errores:
El vector y la posición error de compilación pertenecen juntos desde la posición es una matriz de las dimensiones (grados de libertad / entradas) Supongo que podría ser insertado en el método de cálculo, pero debido a alguna actualización no es posible ahora? Y entonces el array positions[] no se puede convertir en un positionValue... si pudieras echarle un vistazo, estaría bien.
Luego hay cosas sobre worker functor donde no tengo ni idea de cual parece ser el problema.
Espero que haya una manera fácil de arreglar esto. Si no la hay, lo entendería perfectamente si prefieres no hacerlo.
Simplemente haz una sustitución de contexto de "vector" a "_vector" en ParticleSwarmParallel.mqh o/y ParticleSwarmEmbed.mqh.
MQL5 ha introducido el tipo vector desde su publicación, esto rompió muchos códigos fuente donde ya se utilizaba el identificador vector.
MT4Orders y Virtual son librerías de terceros. Usted debe comprobar las últimas versiones en sus páginas en el codebase.
He descargado MT4Orders y se ha compilado, pero ahora me da este error cuando cargo los ficheros PSO. No hay error para el modo de optimización estándar. ¿Es posible cambiar las fechas para optimizar a la última barra en lugar del último día?
He descargado la última versión de MT4Orders y se ha compilado, pero ahora me da este error cuando cargo los archivos PSO. No hay error para el modo de optimización estándar. ¿Es posible cambiar las fechas para optimizar a la última barra en lugar del último día?
Si está preguntando por el error "parámetros de entrada incorrectos", puede hacer doble clic en la tabla de optimización en la pasada que da el error, y obtener el registro de la pasada para una descripción detallada de lo que va mal. Tampoco has proporcionado información sobre qué EA y con qué configuración has intentado ejecutar.
Ya te he dicho que la limitación del último día es impuesta por el propio probador.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий.
Обсуждение статьи "Параллельная оптимизация методом роя частиц (Optimización por enjambre de partículas)"
Stanislav Korotky, 2020.08.24 10:45
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий.
Обсуждение статьи "Параллельная оптимизация методом роя частиц (Optimización por enjambre de partículas)"
Stanislav Korotky, 2020.08.24 10:48
Hola, muy buen tema, lamentablemente al intentar conectar todas las piezas, el compilador sigue arrojando errores:
Parece que debido a alguna actualización ahora no es posible? Si pudieras investigarlo, estaría bien.
Hola, muy buen tema, lamentablemente al intentar conectar todas las piezas, el compilador sigue arrojando errores:
El vector y la posición error de compilación pertenecen juntos desde la posición es una matriz de las dimensiones (grados de libertad / entradas) Supongo que podría ser insertado en el método de cálculo, pero debido a alguna actualización no es posible ahora? Y entonces el array positions[] no se puede convertir en un positionValue... si pudieras echarle un vistazo, estaría bien.
Luego hay cosas sobre worker functor donde no tengo ni idea de cual parece ser el problema.
Espero que haya una manera fácil de arreglar esto. Si no la hay, lo entendería perfectamente si prefieres no hacerlo.
Simplemente haz una sustitución de contexto de "vector" a "_vector" en ParticleSwarmParallel .mqh o/y ParticleSwarmEmbed.mqh.
MQL5 ha introducido el tipo vector desde su publicación, esto rompió muchos códigos fuente donde ya se utilizaba el identificador vector.
Sólo tienes que hacer una sustitución de contexto de "vector" a "_vector" en ParticleSwarmParallel .mqh o/y ParticleSwarmEmbed.mqh.
MQL5 ha introducido el tipo vector desde la publicación, esto rompió muchos códigos fuente donde ya se ha utilizado el identificador vector.
no se puede convertir a enum
MT4Orders y Virtual son librerías de terceros. Usted debe comprobar las últimas versiones en sus páginas en el codebase.
MT4Orders y Virtual son librerías de terceros. Usted debe comprobar las últimas versiones en sus páginas en el codebase.
He descargado MT4Orders y se ha compilado, pero ahora me da este error cuando cargo los ficheros PSO. No hay error para el modo de optimización estándar. ¿Es posible cambiar las fechas para optimizar a la última barra en lugar del último día?
He descargado la última versión de MT4Orders y se ha compilado, pero ahora me da este error cuando cargo los archivos PSO. No hay error para el modo de optimización estándar. ¿Es posible cambiar las fechas para optimizar a la última barra en lugar del último día?
Si está preguntando por el error "parámetros de entrada incorrectos", puede hacer doble clic en la tabla de optimización en la pasada que da el error, y obtener el registro de la pasada para una descripción detallada de lo que va mal. Tampoco has proporcionado información sobre qué EA y con qué configuración has intentado ejecutar.
Ya te he dicho que la limitación del último día es impuesta por el propio probador.