Computer Uhrzeit in Indikator einbauen
Ich habe ein kleines Dashboard für manuelles Trading, daß mir die genaue Spreadangabe zeigt (der Broker zeigt "nur" gerundete Werte, die natürlich nicht so genau sind) und - momentan ein Candle countdown. Um den Countdown geht es. Ich würde ihn gerne ersetzen durch eine hh:mm:ss Anzeige ersetzen, die (wie meine Computeruhrzeit) einfach gleichmäßig die Zeit rauf-/runterzählt.
Der Candle Countdown beruht ja auf einem Time-Vergleich, der wiederum abhängig ist, ob ein neuer Tick kam, und das führt manchmal dazu, daß die Zählung mal kurz stehenbleibt und dann das versäumte schnell überspringt. Ich müßte also irgendwie auf irgendeine Windowsfunktion zugreifen, nur auf welche und wie (oh Gott, hoffentlich ist das nicht eine Treppe zu hoch für mich). Wenn das einfach ist, wäre ich für Hinweise dankbar - wenn nicht, fliegt der Countdown einfach wieder raus und ich sehe eben wie bisher auf die Computeruhr. Danke. AVT |
EventSetTimer(1);
in die OniInit-Funktion EventKillTimer(); in die OnDeinit-Funktion und in der void OnTimer()-Funktion wird aller reingeschrieben, was in diesem o.g. Fall jede Sekunde berechnet oder angezeigt werden soll. Es gibt auch noch einen EventSetMillisecondTimer() Wie es der Name schon sagt! traderdoc |
Zitat:
|
Hallo traderdoc, meine Lösung sieht jetzt so aus:
Code:
int OnInit() Aber die Uhrzeit ist jetzt perfekt! :cool: Danke noch mal für die Hilfestellung, war gar nicht so schwer. AVT |
...hier ist auch noch was in der Art:
https://www.mql5.com/en/code/12804 Der zählt die verbleibende Zeit der Kerze runter. |
Zitat:
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 13:58 Uhr. |
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.1
Powered by vBCMS® 2.7.0 ©2002 - 2024 vbdesigns.de
Copyright ©2009 - 2023 by Expert-Advisor.com - Das Metatrader Forum