Bibliotheken: MultiTester - Seite 52

 
@fxsaber # Danke. Ich bin eine komplette Null in Git Fähigkeiten. Ich brauche eine Anleitung, wie man nur eine mqh-Datei in AlgoForge einfügt.

@Yuriy Bykov hat eine Reihe von Artikeln über die Verwendung von AlgoForge veröffentlicht. Hier ist der Link zum ersten Artikel (Englisch und Russisch) ...

 

https://forge.mql5.io/ melden Sie sich mit Ihrem Konto an

1)

2)

3)

4)

Anstelle von "Verzeichnis hinzufügen" geben Sie"Include/fxsaber/MultiTester/" ein.

Wählen Sie auf dem PC im entsprechenden Ordner die Dateien Settings.mqh, String.mqh, Task.mqh usw. und ziehen Sie sie per Drag & Drop.

5) Ab Schritt 3 wiederholen Sie den Vorgang für Experten.

6) Um README.md zu bearbeiten, drücken Sie auf der rechten Seite auf den Bleistift.

 

@Fernando Carreiro, @Yuriy Bykov, vielen Dank.

Link zu MTTester.mqh in AlgoForge.

MultiTester/MTTester.mqh at main
MultiTester/MTTester.mqh at main
  • fxsaber
  • forge.mql5.io
MultiTester
 
Wie verbindet man ein öffentliches Repo? Ich habe nicht vor, mein eigenes zu erstellen.
 
fxsaber # :

@Fernando Carreiro, @Yuriy Bykov, ich danke Ihnen.

Link zu MTTester.mqh in AlgoForge.

Warum nicht alle öffentlichen Bibliotheken zu AlgoForge hochladen?
 
hini #:
Warum nicht alle öffentlichen Bibliotheken zu AlgoForge hochladen?
Das ist im Moment zu kompliziert.
 
fxsaber #:
Bis jetzt ist es zu kompliziert.

Ich versuche herauszufinden, wie ich die Dateiversion ersetzen kann. Es klappt nicht.

 
fxsaber # :

Ich versuche herauszufinden, wie ich die Dateiversion ersetzen kann. Es klappt nicht.

Sie müssen nur die gleiche Datei ändern, dann speichern und übertragen, und es wird die neue Version sein.

Jeder Commit ist eine neue Version der Datei, die den gesamten Verlauf Ihrer Änderungen aufzeichnet, einschließlich jeder Zeile und jedes Zeichens. Dies ist nützlich, um Änderungen an Ihrem Code zu verfolgen: Wenn Sie einen Kommentar zu einem Commit hinzufügen, der beschreibt, was geändert wurde, können Sie alten Code leicht finden und ihn in Zukunft untersuchen. Sie können dann veralteten Code, der nicht mehr verwendet wird, löschen, um den Code sauber zu halten.

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

Ich versuche herauszufinden, wie ich die Dateiversion ersetzen kann. Es klappt nicht.

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

Aufgrund der Zwischenspeicherung der Protokollausgabe in Terminal/Tester wird auch die Ortszeit ausgegeben.

  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);
  }


Unten sehen Sie, dass es ohne sie unmöglich ist, zu verstehen, wie viel Zeit zwischen den Ereignissen vergangen ist.

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