Discusión sobre el artículo "Algoritmos Genéticos: ¡Es fácil!" - página 17

 
¡Genial! He arrastrado tu "Skin" a DLL-ku (Studio 2010). Quería compararlo. Los resultados obtenidos son los siguientes: si ejecutas todo el script 10 veces en MQL4, el tiempo de ejecución es de 1104 - 2660 ms; y si lo ejecutas con la DLL, tarda 140 - 187 ms. Por un orden de magnitud, sin embargo... Pues sí, es MQL4, no sé cuál es la diferencia con MQL5. Nunca he tocado MT5 y no lo haré hasta que MT4 muera. Mi alma de pequeño especulador de divisas no acepta categóricamente la ue.... que ha creado MT5 con las posiciones.
 
mql5 es >20 veces más rápido que mql4
 
joo:
mql5 es >20 veces más rápido que mql4
Aclaro: de 4 a 20 veces dependiendo de las operaciones.
 
El EA no se puede ejecutar en las pruebas de espalda, mientras que el uso de esta biblioteca?
 
¡Estupendo!
 

Joo, UGA mola. Ver http://www.forexfactory.com/showthread.php?t=523313& page=2 - ¡Gracias!

Pregunta; ¿cuál es la mejor manera de optimizar para múltiples variables, con un min / max diferente al mismo tiempo.

Por ejemplo, uno puede querer optimizar; iMA(_Symbol,_Period,x,0,MODE_SMA,PRICE_OPEN,i+y);

Donde x podría ser 1-100 e y podría ser 0-10. Por el momento, cubro esto por 2 genes, primer gen es 1-100 directo y segundo gen es 1-100 en "secciones" de 10 que mapa a 1-10 (es decir, dividido por 10 es otra manera de pensar en ello)

¿Hay alguna forma mejor?

 
xhxiang:
El EA no se puede ejecutar en las pruebas de espalda, mientras que el uso de esta biblioteca?
Es esto - no. Función de aptitud se llama desde el algoritmo. Y cuando se prueba en la historia debe ser llamado desde el exterior.
 
Roel13:

Joo, UGA mola. Ver http://www.forexfactory.com/showthread.php?t=523313&page=2 - ¡Gracias!

Pregunta; ¿cuál es la mejor manera de optimizar para múltiples variables, con un min / max diferente al mismo tiempo.

Por ejemplo, uno puede querer optimizar; iMA(_Symbol,_Period,x,0,MODE_SMA,PRICE_OPEN,i+y);

Donde x podría ser 1-100 e y podría ser 0-10. Por el momento, cubro esto por 2 genes, primer gen es 1-100 directo y segundo gen es 1-100 en "secciones" de 10 que mapa a 1-10 (es decir, dividido por 10 es otra manera de pensar en ello)

¿Hay alguna forma mejor?

Si utiliza un algoritmo del artículo, es necesario escalar el rango del algoritmo en el rango deseado de parámetros a optimizar.
 
Impresionante, gracias mods. Aunque la traducción no es muy exacta.
 

He leído el artículo (dos o tres veces), me gustó mucho, he estado pensando en la misma dirección durante mucho tiempo - me refiero a incrustar el probador directamente en el código de EA,

Miré los ejemplos, honestamente no entiendo cómo utilizar su algoritmo.

Ya se le ha preguntado aquí, pero una vez más: ¿Puede dar un ejemplo para cualquier indicador simple como RSI, CCI, MACD sin utilizar ningún script?

con el fin de encontrar los valores óptimos ... por ejemplo, puede tomar cualquier Asesor Experto incorporado como "MACD Sample.mq5" y encontrar los parámetros óptimos InpTakeProfit, InpTrailingStop ...