Librerie: MultiTester - pagina 7

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

Questa è un'opzione ))) Ma se si impostano, ad esempio, 10 cicli, si dovrà premere il pulsante di arresto 9 volte. ))) E una sola volta sarebbe meglio (vuole)))).

Beh, non ha quasi nulla a che fare con la libreria. Come si scrive un Expert Advisor basato sulla libreria, così sarà.

Il consulente in KB è solo un esempio di utilizzo della libreria.

 
Volevo controllare la riconnessione. Ho provato ad aggiungere la funzione Login al clicker. Nella finestra Navigatore/Preferiti "fare clic" su VK_HOME funziona, ma VK_ENTER no. Il login è bloccato?
 
Edgar:
Volevo controllare la riconnessione. Ho provato ad aggiungere la funzione Login al clicker. Nella finestra Navigatore/Preferiti "fare clic" su VK_HOME funziona, ma VK_ENTER no. Il login è bloccato?

Per eseguire il Tester su diversi broker?

 
fxsaber:

Per eseguire il Tester su diversi broker?

No, vi dico, per la riconnessione.

Molto spesso il terminale è connesso al server con ping di 300-400 ms, anche se ci sono server con 60-70 ms, e anche premendo "Rescan network" non cambia nulla. Il terminale rimane attaccato al server fino all'ultimo e non cambia.

Questo non è certamente nel flusso di MultiTester, ma nel codice del vostro clicker che ho imparato da voi. Per me è stata la migliore idea da molto tempo a questa parte.

 
La riconnessione funziona con MT4. Chiedete una soluzione per 5 sul forum. Questo thread non viene letto.
 

Potete vedere perché i grafici di ottimizzazione non vengono chiusi in questa variante di multitester? Se la sovraottimizzazione viene eseguita solo sulle coppie di valute, i grafici vengono chiusi.

#include <fxsaber\MultiTester\MultiTester.mqh>
#property description "Ottimizzazione della forma...".
enum shap_per {day,week,month};
input uchar shaping = 1; /Numero di test eseguiti
input uchar per_mod = 1; //Moltiplicatore del periodo di prova
input datetime start_test = D'2019.07.01';
input shap_per period_val = day; //Lunghezza del periodo di prova
//+------------------------------------------------------------------+
//||
//+------------------------------------------------------------------+
// Questa funzione è responsabile della generazione dell'elenco dei compiti.
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;
     }//interruttore
   int p_step = PeriodSeconds(perd_1) * per_mod;
//--Aumentare la data di inizio del test di un periodo
   for(uchar p = 0; p < shaping; p++)
     {
      // Cerca tutti i simboli nel Market Watch.
      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: Simboli
      open_day -= p_step;
     }//p: Periodi
  }//ImpostareImpostazioniTester()
 
Good Beer:

Potete vedere perché i grafici di ottimizzazione non vengono chiusi in questa variante di multitester? Se la sovraottimizzazione viene eseguita solo sulle coppie di valute, i grafici vengono chiusi.

Non riesco a riprodurlo.

 
fxsaber:

Non è possibile ottenere una riproduzione.

Forse le impostazioni sono sbagliate? In Shape-Forward la data di fine dei test è stabile, mentre la data di inizio viene spostata sempre indietro, in base alla lunghezza del periodo. Esempio di impostazioni in ordine:

3; 1; 9.09.2019; settimana. Avanti - personalizzato 16.09.2019; fine del periodo di test 21.09.19. L'inizio sarà inserito dall'Expert Advisor. Questo errore è dovuto alla mancanza di possibilità di leggere la data di inizio dalla finestra del tester. Risulta 3x dal numero di coppie nella panoramica del mercato il numero di finestre di ottimizzazione.

 
Good Beer:

Forse le impostazioni sono sbagliate?

Fare uno screenshot delle impostazioni del Tester.

 
fxsaber:

Fare uno screenshot delle impostazioni del Tester.

È in corso un processo di test, ma dovrebbe essere chiaro:

impostazioni del multitester:

multitester

impostazioni del tester del terminale

terminale

lento - c'è un parametro