Bibliotheken: MultiTester - Seite 31

 
Guten Tag, ich habe eine Reihe von Paaren für Optimierungsläufe festgelegt. Die Läufe sind erfolgreich. Aber es wird nur eine .opt-Datei gespeichert. Und dieses Paar ist im Tester als Standard festgelegt. Aber ich verstehe nicht, wo die anderen .opt-Dateien sind. Wo liegt das Problem?
 
void SetTesterSettings()
{
  TesterSettings.Add("AvtoTest.mq5","GBPUSD");
  TesterSettings.Add("AvtoTest.mq5","GBPJPY");
  TesterSettings.Add("AvtoTest.mq5","AUDCAD");
}
So habe ich also die Aufgaben für die Optimierungsläufe abgelegt. So hat es bei mir funktioniert. Vielleicht ist es für jemanden nützlich: Der erste Parameter in der Add-Methode fragt nach dem Namen des zu testenden Expert Advisors. Vielleicht verstehe ich etwas nicht, dann korrigieren Sie mich...

 
vinnipyx #:
nur eine .opt-Datei gespeichert wird.

Es ist unmöglich, ohne Details zu antworten. MTTester hat keinen Einfluss auf die Erzeugung der opt-Dateien selbst.

 
fxsaber #:

Manchmal muss man das Gleiche auf Arbeitsterminals tun. Die Automatisierung dieser Aktion wird unten im Beispiel gezeigt.


Es ist erforderlich, Daten auf jedem Terminal zu sammeln, indem ein ähnliches Skript RunMe.mq5 ausgeführt wird.


So wird es gemacht.


Als Ergebnis haben wir Daten von allen Terminals mit einem Klick gesammelt. Dank MTTESTER::RunEX5 - läuft EX5 auf dem gewünschten Terminal (portabel).

und für MT4 ? :)

 
Cvetan Michev #:

und für MT4 ? :)

Nicht geplant.

 
Dem Datum nach zu urteilen, gab es Ende März ein stilles Update. Kein Changelog und nicht einmal eine Meldung, dass es aktualisiert wurde. Es scheint auch keine Benachrichtigungen darüber zu geben. Was hat sich geändert?

Und ist eine Änderung für das neue tst-Format geplant?
 

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

Ich verfolge die Änderungen nicht mehr. Entweder ist etwas hinzugekommen, oder etwas ist zuverlässiger geworden. Diejenigen, die die alte MTTester.mqh verwendet haben, brauchen nach dem Bibliotheksupdate nichts zu ändern.

Wenn Sie etwas tun müssen, was Sie vorher nicht tun konnten, dann hilft Ihnen vielleicht die neue Funktionalität und es macht Sinn, darüber zu diskutieren.

Und ist eine Änderung für das neue tst-Format geplant?

Es gibt hier keine Arbeit mit tst. Es ist in einer anderen Bibliothek, die natürlich für Änderungen modifiziert werden muss.


ZY Ein Beispiel für das Starten mehrerer Genetiken hintereinander.

Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien

Genetische Backtesting-Funktion

fxsaber, 2023.03.25 11:26 AM

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

Gibt es eine Begrenzung für die Länge der Anzahl der Vorgänge in der Aufgabenliste?

P.S. Es hat sich gerade herausgestellt, dass die Abarbeitung der Aufgabenliste sehr lange dauern kann.
 
Aleksei Skrypnev #:

Gibt es eine Begrenzung für die Länge der Anzahl der Vorgänge in einer Auftragsliste?

Nein. Beliebige Listen.

 
Ein weiteres ruhiges Update.