Optimización en el Probador de Estrategias - página 17

 

Cualquier mejora en la velocidad: ¡felicidades!

Pero todavía me gustaría pasar de la aplicación de la matriz al procesamiento de la historia según la tecnología descrita a grandes rasgos.

 

¿Pueden decirme cuál es la razón de la limitación en el probador de 10496 pases durante la optimización?

Bild últimos 450, eligió la fuerza bruta completa y la optimización genética máximo 10k pases.

Expert Advisor de la entrega estándar del terminal ...2EmaTime.

 
hrenfx:

Cualquier mejora en la velocidad: ¡felicidades!

Pero me gustaría pasar de la aplicación matemática al tratamiento de la historia utilizando la tecnología descrita anteriormente.

No se trata de un mero juguete, sino que se utiliza en primer lugar para calcular las posibilidades de aceleración,

En segundo lugar, ya se puede utilizar para los cálculos simplificados en la historia (abrir aquí y cerrar allí, la diferencia en pips es un beneficio, sin aperturas de órdenes reales).

Y esto es algo.

 
Urain:

En primer lugar, trabajaremos las posibilidades de aceleración en él,

En segundo lugar, ya se puede utilizar para los cálculos simplificados en la historia (como aquí se abrió, aquí se cerró, la diferencia en pips es el beneficio, sin aperturas de órdenes reales).

Y eso es algo.

Y también funciona con cualquier sintético astuto.

--

Lástima que no se puedan escribir guiones para esta cosa. Tendré que hacer los míos propios.

 
MetaDriver:

Sí, y también funciona en cualquier sintético complicado.

--

Lástima que no se puedan escribir guiones para esta cosa, tendrás que hacer los tuyos propios.

Que hacer su propia GA,

Escriba una herramienta en C++ que capture los eventos y las pulsaciones de botones del probador en lugar de un script, eso es un script para usted.

Entiendo que pronto aumentará el número de parámetros y habrá suficientes para sus ideas.

 

MetaTrader 5 Client Terminal build 470

  1. Terminal: Se ha corregido el dibujo del objeto gráfico "Abanico de fibra".
  2. Terminal: Corregido el control de la visualización de las escalas en el objeto gráfico "Gráfico".
  3. MQL5: Corregido el reinicio de un Asesor Experto al cambiar de cuenta.
  4. MetaTester: Se ha añadido soporte para navegar por el gráfico desde el teclado durante las pruebas visuales.
  5. MetaTester: Cambios en las tasas de las pruebas visuales para diferentes posiciones de los reguladores.
  6. MetaTester: Se ha añadido soporte para indicadores personalizados en una plantilla durante las pruebas visuales.
  7. MetaTester: Añadida la salida de información sobre el cambio de la configuración de un agente en su registro.
  8. MetaTester: Se ha cambiado la ubicación de la ventana de datos en la prueba visual.
  9. MetaTester: Ha introducido un límite general en el número de parámetros de prueba y optimización: 1024.
  10. MetaTester: Se ha corregido la liberación de recursos durante las pruebas y la optimización.
  11. MetaTester: Se ha corregido el comportamiento del comando de limpieza. Ahora todos los agentes, incluidos los que trabajan en la Nube MQL5, lo consiguen.
  12. MetaTester: Se ha corregido la formación de rutas a los datos en el modo de prueba visual.
  13. MetaTester: Corregida la visualización de la escala del gráfico durante la prueba visual.
  14. MetaTester: Se ha corregido la visualización del gráfico de ticks durante las pruebas visuales.
  15. MetaTester: Se ha corregido la descarga de la biblioteca EX5 modificada.
  16. MetaTester: Corregido el funcionamiento de un agente cuando se dirige a agentes no existentes.
  17. Se han corregido los mensajes en el foro y en los registros de fallos.
  18. Se ha actualizado la documentación.
La actualización automática está disponible a través del sistema LiveUpdate.

Descargue el terminal cliente MetaTrader 5 desde el siguiente enlace: https://download.mql5.com/cdn/web/metaquotes.software.corp/mt5/mt5setup.exe

Esto es realmente "algo". Pero, ¿por qué 1024? - ¿Por qué no 1'000'000?

La cuestión es cómo utilizarlo ahora. Escribir a mano en la configuración del optimizador es problemático. Pero si pudieras especificar un array bidimensional como entrada, mmm..., así:

Parámetro Opt.
minmax
paso
a1
-2
3
0.01
a2
-3
6
0.2
...
...
...
...
a999999
-1
2
0.01
 
joo:

Eso es realmente "algo". Sólo que ¿por qué 1024? - ¿Por un buen número? ¿Por qué no 1'000'000?

Se han tomado medidas organizativas en relación con los agentes de la nube. Se ha realizado una auditoría del control del uso de la memoria por parte de los agentes de prueba. Antes había límites, pero no estaban coordinados entre la optimización y las pruebas. También pusimos la documentación en conformidad.

Se ha estimado que 1024 es más que suficiente, a pesar de la creciente complejidad del Asistente de Estrategia.

Pero se trata de un límite en el número total de parámetros, no en el número de parámetros optimizados simultáneamente, que seguían siendo 64

 
stringo:

Se han tomado medidas organizativas en relación con los agentes de la nube. Se ha auditado el control del uso de la memoria por parte de los agentes de pruebas. Antes existían limitaciones, pero no se coordinaban entre la optimización y las pruebas. También se adecuó la documentación.

Se ha estimado que 1024 es más que suficiente, a pesar de la creciente complejidad del Asistente de Estrategia.

Pero se trata de una restricción del número total de parámetros, no del número de parámetros optimizados simultáneamente, que sigue siendo de 64.

Uy. La transferencia del entrenamiento de la red de una calculadora casera a un probador interno se cancela, lo cual es una pena.

 

¡Hola moderador!

Tengo una pregunta: ¿por qué las tres imágenes adjuntas muestran un número diferente de pases del optimizador? ¿Cuál es la razón?

Según la primera imagen, el número de pases debería ser 817. Sin embargo, en la segunda y tercera foto su número es mucho menor.

 
ForexMoneyMaker:

Tengo una pregunta: ¿por qué las tres imágenes adjuntas muestran un número diferente de pases del optimizador? ¿Cuál es la razón?

Según la primera imagen, el número de pases debería ser 817. Sin embargo, en la segunda y tercera imágenes el número de pases es mucho menor.

Sólo tiene sentido utilizar la genética si el número de pases es muy superior a 10000. En tu caso sólo hay 817 pases y hay que ejecutarlos en modo de fuerza bruta total.

La genética opera modelando las secuencias de genes para producir individuos eficientes. Para ello es necesario un cierto número de poblaciones, normalmente al menos 10.000 pases.