Analogo di TimeTradeServer per MT4

 

Interessato a risolvere questa funzione su MT4

TimeTradeServer

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

Interessato a risolvere questa funzione su MT4

TimeTradeServer

UtilizzareTimeCurrent()

 
GetTickCount all'inizio di ogni OnTick con il tempo di tick ricordato. E in altre funzioni On si aggiunge la differenza di tempo al tempo ricordato tramite GetTickCount.
 
fxsaber:
La funzione GetTickCount all'inizio di ogni OnTick con il salvataggio del tempo di tick. E in altre funzioni On si aggiunge la differenza di tempo al tempo ricordato tramite GetTickCount.

Se ci sono zecche, non ci sono dubbi. E se la prima corsa è in un fine settimana?

GetTickCount non è affatto necessario. Usando il primo tick, calcola la differenza tra TimeCurent() e TimeLocal() in ore. Allora TimeLocal() dovrebbe essere ricalcolato con questa correzione.

 
Dmitry Fedoseev:

Se ci sono zecche, non ci sono dubbi. E se la prima corsa è in un fine settimana?

GetTickCount non è affatto necessario. Usando il primo tick, calcola la differenza tra TimeCurent() e TimeLocal() in ore. Allora TimeLocal() dovrebbe essere ricalcolato con questa correzione.

A volte serve più precisione.

 
fxsaber:

A volte bisogna essere più precisi.

L'ora del server non è l'ora del preventivo, differisce solo di ore, la velocità di consegna dei dati non può influenzarla in alcun modo. È la citazione che ha il tempo della sua apparizione e il ritardo dovuto al tempo necessario per trasmetterla.

La cosa più interessante, come sempre, è ignorata - come farlo funzionare quando funziona per la prima volta nel fine settimana.

 
Dmitry Fedoseev:

come farlo funzionare quando inizia il fine settimana.

Da TimeLocal.

 
fxsaber:

Da TimeLocal.

paññata

 
fxsaber:

Su TimeLocal.

Per favore, espandi un po' il pensiero. Abbiamo iniziato sabato. Abbiamo TimeCurrent() - Venerdì 23:59:59. E poi?

 
Ihor Herasko:

Diffondete un po' l'idea, per favore. Iniziato sabato. Abbiamo TimeCurrent() - Venerdì 23:59:59. E poi?

Dovete fare questa domanda agli sviluppatori, sarebbe più corretto. Non è sufficiente ottenere il tempo del server nei fine settimana con mezzi standard.

Motivazione: