
Ten wskaźnik („Bitcoin Almanac”) to nakładka (overlay) na wykres BTC, która łączy dwa niezależne modele — czasowy i cenowy — i wyciąga z ich przecięcia konkretne współrzędne (data + cena) przyszłych szczytów/dołków cyklu. Mechanika krok po kroku:
1. Model czasowy cyklu (silnik fazowy) Zupełnie bez udziału ceny — czysta matematyka kalendarzowa:
daysSince = (barTime - anchor) / 86400000
phasePos = daysSince mod (bullDays + bearDays)
isBull = phasePos < bullDays
Domyślnie: anchor = 07.11.2022, bullDays = 1064, bearDays = 364 (uśrednione z trzech zakończonych cykli BTC). Modulo liczone jest zawsze nieujemnie, więc fazowanie działa poprawnie także dla barów sprzed kotwicy. Ponieważ zależy wyłącznie od czasu, tło bull/bear, linie zwrotne i alerty fazowe nigdy się nie przemalowują (no repaint by design).
2. Dwie hiperbole w przestrzeni logarytmicznej Model: log10(price) = a + b/(c - t), gdzie t = dni od pierwszego pivotu.
- Krzywa dołków — z 3 głównych pivotów (2015/2018/2022) rozwiązywana jest dokładnie (geometria, przechodzi przez punkty). Przy 4+ punktach (opcjonalne wcześniejsze pivoty 2011/2013) przełącza się na dopasowanie metodą najmniejszych kwadratów: zgrubne przeszukanie 250 kandydatów pozycji asymptoty w skali logarytmicznej + 200-krokowe dopracowanie liniowe wokół najlepszego. RMSE (w jednostkach log10) jest wtedy wypisywane na wykresie.
- Krzywa szczytów — analogicznie, domyślnie z 4 punktów (2013/2017/2021/2025), więc zawsze LS-fit z widocznym RMSE.
- Dopasowanie jest odrzucane, gdy b ≤ 0 lub asymptota c wypada po najwcześniejszym pivocie (degeneracja).
3. Punkty „cykl × krzywa” — sedno wskaźnika Model czasowy daje współrzędną X (datę przyszłego dołka/szczytu), krzywa hiperboliczna — Y (cenę w tym dokładnym punkcie czasu). Przecięcie obu niezależnych modeli daje etykietę z konkretną datą i ceną, a nie samą „strefę”.
4. Siatki Fibonacciego + strefy akumulacji/dystrybucji Wszystkie pivoty (dołki/szczyty) są łączone chronologicznie, każda noga bull/bear dostaje siatkę fib (poziomy edytowalne, domyślnie reverse mode ON). Strefa 0.786–0.836 nogi bull jest rysowana jako prostokąt (cena × czas) rozciągnięty w czasie aż do daty końca cyklu wyznaczonej przez model czasowy. Strefy sprzedaży to ±5% wokół każdego szczytu, z zakresem czasowym od poprzedniego dołka cyklu.
5. Projekcja następnej hossy Kształt poprzedniej nogi bull jest nagrywany bar po barze (tylko potwierdzone świece, przycinane do ≤400 próbek), a następnie liniowo przeskalowywany między nowymi punktami końcowymi (dołek-krzywa → szczyt-krzywa) wg wzoru rescale w przestrzeni log. Wyraźnie oznaczone jako scenariusz hipotetyczny, nie prognoza.
6. Dashboard + alerty Panel pokazuje fazę, progress bar, daty zwrotne z odliczaniem, tabelę wszystkich korekt od 2014 (łącznie z bieżącą, projektowaną jeśli nieukończona), oraz najbliższe zakresy kupna/sprzedaży. Alerty (alert()) odpalają się tylko na potwierdzonych świecach: zmiana fazy oraz sygnał 30 dni przed projektowanym zwrotem, w formacie tekstowym lub JSON.
Kluczowe zastrzeżenie autora: cały model stoi na 3 zakończonych cyklach — to nie jest prawo statystyczne, tylko zaobserwowany rytm, i dashboard wprost to komunikuje („Rhythm ≠ law”). Każdy pivot (data+cena) jest edytowalny w inputach, więc po zmianie wartości cała siatka (krzywe, fiby, strefy) przelicza się automatycznie.
https://www.tradingview.com/script/Z4DiNsKb-Bitcoin-Almanac-WillyAlgoTrader