Bibliothèque: MultiTester - page 36

 
Méthode ajoutée.
// Si tous les paramètres d'entrée de l'AE ne sont pas définis, leurs valeurs sont reprises de l'AE précédente.
static bool MTTESTER::SetSettingsPart( string Str, const int Attempts = 5 )
 

Après chaque passage, les paramètres succincts du testeur sont copiés dans le presse-papiers.

Dans quel fichier cela peut-il être supprimé ?

 
Bonjour . Quelqu'un peut-il me dire comment désactiver les logs dans le testeur ?
 
 
Aleksei Skrypnev paramètres succincts du testeur sont copiés dans le presse-papiers.

Dans quel fichier cela peut-il être supprimé ?

Je ne comprends pas.

 

Bonjour @fxsaber, excellente bibliothèque. Pourriez-vous m'aider à comprendre ce qui ne va pas dans le cas de l'appel de fonction :

#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("EURUSD");
  TesterSettings.Add("EURUSD", PERIOD_H1);
  TesterSettings.Add("EURUSD", PERIOD_H1, D'2023.01.01', D'2024.01.01');
}


La ligne fonctionne correctement :

TesterSettings.Add("EURUSD");


La suivante donne une erreur à l'étape de l'appel :

TesterSettings.Add("EURUSD", PERIOD_H1);



Et celle-ci ne compile pas du tout :

TesterSettings.Add("EURUSD", PERIOD_H1, D'2023.01.01', D'2024.01.01');



comportement sur la vidéo https://monosnap.com/file/e1aRT2V2Z24CK63jMaiz78LoS5DB0y

monosnap.com
monosnap.com
  • monosnap.com
Monosnap screenshot tool for Mac and PC with own cloud storage. Take screenshots, record videos and upload files directly to the cloud. Just in one click.
 
Yauheni Shauchenka #:

Bonjour @fxsaber, belle bibliothèque. Pourriez-vous m'aider à la comprendre ?

Je n'utilise que MTTester.mqh. Essayez de comprendre cet exemple.

 
fxsaber #:

Je ne comprends pas.

Je voulais dire qu'après avoir effectué une passe dans la liste des tâches, cela se produit dans le presse-papiers de l'ordinateur :

D'après ce que j'ai compris, il s'agit d'une fonction de MultiTester qui peut être supprimée afin d'éviter tout chevauchement dans le presse-papiers lorsque d'autres tâches s'y trouvent.

[Tester]
Expert=1.ex5
Symbol=USDJPY
Period=M1
Optimization=3
Model=4
FromDate=2024.03.01
ToDate=2024.03.01
ForwardMode=0
Deposit=100000
Currency=USD
ProfitInPips=0
Leverage=500
ExecutionMode=0
OptimizationCriterion=
1 
[TesterInputs]
Lot=false||false||0||true||N
Lots=0.1||0.1||0.010000||1.000000||N
StopLoss=35||35||1||350||N
TakeProfit=10||10||1||100||N
 
Aleksei Skrypnev #:

Je voulais dire qu'après avoir effectué une passe dans la liste des tâches, cela se produit dans le presse-papiers de l'ordinateur :

D'après ce que j'ai compris, il s'agit d'une fonction de MultiTester qui peut être supprimée afin d'éviter tout chevauchement dans le presse-papiers lorsque d'autres tâches s'y trouvent.

Je ne sais pas exactement ce que vous utilisez ni comment vous l'utilisez. Je n'ai aucun conflit lorsque je fais fonctionner plusieurs testeurs en parallèle.

 
Aleksei Skrypnev #:

Ou bien, comme il ressort de vos commentaires précédents dans ce fil de discussion, le presse-papiers est utilisé pour le fonctionnement du multitester et des informations importantes sur les réglages sont transférées par son intermédiaire, et pas seulement des informations de sortie qui peuvent être supprimées sans douleur ?

Testeur d'API via le presse-papiers. C'est ainsi que les développeurs l'ont mis en œuvre.

Obtenir les paramètres du testeur : CTRL+C -> GetStringFromBuffer.

Définition des paramètres du testeur : SetStringToBuffer -> CTRL+V.


Dans mes scripts, je prévois toujours une option de pause au cas où j'aurais besoin du presse-papiers pour d'autres tâches.