Bibliothèque: MultiTester - page 28

 

b2980

TesterSettings.mqh dans MultiTester donne des avertissements

TesterSettings

SingleTesterCash .mqh ne se compile plus - posté dans ce sujet

Regards.

 
HimOrik:

b2980

TesterSettings.mqh dans MultiTester génère des avertissements

Cela ressemble à un défaut du compilateur.
 

Contourné. Je ne suis pas sûr que cela soit correct.

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

    bool bufBool=(bool)this.iInit[Pos];      //il existe des règles similaires dans DeInit
    if (this.GetSize() && bufBool)           //et ici
    {
      const INITDEINIT Ptr = this.iInit[Pos]; // https://www.mql5.com/ru/forum/324536/page23#comment_13868048

      Res = Ptr();
    }

    return(Res);
  }
 

Forum sur le trading, les systèmes de trading automatisés et les tests de stratégies de trading

MT5 : MultiTester

SimpleUser, 2021.09.23 22:03

Bonjour !
Je l'ai téléchargé à partir de https://www.mql5.com/fr/code/26132
Je fais un testeur, comme dans l'exemple
.
#include <fxsaber\MultiTester\MultiTester.mqh> // Plusieurs exécutions/optimisations dans le testeur.

// Cette fonction est responsable de la génération de la liste des tâches.
void SetTesterSettings()
{
  TesterSettings.Add("AUDCAD"); // Lancer AUDCAD avec les paramètres spécifiés dans le Tester.
}
Je configure le "testeur de stratégie", je l'exécute... et ça ne marche pas. Dans le journal, à partir de la suspicion, il n'y a que
.
2021.09.23 22:57:21.236 Core 1  tester stopped because OnInit returns non-zero code 1
Qu'est-ce que je fais de travers ?
P.S. L'autorisation d'utiliser la DLL est définie globalement dans les paramètres de MT5.

 

Un petit ajout aux résultats du MultiTester.

TesterDashboard - эффективное привлечение эволюционной интеллектуальной машины к поиску закономерностей.
TesterDashboard - эффективное привлечение эволюционной интеллектуальной машины к поиску закономерностей.
  • www.mql5.com
Идея не нова, вопрос был только в реализации. Платформа MetaTrader 5 обладает возможностями автоматизации Тестера. Расчет огромного количества данных на истории реальных тиков - обыденность . Проверка
 
Une façon de ne pas fausser les résultats du testeur avec des positions ouvertes à la fin du backtest.
#include <fxsaber\MultiTester\MTTester.mqh> // https://www.mql5.com/fr/code/26132

sinput datetime inTesterEndDate = 0; // Fin de l'intervalle d'optimisation
input int inRange = 0;

datetime GetTesterEndDate( void )
{
  string Str;

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

// Cette variable contiendra toujours la date de fin de l'intervalle du testeur.
const datetime TesterEndDate = MQLInfoInteger(MQL_OPTIMIZATION) ? inTesterEndDate : GetTesterEndDate();

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

void OnTesterDeinit() {}

// Système de trading.
void System( const bool OnlyClose = false ) {}

void OnTick()
{
  System(TimeCurrent() >= TesterEndDate - 24 * 3600); // Le dernier jour, les signaux ne concernent que la clôture.
}

Une question similaire se pose souvent.

 

Bonjour,

Comment ajouter une tâche pour un ea sur un symbole avec des variables d'entrée ?

Comment faire une optimisation comme la variable d'entrée A doit aller de 1 à 10 avec des pas de 1 et la variable d'entrée B va de 1 à 100 avec des pas de 10 ?

J'ai parcouru le fil de discussion de ce forum, mais je n'ai pas trouvé si et comment c'était possible.

 
pcdeni symbole avec des variables d'entrée ?

Comment faire une optimisation comme la variable d'entrée A doit aller de 1 à 10 avec des pas de 1 et la variable d'entrée B va de 1 à 100 avec des pas de 10 ?

J'ai parcouru le fil de discussion de ce forum, mais je n'ai pas trouvé si et comment c'était possible.

MTTester.mqh vous permet de contrôler entièrement le testeur, à l'exception des paramètres des symboles. Je ne suis pas prêt à écrire une FAQ.

 
fxsaber # :

MTTester.mqh vous permet de contrôler entièrement le testeur, à l'exception des paramètres des symboles. La FAQ n'est pas prête à être écrite.

donc, non.

 
Automated-Trading:

MultiTester:

Auteur : fxsaber