как узнать системное время с точностью в десятки или хотя бы сотни миллисекунд?

 
Такому " умнику " только писать внешнию программу и конектить к атомным часам ( программа спец. )
 
 

спасибо, попробую разобраться

 
Panzer >>:
Такому " умнику " только писать внешнию программу и конектить к атомным часам ( программа спец. )

Trust me I know what I’m doing

 

В библиотеке 2 ф-ции:

  • void InitTimer();
  • int GetTimeDiff();

В заголовке *.mq4 файла импортируешь tmptm.dll (предварительно размещённую в c:\windows\system32, или папке библиотек терминала):

#import "tmptm.dll"
    void InitTimer();
    int GetTimeDiff();
#import

В init() вызываешь InitTimer(), в start() получаешь время в миллисекундах GetTimeDiff() и снова InitTimer(). Т.е. по сути разницу в миллисекундах между появлениями каждого тика.

Нужно разрешить вызов библиотечных ф-ций в настройках терминала.

Файлы:
tmptm.zip  40 kb
 
kalabok >>:
TimeLocal() для регистрации тиков не годится ((
GetTickCount( )
 

спасибо библиотеку отложу может еще пригодица

GetTickCount вспомнил где упоминалось про миллисекунды

переполняеца 49.7 дней но это более чем достаточно

еще бы простую библу для обмена тиками между терминалами без файлов

 
stringo писал(а) >>
'GMT from external Source'

Скрипт при запуске выдаёт следующее:

21:03:22 GMT EURGBP,H1: loaded successfully
21:03:22 GMT EURGBP,H1: System time is: 2009.04.07 17:03:22
21:03:22 GMT EURGBP,H1: Local time is: 2009.04.07 21:03:22:343
21:03:22 GMT EURGBP,H1: Difference between your local time and GMT is: -180 minutes
21:03:22 GMT EURGBP,H1: Current difference between your local time and GMT is: -240 minutes
21:03:22 GMT EURGBP,H1: Greenwich mean time is: 2009.04.07 17:03:22
21:03:22 GMT EURGBP,H1: Standard time is: 0.10.05 03:00:00
21:03:22 GMT EURGBP,H1: Daylight savings time is: 0.03.05 02:00:00

Обратите внимание на выделенное болдом в последних двух строчках.

Что бы это значило? Что за глюк?

 
Shaitan писал(а) >>

Скрипт при запуске выдаёт следующее:

Обратите внимание на выделенное болдом в последних двух строчках.

Что бы это значило? Что за глюк?

Вот реально нужно это? Стёр и забыл. :)

 

Это я в качестве обоснования пожелания к MQL5 - сделать встроенный механизм работы с GMT.

Я подозреваю, что это - результат прослойки, работы со структурой через представление её в качестве массива int и работы с битовыми полями. Где-то прокатило, где-то нет. А где гарантия, что у меня другие, важные для меня результаты, будут работать без сбоя?

Мне нужно GMT! И daylight saving! Да чтоб надёжно. И желательно без обращения к внешним DLL.

Причина обращения: