ЗНАНИЯ БЕЗ ЛИШНЕГО ШУМА

Почему на графике Bitcoin пропущена свеча и что значит нулевой объём

Как отличить отсутствие сделок от сбоя загрузки, почему нельзя заполнять пропуски нулевой ценой и что проверить в источнике.

Свечи условного графика с пустым интервалом

Пропущенная свеча означает, что в ряду нет записи за интервал. Причина может быть в отсутствии сделок, задержке данных или сбое загрузки. Нулевой объём у существующей свечи — отдельная ситуация, и её смысл зависит от правил поставщика.

Пример с минутным графиком

Есть свечи на 12:00 и 12:02, а записи на 12:01 нет. Даже если закрытия равны 100 и 102, это не даёт фактическую цену на пропущенной минуте. Подставленный ноль создаст ложное падение. Если интерфейс переносит прошлое значение, такая точка должна оставаться обозначенной как заполненная, а не выдаваться за сделку.

Пример ряда. 12:00 — цена 100. 12:01 — нет свечи. 12:02 — цена 102
Пример ряда

Как отличить пропуск от проблемы данных

Сверьте пару, размер интервала, часовой пояс и последнюю успешную загрузку. Затем проверьте описание API: некоторые поставщики не публикуют интервалы без сделок, другие формируют пустую свечу по своим правилам. При остановке фида могут отсутствовать даже интервалы, в которых операции были.

Перед заполнением. Источник — сделки или сбой. Объём — известен или нет. Цена — не подставлять 0
Перед заполнением

Что меняется для расчётов

Скользящее среднее по 20 существующим свечам и среднее за 20 минут могут охватывать разные периоды. Не смешивайте пропуски, нулевой объём и цену 0. Если данных недостаточно, расчёт лучше отложить или явно указать способ заполнения. См. поля японской свечи и разницу между SMA и EMA.

Поиск по сайту