Bibliothèque: MultiTester - page 31

 
Bonjour, j'ai défini un ensemble de paires pour l'exécution d'un programme d'optimisation. Les exécutions sont réussies. Mais un seul fichier .opt est sauvegardé. Et la paire est spécifiée par défaut dans le testeur. Mais je ne comprends pas où se trouvent les autres fichiers .opt. Quel est le problème ?
 
void SetTesterSettings()
{
  TesterSettings.Add("AvtoTest.mq5","GBPUSD");
  TesterSettings.Add("AvtoTest.mq5","GBPJPY");
  TesterSettings.Add("AvtoTest.mq5","AUDCAD");
}
C'est ainsi que j'ai classé les tâches pour les cycles d'optimisation. Voici comment cela a fonctionné pour moi. Cela peut être utile à quelqu'un : le premier paramètre de la méthode Add demande le nom de l'Expert Advisor testé. Si je n'ai pas compris quelque chose, corrigez-moi...

 
vinnipyx #:
un seul fichier .opt est sauvegardé.

Il est impossible de répondre sans détails. MTTester n'affecte pas la génération des fichiers opt elle-même.

 
fxsaber #:

Parfois, vous devez faire la même chose sur les terminaux de travail. L'automatisation de cette action est illustrée par l'exemple ci-dessous.


Il est nécessaire de collecter des données sur chaque terminal en exécutant un script similaire RunMe.mq5.


Voici comment procéder.


En conséquence, nous avons collecté les données de tous les terminaux en un seul clic. Merci à MTTESTER::RunEX5 - qui lance EX5 sur le terminal requis (portable).

et pour MT4 ? :)

 
Cvetan Michev #:

et pour MT4 ? :)

Pas prévu.

 
A en juger par la date, il y a eu une mise à jour discrète à la fin du mois de mars. Il n'y a pas de journal des modifications ni même de message indiquant qu'il y a eu une mise à jour. Il ne semble pas y avoir de notifications non plus. Qu'est-ce qui a changé ?

Et y a-t-il un changement prévu pour le nouveau format tst ?
 

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

Je ne suis pas les changements. Soit quelque chose a été ajouté, soit quelque chose est devenu plus fiable. Ceux qui utilisaient l'ancien MTTester.mqh n'ont pas besoin de changer quoi que ce soit après la mise à jour de la bibliothèque.

Si vous avez besoin de faire quelque chose que vous ne pouviez pas faire auparavant, alors la nouvelle fonctionnalité vous aidera peut-être et il est logique d'en discuter.

Une modification est-elle prévue pour le nouveau format tst ?

Nous ne travaillons pas sur le format tst ici. Il se trouve dans une autre bibliothèque et doit être modifié pour tenir compte des changements, bien sûr.


ZY Un exemple de lancement de plusieurs gènes à la suite.

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

Fonctionnalité de backtesting génétique

fxsaber, 2023.03.25 11:26 AM

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

Y a-t-il une limite à la longueur en nombre d'opérations de la liste des tâches ?

P.S. Il s'est avéré que le traitement de la liste des tâches peut prendre beaucoup de temps.
 
Aleksei Skrypnev #:

Existe-t-il une limite à la longueur du nombre d'opérations d'une liste de tâches ?

Non. Toutes les listes.

 
Une autre mise à jour tranquille.