Probador de Estrategias de MetaTrader 5: errores, fallos, sugerencias de mejora - página 24

 

¿Por qué, si se pulsa el botón "Inicio" mientras se está en la pestaña "Gráfico", la pestaña cambia a la pestaña "Optimización", aunque se esté ejecutando una única ejecución? - y si la optimización estuviera en marcha, no habría necesidad de cambiar a la pestaña "Optimización".

Tal probador "amateur" irritante, el botón "Inicio" para que han puesto por separado, que podría ser presionado mientras que en cualquier pestaña.

Construye 2190.

 
Andrey Dik:

¿Por qué, si se pulsa el botón "Inicio" mientras se está en la pestaña "Gráfico", la pestaña cambia a la pestaña "Optimización", aunque se esté ejecutando una única ejecución? - y si la optimización se estuviera ejecutando, este cambio a la pestaña "Optimización" no sería necesario.

De hecho, este es el caso de una sola carrera.


Dado que el botón de inicio inicia algo indefinido (una sola ejecución o una optimización), es lógico que este comportamiento se produzca una vez que se haya hecho clic, para poder identificar lo que se está ejecutando.

El cambio a Optimise sólo se produce cuando éste se está ejecutando.

 

¿Cómo se distribuyen las tareas entre los agentes cuando se optimiza en modo de optimización completa? - ¿Las tareas se asignan simplemente a los agentes que están libres en ese momento, independientemente del orden en que se encuentren los agentes, o existe algún principio de distribución?

¿Esta optimización organizada por el usuario es una opción que funciona? Escribimos un contador en el Asesor Experto que es buscado por el optimizador de personal, el Asesor Experto lee el archivo de la carpeta del agente en el inite y toma los parámetros para la ejecución de él, y el gestor de optimización del terminal se inicia en el gráfico y distribuye los parámetros a los Asesores Expertos en las carpetas apropiadas de los agentes. ¿Cuáles son las dificultades de este tipo de optimización para el usuario?

 
Andrey Dik:

¿Es esta optimización organizada por el usuario una opción que funciona?: escribimos un contador en el EA que es buscado por el optimizador estándar, el EA en el agente en el inite lee el archivo de la carpeta del agente y toma los parámetros para la ejecución desde allí, el gestor de optimización del usuario se lanza en la carta del terminal y distribuye los parámetros a las carpetas apropiadas de los agentes. ¿Cuáles son los posibles escollos de esta optimización del usuario?

Sólo se pueden distribuir parámetros a través de Common. Por lo tanto, tendrá que crear un archivo separado para cada EA (por número).

 
fxsaber:

Sólo se puede distribuir a través de Common. Por lo tanto, será necesario crear un archivo separado para cada agente (por número).

Por lo que sé, es imposible obtener un ID de agente único del EA, lo que significa que es imposible vincular un archivo a cualquier agente, para que el EA pueda leer los parámetros de 'su' archivo... Esto no es un problema, se pueden organizar carpetas simbólicas para cada agente, que están vinculadas a una carpeta común, de esta manera se puede entrar en la carpeta correspondiente de cualquier agente, incluso es posibleejecutar la optimización en máquinas conectadas a una red local.

¿qué otros problemas puede haber? - Las preguntas surgen porque los desarrolladores aún no han resuelto el problema de la transferencia de parámetros/datos a los agentes junto con el EA.

Оптимизация стратегий - Алгоритмический трейдинг, торговые роботы - Справка по MetaTrader 5
Оптимизация стратегий - Алгоритмический трейдинг, торговые роботы - Справка по MetaTrader 5
  • www.metatrader5.com
Тестер стратегий позволяет тестировать и оптимизировать торговые стратегии (советники) перед началом использования их в реальной торговле. При тестировании советника происходит его однократная прогонка с начальными параметрами на исторических данных. При оптимизации торговая стратегия прогоняется несколько раз с различным набором параметров...
 
Andrey Dik:

que yo sepa, no se puede obtener un ID de agente único de un EA

Puedes hacerlo. Pase el nombre del Agente en el primer cuadro. Esto le dará una lista completa de todos los agentes implicados.

 
fxsaber:

Puedes hacerlo. Pase el nombre del Agente en el primer cuadro. De este modo, podrá obtener la lista completa de todos los agentes implicados.

La lista completa de agentes del marco puede ser leída externamente, por el gestor, y desde el Asesor Experto en el agente correspondiente puede obtener el nombre del agente en el que se está ejecutando el Asesor Experto, de lo contrario, ¿cómo sabrá el Asesor Experto de qué archivo leer los parámetros?

 
Andrey Dik:

y del EA en el agente correspondiente podemos obtener el nombre del agente en el que se está ejecutando el EA

Por supuesto, el EA sabe en qué agente se está ejecutando.

 
Andrey Dik:

¿Por qué, si se pulsa el botón "Inicio" mientras se está en la pestaña "Gráfico", la pestaña cambia a la pestaña "Optimización", aunque se esté ejecutando una única ejecución? - y si la optimización estuviera en marcha, no habría necesidad de cambiar a la pestaña "Optimización".

Tal probador "amateur" irritante, el botón "Inicio" para que han puesto por separado, que podría ser presionado mientras que en cualquier pestaña.

Construye 2190.

El cambio a la pestaña de resultados de optimización sólo se realiza después de la optimización. Definitivamente no cambia después de una sola ejecución (o da pasos para la reproducción)

Si no desea este interruptor, desactívelo en el menú contextual del registro de pruebas

 
Slava:

Definitivamente no cambia después de una sola carrera (o da pasos para jugar)

Lo tengo reproducido cuando estoy en las pestañas Gráfico o Backtest.

Razón de la queja: