Bibliotheken: MultiTester - Seite 28

 

b2980

TesterSettings.mqh in MultiTester gibt Warnungen aus

TesterSettings

SingleTesterCash .mqh wird nicht mehr kompiliert - in diesem Thema gepostet

Grüße.

 
HimOrik:

b2980

TesterSettings.mqh in MultiTester erzeugt Warnungen

Es sieht nach einem Compilerfehler aus.
 

Umgehung. Ich bin mir nicht sicher, ob das richtig ist.

  bool Init( const int Pos ) const
  {
    bool Res = true;

    bool bufBool=(bool)this.iInit[Pos];      //Es gibt ähnliche Regeln in DeInit
    if (this.GetSize() && bufBool)           //und hier
    {
      const INITDEINIT Ptr = this.iInit[Pos]; // https://www.mql5.com/ru/forum/324536/page23#comment_13868048

      Res = Ptr();
    }

    return(Res);
  }
 

Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien

MT5: MultiTester

SimpleUser, 2021.09.23 22:03

Guten Tag!
Ich habe es von https://www.mql5.com/de/code/26132 heruntergeladen
Ich mache einen Tester, wie im Beispiel
.
#include <fxsaber\MultiTester\MultiTester.mqh> // Mehrere Durchläufe/Optimierungen im Tester.

// Diese Funktion ist für die Erstellung der Aufgabenliste zuständig.
void SetTesterSettings()
{
  TesterSettings.Add("AUDCAD"); // Führen Sie AUDCAD mit den im Tester angegebenen Einstellungen aus.
}
Ich richte den "Strategietester" ein, führe ihn aus... und er funktioniert nicht. Im Protokoll steht unter Verdacht nur
.
2021.09.23 22:57:21.236 Core 1  tester stopped because OnInit returns non-zero code 1
Was mache ich falsch?
P.S. Die Erlaubnis zur Verwendung der DLL ist in den MT5-Einstellungen global eingestellt.

 

Eine kleine Ergänzung zu den Ergebnissen des MultiTesters.

TesterDashboard - эффективное привлечение эволюционной интеллектуальной машины к поиску закономерностей.
TesterDashboard - эффективное привлечение эволюционной интеллектуальной машины к поиску закономерностей.
  • www.mql5.com
Идея не нова, вопрос был только в реализации. Платформа MetaTrader 5 обладает возможностями автоматизации Тестера. Расчет огромного количества данных на истории реальных тиков - обыденность . Проверка
 
Eine Möglichkeit, das Ergebnis des Testers nicht durch offene Positionen am Ende des Backtests zu verfälschen.
#include <fxsaber\MultiTester\MTTester.mqh> // https://www.mql5.com/de/code/26132

sinput datetime inTesterEndDate = 0; // Ende des Optimierungsintervalls
input int inRange = 0;

datetime GetTesterEndDate( void )
{
  string Str;

  return(MTTESTER::GetSettings(Str) ? (datetime)MTTESTER::GetValue(Str, "ToDate") : 0);  
}

// Diese Variable enthält immer das Enddatum des Testerintervalls.
const datetime TesterEndDate = MQLInfoInteger(MQL_OPTIMIZATION) ? inTesterEndDate : GetTesterEndDate();

void OnTesterInit( void )
{    
  ParameterSetRange("inTesterEndDate", false, TesterEndDate, 0, 0, 0);    
  
  ChartClose();
}

void OnTesterDeinit() {}

// Handelssystem.
void System( const bool OnlyClose = false ) {}

void OnTick()
{
  System(TimeCurrent() >= TesterEndDate - 24 * 3600); // Am letzten Tag sind die Signale nur für den Abschluss.
}

Eine ähnliche Frage stellt sich oft.

 

Hallo!

Wie fügt man eine Aufgabe für ein Ea zu einem Symbol mit Eingangsvariablen hinzu?

Wie führen Sie eine Optimierung wie Eingabevariable A sollte von 1 bis 10 mit Schritten von 1 laufen und Eingabevariable B geht von 1 bis 100 mit Schritten von 10?

Ich habe diesen Forumsbeitrag durchgesehen, konnte aber nicht herausfinden, ob und wie das möglich ist.

 
pcdeni Symbol mit Eingabevariablen hinzu?

Wie führt man eine Optimierung durch, bei der die Eingangsvariable A von 1 bis 10 mit Schritten von 1 und die Eingangsvariable B von 1 bis 100 mit Schritten von 10 laufen soll?

Ich habe diesen Forumsthread durchgesehen, konnte aber nicht herausfinden, ob und wie das möglich ist.

MTTester.mqh erlaubt es Ihnen, den Tester vollständig zu steuern, mit Ausnahme der Symboleinstellungen. Ich bin nicht bereit, eine FAQ zu schreiben.

 
fxsaber # :

MTTester.mqh ermöglicht Ihnen die vollständige Steuerung des Testers, mit Ausnahme der Symboleinstellungen. FAQ ist nicht schreibbereit.

also, nein.

 
Automated-Trading:

MultiTester:

Autor: fxsaber