Синхронизация времени
⚠️ Почему синхронизация времени критически важна
При работе с криптовалютными биржами точность системного времени на вашем компьютере имеет критическое значение. Вот почему это так важно:
Подпись API-запросов
Каждый запрос к бирже (размещение ордера, получение баланса, отмена ордера) содержит временную метку (timestamp) — точное время отправки запроса в миллисекундах.
Проверка актуальности запроса
Биржа сравнивает ваш timestamp с собственным временем сервера биржи. Если разница превышает допустимое окно (recvWindow, обычно 5 секунд), биржа отклоняет запрос как устаревший.
Защита от атак
Эта система защищает от replay-атак — когда злоумышленник пытается перехватить и повторно отправить ваш старый запрос.
Что происходит при рассинхронизации времени
Если время на вашем компьютере отличается от времени биржи более чем на 5 секунд, вы столкнетесь с ошибками: ❌ "Timestamp mismatch" — временная метка не совпадает ❌ "Invalid timestamp" — неверная временная метка ❌ "Timestamp for this request is outside of the recvWindow" — запрос вне допустимого временного окна ❌ "Request timestamp expired" — запрос устарел Последствия:
Ордера не размещаются
Балансы не обновляются
Боты не могут торговать
Подключение к бирже не работает
Позиции не закрываются
Автоматическая синхронизация в ISA
Хорошая новость — синхронизация времени встроена в программу ISA!
Как это работает:
Автоматический запуск
При запуске программы ISA автоматически запускается фоновый процесс синхронизации времени.
Периодическая синхронизация
Программа автоматически синхронизирует время каждые 5 минут с NTP-серверами.
Используемые серверы:
Windows: Используется встроенная служба времени Windows (w32time)
Linux/macOS: Используется NTP-сервер pool.ntp.org
Логирование
Все события синхронизации записываются в логи программы:
✅ "Time has been successfully synchronized" — время успешно синхронизировано
❌ "Time sync error" — ошибка синхронизации
Уведомления в Telegram
Если включены уведомления об ошибках, вы получите сообщение в Telegram при ошибке синхронизации.
⚠️ Важное замечание о стабильности
На данный момент автоматическая синхронизация работает не совсем стабильно. Возможные проблемы:
На некоторых системах синхронизация может не срабатывать
Требуются права администратора для изменения системного времени
Служба времени Windows может быть отключена
Брандмауэр может блокировать обращения к NTP-серверам
Поэтому важно знать, как исправить проблему вручную!
Что делать при ошибке синхронизации времени
Если вы столкнулись с ошибками типа "Timestamp mismatch" или видите в логах ошибки синхронизации времени, выполните следующие шаги:
Для Windows:
Способ 1: Автоматическая синхронизация через настройки
Откройте настройки Windows
Нажмите Win + I или откройте "Параметры"

Перейдите в раздел времени
Windows 11: "Время и язык" → "Дата и время"
Windows 10: "Время и язык" → "Дата и время"
Включите автоматическую установку времени
Включите переключатель "Установить время автоматически"
Включите переключатель "Автоматически устанавливать часовой пояс"
Синхронизируйте время вручную
Прокрутите вниз и нажмите "Синхронизировать сейчас"

Должно появиться сообщение: "Время синхронизировано успешно"
Как проверить что время синхронизировано правильно
Проверка через онлайн-сервисы:
Откройте браузер и перейдите на сайт: https://time.is
Сайт покажет:
Точное время на данный момент
Разницу между временем на вашем компьютере и точным временем
Зеленую галочку если разница меньше 1 секунды ✅
Красное предупреждение если разница больше 1 секунды ❌

Допустимая разница: менее 1 секунды Критично: разница более 5 секунд (биржа будет отклонять запросы)
Проверка в логах ISA:
Откройте папку с логами ISA (через меню "Инструменты" → "Папка с логами")
Откройте последний лог-файл
Найдите строки с "Time sync": [INFO] Time has been successfully synchronized. New time: 2026-02-04 15:30:45
Если видите эту строку — синхронизация работает ✅
Или ошибки: [ERROR] Time sync error. Current time: 2026-02-04 15:30:45
Если видите эту строку — нужно синхронизировать вручную ❌
также логи транслируются в реальном времени в интерфейс программы, там вы сможете найти логи связанные с синхронизацией

Дополнительные рекомендации
✅ Проверяйте время перед запуском ботов Особенно если компьютер был выключен длительное время ✅ Проверяйте логи при проблемах с подключением Ошибки времени часто первый признак проблемы ✅ Перезапустите ISA после синхронизации Если синхронизировали время вручную, перезапустите программу⚠️ Не меняйте время вручную при работающих ботах Это может привести к неожиданному поведению стратегий
Частые вопросы
В: Как часто нужно синхронизировать время? О: Программа делает это автоматически каждые 5 минут. Но если возникли проблемы — синхронизируйте вручную. В: Почему биржа отклоняет мои запросы даже после синхронизации? О: Возможно время на вашем компьютере все еще неточное. Проверьте на time.is — разница должна быть менее 1 секунды. В: Могу ли я отключить автоматическую синхронизацию в ISA? О: Нет, это критически важная функция для работы с биржами. В: Нужны ли права администратора для синхронизации? О: Да, для изменения системного времени требуются права администратора.
Last updated