> For the complete documentation index, see [llms.txt](https://docs.ispecalgo.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ispecalgo.com/isa-terminal/baza-znanii/sinkhronizaciya-vremeni.md).

# Синхронизация времени

Точное время нужно для работы с API биржи. Каждый подписанный запрос содержит временную метку. Если она слишком сильно отличается от времени биржи, запрос может быть отклонён.

## Как ISA Terminal работает со временем

ISA Terminal использует собственные программные часы, скорректированные по сетевым источникам времени.

При запуске терминал получает точное время, а затем обновляет привязку каждые пять минут. Если обычный NTP-запрос недоступен, терминал может получить время через резервные HTTPS-источники.

Важно:

* терминал **не меняет системное время Windows**;
* для фоновой синхронизации ISA Terminal не нужны права администратора;
* если очередная проверка не удалась, терминал сохраняет последнюю успешную привязку;
* до первой успешной синхронизации используется системное время Windows.

Поэтому автоматическую установку времени в Windows всё равно лучше держать включённой.

## Признаки проблемы

При неверном времени возможны ошибки вроде:

* `Timestamp mismatch`;
* `Invalid timestamp`;
* `Request timestamp expired`;
* `Timestamp for this request is outside of the recvWindow`.

Также могут не обновляться баланс и ордера или не включаться подключение к бирже.

## Что проверить в Windows

### Windows 11

1. Откройте **Параметры → Время и язык → Дата и время**.
2. Включите **Устанавливать время автоматически**.
3. Включите автоматический выбор часового пояса или проверьте его вручную.
4. Нажмите **Синхронизировать сейчас**.

### Windows 10

1. Откройте **Параметры → Время и язык → Дата и время**.
2. Включите **Установить время автоматически**.
3. Проверьте часовой пояс.
4. Нажмите **Синхронизировать часы** или **Синхронизировать сейчас**.

После этого перезапустите проблемное подключение. Если ошибка сохраняется, перезапустите ISA Terminal и снова проверьте логи.

## Что смотреть в логах

Успешное обновление программных часов выглядит так:

```
[TIME_SYNC] NTP anchor updated
```

Если сетевые источники времени недоступны, в логах появляется предупреждение:

```
[TIME_SYNC] Failed to query NTP servers, keeping previous anchor
```

Одиночное предупреждение не обязательно означает остановку торговли: терминал продолжает использовать последнюю успешную привязку. Если предупреждение повторяется вместе с ошибками API, проверьте интернет, брандмауэр и системное время Windows.

## Если проблема не исчезла

1. Убедитесь, что интернет на компьютере или VPS работает стабильно.
2. Проверьте, не блокирует ли брандмауэр или провайдер сетевые запросы времени.
3. Сравните время Windows с [time.is](https://time.is/).
4. Сохраните фрагмент логов с ошибкой.
5. Отправьте встроенный [баг-репорт](/isa-terminal/baza-znanii/kak-otpravit-bag-report.md).

Не меняйте дату и время вручную во время активной торговли без необходимости. Сначала остановите новые действия и проверьте состояние ботов и подключений.
