MT4的TimeTradeServer类似物

 

有兴趣在MT4上解决这个功能

时间贸易服务器

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

有兴趣在MT4上解决这个功能

时间贸易服务器

使用TimeCurrent()

 
在每个OnTick的开始,用记住的tick时间来GetTickCount。而在其他的On-functions中,你通过GetTickCount将时间差添加到记忆的时间中。
 
fxsaber:
GetTickCount函数在每个OnTick的开头都会保存tick时间。而在其他的On-functions中,你通过GetTickCount将时间差添加到记忆的时间中。

如果有虱子,那就没有问题了。如果第一次运行是在周末呢?

GetTickCount 根本不需要。使用第一个刻度,计算TimeCurent()和TimeLocal()之间的差异,单位是小时。那么TimeLocal()应该用这个修正值重新计算。

 
Dmitry Fedoseev:

如果有虱子,那就没有问题了。如果第一次运行是在周末呢?

GetTickCount根本不需要。使用第一个刻度,计算TimeCurent()和TimeLocal()之间的差异,单位是小时。那么TimeLocal()应该用这个修正值重新计算。

有时它需要更多的准确性。

 
fxsaber:

有时你需要更精确。

服务器时间 不是报价的时间,它只相差几个小时,数据传输的速度不能以任何方式影响它。它是有其出现的时间和由于传输时间而产生的滞后的报价。

一如既往,最有趣的事情是被忽略了--在周末首次运行时如何使其发挥作用。

 
Dmitry Fedoseev:

如何使它在周末刚开始时发挥作用。

作者:TimeLocal

 
fxsaber:

作者:TimeLocal。

幼儿教育

 
fxsaber:

在时间上Local。

请把思想扩大一点。我们在星期六开始。我们有TimeCurrent()- 星期五23:59:59。下一步是什么?

 
Ihor Herasko:

请把这个想法传播开来。星期六开始。我们有 TimeCurrent() - 星期五23:59:59 下一步是什么?

你要问开发商这个问题,那就更正确了。通过标准手段在周末获得服务器时间 是不够的。

原因: