CurTime - время сервера, а не клиента.
Если у разных серверов есть рассинхронизация времени на несколько секунд, то все возможно.
Если у разных серверов есть рассинхронизация времени на несколько секунд, то все возможно.
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
- возвращает количество секунд, прошедших с 0 часов 1 января 1970 года.
По какому эталону сверяеться CurTime?
Проблема.
На одном компе запущены два терминала, подключенные к разным брокерам.
Ждем тика у одного брокера - запоминаем CurTime
После этого Ждем тика у другого - сравниваем (отнимаем) CurTime второго с первым.
Логично предположить, что разность всегда будет положительной, т.к. второе событие произошло ПОСЛЕ первого.
На практике получается то положительная, то отрицательная.
Объясните, пожалуйста, происхождение этого феномена, который, как я предполагаю, лежит в функции CurTime.