Librerías: MultiTester - página 7

 
Сергей Таболин:

Es una opción ))) Pero si establece, por ejemplo, 10 ciclos, tendrá que pulsar el botón Stop 9 veces. ))) Y una vez sería mejor (want)))).

Bueno, no tiene casi nada que ver con la biblioteca. Como se escribe un Asesor Experto basado en la biblioteca, por lo que será.

El asesor en KB es sólo un ejemplo de uso de la biblioteca.

 
Quería controlar la reconexión. Intenté añadir la función Login al clicker. En la ventana Navegador/Favoritos "clicar" VK_HOME funciona, pero VK_ENTER no. ¿Está bloqueado el inicio de sesión?
 
Edgar:
Quería controlar la reconexión. Intenté añadir la función Login al clicker. En la ventana Navegador/Favoritos "clicar" VK_HOME funciona, pero VK_ENTER no. ¿Se está bloqueando el inicio de sesión?

¿Para correr el Probador en diferentes brokers?

 
fxsaber:

¿Para ejecutar el Comprobador en distintos corredores?

No, ya te digo, para la reconexión.

Muy a menudo el terminal se conecta al servidor con ping 300-400 ms, aunque hay servidores con 60-70 ms, e incluso pulsando "Rescan network" no cambia nada. El terminal se aferra al servidor hasta el final y no cambia.

Desde luego esto no está en el flujo del MultiTester, sino dentro de su código clicker, que he aprendido de usted. Para mi ha sido la mejor idea en mucho tiempo.

 
Reconnect funciona en MT4. Pida una solución para 5 en el foro. Este hilo no se lee.
 

¿Puede ver por qué no se cierran los gráficos de optimización en esta variante multitester? Si la sobreoptimización se realiza sólo en pares de divisas, se cierran.

#include <fxsaber\MultiTester\MultiTester.mqh>
#property description "Optimización de formas..."
enum shap_per {day,week,month};
input uchar shaping = 1; //Número de pruebas realizadas
input uchar per_mod = 1; //Multiplicador del periodo de prueba
input datetime start_test = D'2019.07.01';
input shap_per period_val = day; /Duración del periodo de prueba
//+------------------------------------------------------------------+
//||
//+------------------------------------------------------------------+
// Esta función se encarga de generar la lista de tareas.
void SetTesterSettings()
  {
   ENUM_TIMEFRAMES perd_1 = PERIOD_D1;
   datetime open_day = start_test;
   switch(period_val)
     {
      case week:
         perd_1 = PERIOD_W1;
         break;
      case month:
         perd_1 = PERIOD_MN1;
         break;
      default:
         break;
     }/interruptor
   int p_step = PeriodSeconds(perd_1) * per_mod;
//--Aumentar la fecha de inicio de la prueba en un periodo
   for(uchar p = 0; p < shaping; p++)
     {
      // Buscar todos los símbolos de la Observación del Mercado.
      for(int i = SymbolsTotal(true) - 1; i >= 0; i--)
        {
         const string Name = SymbolName(i,true);
         Print(Name);
         TesterSettings.Add(NULL,Name,0,open_day,0);
        }//i: Símbolos
      open_day -= p_step;
     }//p: Periodos
  }//SetTesterSettings()
 
Good Beer:

¿Puede ver por qué no se cierran los gráficos de optimización en esta variante multitester? Si la sobreoptimización se realiza sólo en pares de divisas, se cierran.

No puedo reproducirlo.

 
fxsaber:

No se puede reproducir.

¿Quizá la configuración es incorrecta? En Shape-Forward, la fecha final de la prueba es estable, pero la fecha de inicio se desplaza hacia atrás en la longitud del período. Ejemplo de ajustes en orden:

3; 1; 9.09.2019; semana. Hacia adelante - personalizado 16.09.2019; fin del período de prueba 21.09.19. El inicio se insertará desde el Asesor Experto. Este hemo se debe a la falta de posibilidad de leer la fecha de inicio desde la ventana del probador. Resulta 3x por el número de pares en la visión general del mercado el número de ventanas de optimización.

 
Good Beer:

¿Quizás la configuración incorrecta?

Haz una captura de pantalla de la configuración del Probador.

 
fxsaber:

Haga una captura de pantalla de la configuración del Comprobador.

Hay un proceso de comprobación en marcha, pero debería estar claro:

multitester settings:

multitester

terminal tester settings

terminal

lento - hay un parámetro