MQL5 Tutorial Deutsch – Zeitdifferenz in Stunden, Minuten und Sekunden berechnen

video
play-sharp-fill

 

In diesem Video werden wir einen Expert Advisor erstellen, der die verstrichene Zeit seit dem Start des Expert Advisors in Sekunden, Minuten und Stunden berechnet und in einem lesbaren Format auf dem Chart ausgibt.

Um zu beginnen, klicken Sie bitte im MetaTrader 5 oben auf den kleinen Button oder drücken Sie die F4-Taste, um den MetaEditor zu öffnen.

Code-Beschreibung:

Zu Beginn des Codes erstellen wir einige Datums- und Zeitvariablen:

  • CurrentTime: Diese Variable speichert die aktuelle Zeit.
  • StartTime: Diese Variable speichert die Startzeit, zu der der Expert Advisor gestartet wurde.
  • PassedTimeInSeconds: Hier wird die verstrichene Zeit in Sekunden gespeichert.
  • TimeWithSeconds und StartTimeWithSeconds: Diese beiden Variablen speichern die aktuelle Zeit bzw. die Startzeit in einem lesbaren Format, das sowohl das Datum als auch die Sekunden enthält.

Innerhalb der OnTick-Funktion, die bei jedem Tick des Marktes aufgerufen wird:

  • Wir überprüfen, ob die StartTime-Variable noch keinen Wert hat. Wenn dies der Fall ist:
    • Weisen wir ihr die aktuelle lokale Zeit mit TimeLocal() zu.
    • Konvertieren die Startzeit in ein lesbaren Format mit TimeToStr(StartTime,TIME_DATE|TIME_SECONDS). Die Funktion TimeToStr wandelt eine Zeit im datetime-Format in einen String um. Die Flags TIME_DATE und TIME_SECONDS sorgen dafür, dass das Datum und die Sekunden im Ergebnis enthalten sind.
  • Anschließend berechnen wir die aktuelle Zeit und die verstrichene Zeit in Sekunden.
  • Wir konvertieren auch die aktuelle Zeit in ein lesbaren Format, ähnlich wie bei der Startzeit.

Zum Schluss verwenden wir die Comment-Funktion, um verschiedene Zeitinformationen auf dem Chart auszugeben:

  • Die Startzeit im lesbaren Format.
  • Die aktuelle Zeit im lesbaren Format.
  • Die Startzeit, die aktuelle Zeit und die verstrichene Zeit in Sekunden, Minuten und Stunden.

Code-Ausführung:

Wenn Sie den Expert Advisor ausführen, wird er die verstrichene Zeit seit dem Start des Expert Advisors in einem lesbaren Format auf dem Chart anzeigen. Sie werden sehen, wie die Sekunden, Minuten und gegebenenfalls Stunden hochzählen.

Abschließend haben Sie in diesem Video gelernt, wie Sie mit nur wenigen Zeilen MQL5-Code die verstrichene Zeit seit dem Start eines Expert Advisors berechnen und in einem lesbaren Format ausgeben können.

Danke fürs Zuschauen und bis zum nächsten Video!