TimeTradeServer analog für MT4

 

Ich bin daran interessiert, diese Funktion auf MT4 zu lösen.

TimeTradeServer

Документация по MQL5: Дата и время / TimeTradeServer
Документация по MQL5: Дата и время / TimeTradeServer
  • www.mql5.com
Возвращает расчетное текущее время торгового сервера. В отличие от функции TimeCurrent(), расчет значения времени производится в клиентском терминале и зависит от настроек времени на компьютере пользователя. Существует 2 варианта функции.
 
Und warum?
 
Alexandr Gavrilin:

Ich bin daran interessiert, diese Funktion auf MT4 zu lösen.

TimeTradeServer

TimeCurrent() verwenden

 
GetTickCount zu Beginn jedes OnTick mit gespeicherter Tick-Zeit. Und in anderen On-Funktionen addieren Sie die Zeitdifferenz über GetTickCount zur gespeicherten Zeit.
 
fxsaber:
Die Funktion GetTickCount am Anfang jedes OnTick mit Speicherung der Tickzeit. Und in anderen On-Funktionen addieren Sie die Zeitdifferenz über GetTickCount zur gespeicherten Zeit.

Wenn es Zecken gibt, ist das keine Frage. Was ist, wenn der erste Lauf auf ein Wochenende fällt?

GetTickCount wird überhaupt nicht benötigt. Berechnen Sie anhand des ersten Ticks die Differenz zwischen TimeCurent() und TimeLocal() in Stunden. Dann sollte TimeLocal() mit dieser Korrektur neu berechnet werden.

 
Dmitry Fedoseev:

Wenn es Zecken gibt, ist das keine Frage. Was ist, wenn der erste Lauf auf ein Wochenende fällt?

GetTickCount wird überhaupt nicht benötigt. Berechnen Sie anhand des ersten Ticks die Differenz zwischen TimeCurent() und TimeLocal() in Stunden. Dann sollte TimeLocal() mit dieser Korrektur neu berechnet werden.

Manchmal braucht es mehr Genauigkeit.

 
fxsaber:

Manchmal muss man etwas genauer sein.

DieServerzeit ist nicht die Zeit des Angebots, sie unterscheidet sich nur um Stunden, die Geschwindigkeit der Datenlieferung kann sie in keiner Weise beeinflussen. Es ist das Zitat, das die Zeit seines Erscheinens und die Verzögerung durch die Zeit, die es braucht, um es zu übermitteln, hat.

Das Interessanteste ist wie immer, dass man nicht weiß, wie man es anstellen soll, wenn es am Wochenende zum ersten Mal läuft.

 
Dmitry Fedoseev:

wie es funktioniert, wenn es am Wochenende anfängt.

Von TimeLocal.

 
fxsaber:

Von TimeLocal.

paññata

 
fxsaber:

Auf ZeitLokal.

Bitte erweitern Sie den Gedanken ein wenig. Wir haben am Samstag begonnen. Wir haben TimeCurrent() - Freitag 23:59:59. Was kommt als Nächstes?

 
Ihor Herasko:

Bitte verbreiten Sie die Idee ein wenig. Begonnen am Samstag. Wir haben TimeCurrent() - Freitag 23:59:59. Was nun?

Sie müssen den Entwicklern diese Frage stellen, das wäre richtiger. Es reicht nicht aus, an den Wochenenden mit den üblichen Mitteln Serverzeit zu bekommen.