Спред · AlphaX − Binance · USDT—
⌁Слушаем рынокЛинии появятся после получения котировок
XAU / USDT ALPHAX × BINANCE
Источники и точность данных WebSocket · без ключей API

Инструмент: бессрочный XAU/USDT с расчётом в USDT на обеих биржах. Last — цена последней исполненной сделки. На графике показаны last AlphaX и last Binance.

Источники: AlphaX: diffMergedDepth с шагом 0,1 USDT и trade. AlphaX восстанавливается из снимка; нулевой объём удаляет уровень; разрыв нумерации запускает пересинхронизацию. Binance Futures: bookTicker и aggTrade. Binance агрегирует сделки одного taker-ордера; last сохраняет цену исполнений.

Время и сравнение: используется время события биржи. Подсказка использует последнее известное значение на выбранный момент. Линии ступенчатые; разрывы связи не соединяются. Разницы считаются только при возрасте обеих котировок не более 3 с и расхождении времени событий не более 1 с. Величины до комиссий и исполнения; Спред показан как last AlphaX − last Binance в USDT; 0,01 USDT — один тик.

История: сохраняются все полученные этой вкладкой нормализованные события bid/ask и сделок, включая изменения объёма, в хранилище этого браузера за 24 часа. Собирается только XAU. История и CSV ведутся отдельно для каждой монеты. График показывает до двух часов, запоминает период и положение отдельно для каждой монеты и сохраняет экстремумы при сжатии старых точек. Последняя минута хранится в графике без такого сжатия; CSV содержит исходные события. Начальный пакет прошлых сделок задаёт только последнюю цену на графике; все его строки доступны в CSV. CSV содержит каждое сохранённое событие с временем биржи и получения. Строки объёма AlphaX — в контрактах, Binance — в XAU.

Границы записи: запись XAU идёт, пока открыта и работает вкладка. Пауза графика останавливает только движение окна; сбор продолжается. При возврате на монету сохранённые точки загружаются из браузера. После закрытия сайта сбор в браузере прекращается, но уже сохранённая история остаётся. Сон устройства, приостановка браузером, отсутствие сети и ограничения биржи приводят к пропускам; пропущенные тики автоматически не восстанавливаются. После переподключения приходит новый снимок, а не история bid/ask. Для непрерывного архива работает отдельный сборщик collector.mjs из локального проекта.