El terminal MT5 se ha actualizado hoy y la ventana de "Optimización" no aparece durante la prueba - página 3

 
Aliaksandr Yemialyanau:

El programa de optimización no se actualiza.

2500 pases:

¿En la genética o en los pases regulares?

¿No se actualiza o hay una diferencia en los contadores de los resultados mostrados y el número de pases declarados?


El gráfico se actualiza, sólo que ya en paquetes grandes, no en rltime. Se da prioridad al trabajo útil, no a la visualización en tiempo real.

No mostramos resultados malos a sabiendas en los gráficos, porque estropearían toda la visualización. Al fin y al cabo, la mayoría de las opciones de optimización llevarán el saldo a cero. Por lo tanto, verá en el gráfico un contador de resultados más o menos decentes.


Y permítame recordarle que no aceptamos fotos sin descripción del entorno. Por favor, sea más responsable con sus preguntas.
 

Otra novedad es el nuevo mecanismo de gestión de la caché de resultados anteriores en genética.

Ahora mostramos todos los pases genéticos anteriores al mostrar los resultados. Esto permite comprender mejor el proceso de búsqueda en la optimización genética.

A continuación se muestra un gráfico sobre la quinta carrera de la genética:

Podemos ver que en la cuarta ejecución el aleatorizador ha salido del extremo local y ha encontrado un nuevo deslizamiento de mejores opciones.

Cuando se utiliza la genética es importante entender la mecánica de la búsqueda genética y no olvidar ejecutar la genética sobre los mismos parámetros repetidamente para que el aleatorizador pueda cubrir el área de búsqueda más completamente.

Con el nuevo probador, esto se hace más fácil de entender y ver a través de los ojos.

 
Renat Fatkhullin:

¿En la genética o en los pasajes ordinarios?

¿No se actualiza o hay una diferencia entre los recuentos de los resultados mostrados y el número de pases informado?


El gráfico se está actualizando, sólo que ya en grandes lotes, no en rltime. Se da prioridad al trabajo útil, no a la visualización en tiempo real.

No mostramos resultados malos a sabiendas en los gráficos, porque estropearían toda la visualización. Al fin y al cabo, la mayoría de las opciones de optimización llevarán el saldo a cero. Por lo tanto, verá en el gráfico un contador de resultados más o menos decentes.


Y sólo un recordatorio: no aceptamos fotos sin una descripción del entorno que se va a reproducir. Por favor, responda a sus preguntas con responsabilidad.

La genética. El mismo gráfico después de 1000, 2000, 3000 pases.

Una vez detenida la optimización, el gráfico es completamente diferente:

"Custom max" debería estar optimizado, pero a juzgar por el gráfico y los resultados, lo que se está optimizando es el equilibrio o algo más. El gráfico no coincide con los resultados de la optimización.

Archivos adjuntos:
 
Renat Fatkhullin:

Podemos ver que en la cuarta carrera el aleatorizador salió del extremo local y encontró un nuevo deslizamiento de mejores opciones.

Cuando se utiliza la genética es importante entender la mecánica de la búsqueda genética y recordar que hay que ejecutar la genética sobre los mismos parámetros repetidamente, para que el aleatorizador pueda cubrir el área de búsqueda más completamente.

Con el nuevo probador es más fácil entender y ver con los ojos.

Sí, es una función interesante y útil.

Bravo. Espero una actualización de la terminal.

 
Aliaksandr Yemialyanau:

La genética. El mismo gráfico después de 1000, 2000, 3000 pases.

Una vez detenida la optimización, el gráfico es completamente diferente:

"Custom max" debería estar optimizado, pero a juzgar por el gráfico y los resultados, es el equilibrio o algo más lo que está optimizado. El gráfico no se corresponde con los resultados de la optimización.

