Индикатор показывает, какие циклы сейчас есть в движении цены и какой из них самый сильный. Он отвечает на вопрос «через сколько баров рынок обычно разворачивается», а не «куда пойдёт цена».

ZECUSDT, 15m, настройки по умолчанию. Красные крестики показывают самый сильный цикл. Яркие вертикальные вспышки совпадают с резкими движениями.

ZECUSDT, 15m, настройки по умолчанию. Красные крестики показывают самый сильный цикл. Яркие вертикальные вспышки совпадают с резкими движениями.

Описание

Индикатор называется [SF] Cycle spectrogram и находится в списке Custom Indicators, раздел технического анализа. Доступен на тарифе Pro и выше.

Диапазон периодов от минимального до максимального (по умолчанию 8–80 баров) делится на 30 полос, и для каждой полосы считается, насколько сильно цена сейчас колеблется с этим периодом. Результат рисуется тепловой картой под графиком:

В строке статуса два числа, оба в барах:

Шкала справа показывает номер полосы (0–30), а не период. Полосы идут по логарифмической шкале, поэтому короткие периоды нарезаны мельче длинных. При настройках по умолчанию:

Полоса на шкале Период, баров
0–1 (низ) 8
7–8 14
14–15 24
21–22 42
29–30 (верх) 80

Как считается

Для каждой полосы работает свой полосовой фильтр Джона Элерса («Cycle Analytics for Traders»). Он пропускает колебания цены около заданного периода $T$ и гасит остальные:

$BP_t = 0{,}5(1-\alpha)(P_t - P_{t-2}) + \beta(1+\alpha)BP_{t-1} - \alpha BP_{t-2}$

где $P$ — середина бара $(High+Low)/2$, $\beta = \cos(2\pi/T)$, $\gamma = 1/\cos(4\pi\delta/T)$, $\alpha = \gamma - \sqrt{\gamma^2-1}$, $\delta$ — ширина полосы (Bandwidth).

Мощность полосы — квадрат выхода фильтра $BP^2$, сглаженный экспоненциально с коэффициентом $1/\text{Power smoothing}$. Затем на каждом баре мощности делятся на самую большую из 30, и полученная доля от 0 до 1 переводится в цвет.