Bibliothèque: MultiTester - page 52

 
@fxsaber # Merci. Je suis un zéro absolu en ce qui concerne les capacités de git. J'ai besoin d'instructions sur la façon de mettre un seul fichier mqh dans AlgoForge.

@Yuriy Bykov a publié une série d'articles sur l'utilisation d'AlgoForge. Voici le lien vers le premier article (anglais et russe) ...

 

https://forge.mql5.io/ se connecter avec votre compte

1)

2)

3)

4)

Au lieu de "Add directory", tapez"Include/fxsaber/MultiTester/"

Sur le PC, dans le dossier approprié, sélectionnez les fichiers : Settings.mqh, String.mqh, Task.mqh etc. et glissez-déposez.

5) A partir de l'étape 3, répétez l'opération pour les experts.

6) Pour éditer README.md, appuyez sur le crayon sur le côté droit.

 

@Fernando Carreiro, @Yuriy Bykov, merci.

Lien vers MTTester.mqh dans AlgoForge.

MultiTester/MTTester.mqh at main
MultiTester/MTTester.mqh at main
  • fxsaber
  • forge.mql5.io
MultiTester
 
Comment se connecter à un repo public ? Je n'ai pas l'intention de créer le mien.
 
fxsaber # :

@Fernando Carreiro, @Yuriy Bykov, merci.

Lien vers MTTester.mqh dans AlgoForge.

Pourquoi ne pas télécharger toutes les bibliothèques publiques sur AlgoForge ?
 
hini #:
Pourquoi ne pas télécharger toutes les bibliothèques publiques sur AlgoForge ?
C'est trop compliqué pour l'instant.
 
fxsaber #:
C'est trop compliqué pour l'instant.

J'essaie de comprendre comment remplacer la version du fichier. Cela ne fonctionne pas.

 
fxsaber # :

J'essaie de comprendre comment remplacer la version du fichier. Cela ne fonctionne pas.

Il suffit de modifier le même fichier, puis de l'enregistrer et de le valider, et il s'agira de la nouvelle version.

Chaque validation est une nouvelle version du fichier qui enregistre tout l'historique de vos modifications, y compris chaque ligne et chaque caractère. C'est utile pour garder une trace des modifications apportées à votre code : lorsque vous ajoutez un commentaire à une livraison, décrivant ce qui a été modifié, vous pouvez facilement retrouver l'ancien code et l'examiner à l'avenir. Vous pouvez alors supprimer le code obsolète qui n'est plus utilisé afin de conserver un code propre.

https://learngitbranching.js.org/
 
fxsaber #:

J'essaie de comprendre comment remplacer la version du fichier. Cela ne fonctionne pas.

Points 3, 4 ? https://www.mql5.com/ru/forum/318305/page52#comment_58437055
 

En raison de la mise en cache de la sortie du journal dans Terminal/Tester, l'heure locale est également imprimée.

  static long TimeLocalMsc( void )
  {
    SYSTEMTIME sTime1;
  
    kernel32::GetLocalTime(sTime1);
    
    const MqlDateTime sTime2 = {sTime1.wYear, sTime1.wMonth, sTime1.wDay, sTime1.wHour, sTime1.wMinute, sTime1.wSecond};
    
    return((long)::StructToTime(sTime2) * 1000 + sTime1.wMilliseconds);
  }


Vous pouvez voir ci-dessous qu'il est impossible de comprendre combien de temps s'est écoulé entre les événements sans l'heure locale.

2025.11.11 00:28:14.620 Core 1  2025.11.03 00:05:08   [2025.11.11 00:28:14.077] EAToMath.mqh 776: 2025.10 - 22 791 154 ticks: 21 Days, 1 085 293 ticks/day.
2025.11.11 00:28:14.620 Core 1  2025.11.03 23:59:58   [2025.11.11 00:28:14.397] EAToMath.mqh 776: 2025.11 - 944 851 ticks: 1 Days, 944 851 ticks/day.
2025.11.11 00:28:14.620 Core 1  final balance 12345.00 pips
2025.11.11 00:28:14.620 Core 1  OnTester result 12345
2025.11.11 00:28:14.620 Core 1  2025.11.03 23:59:58   [2025.11.11 00:28:14.426] EAToMath.mqh 1047: 23 736 006 ticks (135.819 MB, Compress = 10.00) are saved in C:\Users\Username\AppData\Roaming\MetaQuotes\Terminal\Common\EAToMath.mqh\RannForex-Server\XAUUSD.pro\Ticks_0.tsh
2025.11.11 00:28:14.620 Core 1  2025.11.03 23:59:58   [2025.11.11 00:28:14.426] EAToMath.mqh 1051: Saved interval: 2025.10.03 00:00 - 2025.11.03 23:59, 1 Month 1 Day