No veo ningún problema con el probador, pero sí veo un problema:

  • uso inadecuado del Asesor Experto
  • condiciones incorrectas
  • el Asesor Experto simplemente no es rentable, lo que hace que el probador no pueda encontrar nada en absoluto
  • código incorrecto de la condición personalizada.
    sí, este es el problema obvio - no se puede utilizar cualquier parámetro primitivo como un punto de destino de optimización. ¡estás matando al algoritmo genético engañándolo!
    double OnTester()
      {
    //---
       return(TesterStatistics(STAT_RECOVERY_FACTOR));
    //---
      }
    
    Si no quiere utilizar el beneficio como función de optimización, tendrá que inventar su propia fórmula multifactorial compleja con ponderaciones, cortes sigmoides, etc.

  • No entiendo lo que significa custom max(factor de recuperación) en el gráfico y por qué casi todos los resultados están en la parte inferior.
  • falta de comparación con la versión anterior del terminal, lo que eliminaría algunos de los interrogantes


En general, el probador no tiene nada que ver con su pregunta. Se trata de su incomprensión del método de optimización genética y de cómo debe utilizarse correctamente.

Al fin y al cabo, basta con establecer la optimización por "Balance Max" y el probador de repente empieza a dibujar y optimizar todo correctamente, ¿no?


 
Georgiy Merts:

Sí, es una función interesante y útil.

Bravo. Esperando la actualización del terminal.

La actualización ha estado disponible en MetaQuotes-Demo durante mucho tiempo.
 
Renat Fatkhullin:

No veo ningún problema con el probador, pero sí veo un problema:

  • uso indebido del examinador
  • condiciones incorrectas
  • El Asesor Experto es sencillamente deficitario, lo que hace que el probador no pueda encontrar nada en absoluto.
  • código incorrecto de la condición personalizada.
    sí, este es el problema obvio - no se puede utilizar cualquier parámetro primitivo como un punto de destino de optimización. ¡estás matando al algoritmo genético engañándolo!
    Si no quiere utilizar el beneficio como función de optimización, tendrá que inventar su propia fórmula multifactorial compleja con ponderaciones, cortes sigmoides, etc.

  • No entiendo lo que significa custom max(factor de recuperación) en el gráfico y por qué casi todos los resultados están en la parte inferior.
  • ausencia de comparación con la versión anterior del terminal, lo que eliminaría algunos interrogantes


En general, el probador no tiene nada que ver con su pregunta. Se trata de su incomprensión del método de optimización genética y de cómo debe utilizarse correctamente.

Al fin y al cabo, basta con establecer la optimización por "Balance Max" para que el probador empiece a dibujar y optimizar todo correctamente, ¿no es así?


Este Asesor Experto se optimizaba perfectamente en las versiones anteriores del terminal.


Tras reiniciar la optimización, el gráfico comenzó a mostrar los valores correctos:

Y de nuevo valores erróneos:


Los resultados (ficha de optimización) no muestran valores tan grandes como en el gráfico.

 

Sí, ejecuté su Asesor Experto en genética y obtuve valores en el gráfico que no están en la tabla de resultados. Probablemente, se ha activado el modo automático de ocultar los resultados que no muestran un buen beneficio.

Además, había un problema con las actualizaciones periódicas del gráfico de optimización.

Investigaremos todo el lunes e informaré de los resultados.

 
MT5 se cierra periódicamente, windows_7 escribe que hay un error en estos archivos:
Archivos adjuntos:
Er.zip  351 kb
 
Renat Fatkhullin:

No, no lo haremos.

Más arriba expliqué por qué sacar 500.000, 1.000.000, 10.000.000, 50.000.000 en una tabla de filas intermedias inútiles para el ojo humano no tiene sentido. Es muy caro técnicamente y completamente inútil.

@Renat Fatkhullin Las filas intermedias en genética no son millones y gastan menos recursos en ordenar, y el ojo humano es bastante capaz de digerir la tabla, déjalo para genética al menos.

La ventana del gráfico de optimización está siempre disponible, es más económica para los recursos (no requiere reordenamiento) y permite observar el proceso de optimización de una manera amigable para el ojo humano.

Una vez más, deje la antigua representación en línea del gráfico de optimización para la genética en lugar de un lote por el total, no es que muchos de esos recursos se consumen.


Olvidé otro punto importante en lo que se hace:

  • Reducción drástica del consumo de memoria del terminal durante las optimizaciones pesadas