Librerie: MultiTester - pagina 31

 
Buon pomeriggio, ho impostato una serie di coppie per l'esecuzione dell'ottimizzatore. Le esecuzioni passano. Ma viene salvato solo un file .opt. E la coppia è specificata come predefinita nel tester. Ma non capisco dove siano gli altri file .opt. Qual è il problema?
 
void SetTesterSettings()
{
  TesterSettings.Add("AvtoTest.mq5","GBPUSD");
  TesterSettings.Add("AvtoTest.mq5","GBPJPY");
  TesterSettings.Add("AvtoTest.mq5","AUDCAD");
}
Ecco come ho archiviato i task per le esecuzioni di ottimizzazione. Ecco come ha funzionato per me. Potrebbe essere utile per qualcuno: il primo parametro del metodo Add chiede il nome dell'Expert Advisor da testare. Forse non ho capito qualcosa, allora correggetemi...

 
vinnipyx #:
viene salvato un solo file .opt.

È impossibile rispondere senza dettagli. MTTester non influisce sulla generazione dei file opt.

 
fxsaber #:

A volte è necessario fare la stessa cosa sui terminali di lavoro. L'automazione di questa azione è illustrata nell'esempio seguente.


È necessario raccogliere i dati su ogni terminale eseguendo uno script simile RunMe.mq5.


Ecco come fare.


Di conseguenza, abbiamo raccolto dati da tutti i terminali con un solo clic. Grazie a MTTESTER::RunEX5 - esegue EX5 sul terminale richiesto (portatile).

e per MT4? :)

 
Cvetan Michev #:

e per MT4? :)

Non è previsto.

 
A giudicare dalla data, c'è stato un aggiornamento silenzioso alla fine di marzo. Non c'è un changelog e nemmeno un post in cui si annuncia l'aggiornamento. Non sembrano esserci nemmeno notifiche. Cosa è cambiato?

È prevista una modifica per il nuovo formato tst?
 

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

Non tengo traccia delle modifiche. O è stato aggiunto qualcosa, o qualcosa è diventato più affidabile. Chi utilizzava il vecchio MTTester.mqh non deve cambiare nulla dopo l'aggiornamento della libreria.

Se avete bisogno di fare qualcosa che non potevate fare prima, allora forse la nuova funzionalità sarà utile e avrà senso discuterne.

È prevista una modifica per il nuovo formato tst?

Non c'è alcun lavoro con tst qui. È in un'altra libreria, che deve essere modificata per i cambiamenti, ovviamente.


ZY Un esempio di lancio di più genetiche di seguito.

Forum sul trading, sui sistemi di trading automatizzati e sulla verifica delle strategie di trading

Funzione di backtesting genetico

fxsaber, 2023.03.25 11:26 AM

#include <fxsaber\MultiTester\MTTester.mqh> // https://www.mql5.com/it/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);
}
 

Esiste un limite alla lunghezza del numero di operazioni dell'elenco di attività?

P.S. Si è appena scoperto che l'elenco di attività può richiedere molto tempo per essere elaborato.
 
Aleksei Skrypnev #:

Esiste un limite alla lunghezza del numero di operazioni di un elenco di lavori?

No. Qualsiasi lista.

 
Un altro aggiornamento tranquillo.