Librerías: MultiTester - página 31

 
Buenas tardes. He establecido un conjunto de pares para las ejecuciones del optimizador. Las ejecuciones pasan. Pero sólo se guarda un archivo .opt. Y el par se especifica como predeterminado en el comprobador. Pero no entiendo dónde están los otros archivos .opt. ¿Cuál es el problema?
 
void SetTesterSettings()
{
  TesterSettings.Add("AvtoTest.mq5","GBPUSD");
  TesterSettings.Add("AvtoTest.mq5","GBPJPY");
  TesterSettings.Add("AvtoTest.mq5","AUDCAD");
}
Así es como archivé las tareas para las ejecuciones de optimización. A mí me ha funcionado así. Puede ser útil para alguien: el primer parámetro del método Add pide el nombre del Asesor Experto bajo prueba. Tal vez no entiendo algo, entonces corríjame...

 
vinnipyx #:
sólo se guarda un archivo .opt.

Es imposible responder sin detalles. MTTester no afecta a la generación de archivos opt en sí.

 
fxsaber #:

A veces es necesario hacer lo mismo en terminales de trabajo. La automatización de esta acción se muestra a continuación en el ejemplo.


Es necesario recoger datos en cada terminal ejecutando un script similar RunMe.mq5.


Así es como se hace.


Como resultado, recogimos datos de todos los terminales con un solo clic. Gracias a MTTESTER::RunEX5 - ejecuta EX5 en el terminal requerido (portable).

y para MT4 ? :)

 
Cvetan Michev #:

y para MT4 ? :)

No está previsto.

 
A juzgar por la fecha, hubo una actualización silenciosa a finales de marzo. No hay registro de cambios ni siquiera un post que indique que se actualizó. Tampoco parece haber ninguna notificación al respecto. ¿Qué ha cambiado?

¿Y hay algún cambio previsto para el nuevo formato tst?
 

traveller00 #:
Судя по дате, в конце марта было тихое обновление. Ни changelog, ни даже поста, что обновилось. Нотифаев на это тоже похоже нет. Что изменилось?

No estoy al tanto de los cambios. O se ha añadido algo, o algo se ha vuelto más fiable. Aquellos que usaban el antiguo MTTester.mqh no necesitan cambiar nada después de la actualización de la librería.

Si necesitas hacer algo que no podías hacer antes, entonces puede que la nueva funcionalidad te ayude y tenga sentido discutirlo.

¿Y hay algún cambio previsto para el nuevo formato tst?

Aquí no se trabaja con tst. Está en otra biblioteca, necesita ser modificado para los cambios, por supuesto.


ZY Un ejemplo de lanzamiento de varias genéticas seguidas.

Foro sobre trading, sistemas automatizados de trading y testeo de estrategias de trading

Función de backtesting genético

fxsaber, 2023.03.25 11:26 AM

#include <fxsaber\MultiTester\MTTester.mqh> // https://www.mql5.com/es/code/26132

input int inTesterAmount = 5;

void OnStart()
{    
  int i = 0;
  
  while (!IsStopped() && (i < inTesterAmount))
    if (MTTESTER::IsReady() && MTTESTER::ClickStart())
      Alert("Tester " + (string)++i + "/" + (string)inTesterAmount);
}
 

¿Existe un límite de longitud en el número de operaciones de la lista de tareas?

P.D. Resulta que la lista de tareas puede tardar mucho tiempo en procesarse.
 
Aleksei Skrypnev #:

¿Existe un límite de longitud en el número de operaciones de una lista de tareas?

No. Cualquier lista.

 
Otra actualización tranquila.