График офлайн и поведение на выходных или при закрытом рынке

График Senzoukria открывается без брокера на истории, уже сохранённой на машине, с пометкой «локальные данные», и сам объясняет, что CME закрыта, что идёт дневной перерыв или что поставщик недоступен, вместо того чтобы выглядеть сломанным потоком.

Senzoukria · Документация · Обновлено: сентябрь 2026


Где найти

Где
Значок «локальные данные» на панели графика; офлайн-уведомление поверх графика; панель «рынок закрыт / дневной перерыв / поставщик недоступен» в настройке реплея
Используемое расписание CME
С воскресенья 17:00 до пятницы 16:00 по Чикаго, дневной перерыв с 16:00 до 17:00 CT
Праздники
Приложению неизвестны; праздник может сдвинуть ближайшее открытие
Скрыть уведомление
Доступно, кроме случаев, когда рисовать нечего

Что это такое

Без подключённого брокера контроллер истории читает локальный кэш, и график открывается на нём. На панели появляется значок «локальные данные» с подсказкой «Брокер не подключён — этот график рисует историю, уже сохранённую на этой машине». Уведомление поверх графика сообщает, насколько далеко идут локальные данные (дата, время и зона в часовом поясе графика), возраст последнего кэшированного бара в минутах, часах или днях и количество баров в кэше на этом таймфрейме. Оно перечисляет, что работает офлайн (футпринт, профиль объёма, индикаторы, построения, реплей) и чему нужен живой брокер (живые тики, стакан, DOM, формирующийся бар).

Уведомление предлагает «Подключить брокера», «Проведите меня по шагам», «Повторить сессию из кэша» и «Скрыть это уведомление». Если инструмент никогда не скачивался, формулировка меняется на «Нет локальных данных по {symbol}» и, когда это возможно, перечисляет инструменты, «уже скачанные на этой машине», найденные среди недавних символов за последние 400 дней.

Когда брокер подключается при видимом уведомлении, оно заменяется на «Брокер подключён — график снова живой».

Часы рынка

Состояния, вычисленные по календарю CME Globex в зоне America/Chicago
СостояниеКогдаЧто показывает приложение
открытС воскресенья 17:00 CT до пятницы 16:00 CT, вне дневного перерываОбычное живое поведение.
перерывВ будни с 16:00 до 17:00 CTЗначок дневного перерыва: котировки останавливаются, график перестаёт двигаться, подключение остаётся открытым; следующее открытие в 17:00 CT.
закрытС пятницы 16:00 CT до воскресенья 17:00 CTЗначок «рынок закрыт» со следующим открытием (дата, время, зона) и обратным отсчётом «Откроется через {duration}».
поставщик недоступенЗапрос истории остался без ответаЗначок «поставщик недоступен»; запрос проходит снова, когда поставщик отвечает. Об учётных данных никаких выводов не делается.

Как этим пользоваться

Чтение локальных данных — нормальное состояние, а не сбой: прокрутка, масштаб, индикаторы и построения ведут себя ровно так же, как вживую, просто график не движется вперёд. Используйте выходные, чтобы повторить сессию, уже прокачанную тик за тиком: реплей использует тот же график, те же индикаторы и инструменты.

Кнопка «Проверить снова» на панели закрытого рынка заново оценивает часы и поставщика. Примечание о расписании напоминает, что время следует календарю CME и что приложение не угадывает праздники.

Переход на летнее время обрабатывается двойным разрешением настенного времени Чикаго, поэтому открытие в воскресенье в 17:00 CT корректно и в выходные перевода часов.

Ограничения и подводные камни

Правила из кода:

  • Уведомление нельзя скрыть, когда графику нечего рисовать: спрятав единственное объяснение пустого экрана, мы вернули бы исходную проблему.
  • Вывод об офлайн-состоянии не делается, пока не началось чтение кэша по текущему инструменту; в этот момент уведомление гласит «Чтение локального кэша…».
  • Бары остаются на экране, пока контроллер перестраивается по тому же инструменту и таймфрейму (переподключение, смена диапазона или часового пояса). Как только меняется инструмент или таймфрейм, старые бары отбрасываются, а не показываются под новым заголовком.
  • Часы рынка покрывают индексные и энергетические фьючерсы CME. Криптопотоки торгуются непрерывно и используют собственные экраны загрузки.

Эта страница на других языках

Частые вопросы

«Локальные данные» — это ошибка?
Нет. Это значит, что брокер не подключён и график рисует кэшированную историю. Всё считается как обычно; подключение нужно только живым тикам, DOM и текущему бару.
Почему в праздник время следующего открытия неверное?
Приложение применяет только обычный календарь CME. Праздник сдвигает реальное открытие, а угадывать праздники в приложении ничто не умеет; об этом сказано на самой панели.
Можно ли делать реплей на выходных?
Да. Любая уже прокачанная сессия полностью доступна для реплея, пока рынок закрыт, с тем же графиком и индикаторами.