Wskaźniki, które się przemalowują (repainting): dlaczego historia wygląda idealnie
Wskaźnik przemalowuje się (repainting), gdy jego wartości lub sygnały na zamkniętych już świecach zmieniają się po pojawieniu się nowych danych. Na historii taki wskaźnik wygląda na niemal bezbłędny, bo „wie”, co było później. Na żywo tej wiedzy nie ma.
Czym jest
Klasyczny przykład to ZigZag i fraktale: punkt zwrotny pojawia się dopiero kilka świec po fakcie, ale na wykresie jest narysowany dokładnie na szczycie. Podobnie działają średnie wyśrodkowane w czasie i wskaźniki, które liczą się z danych z „przyszłości” wyższego interwału.
W TradingView i MetaTraderze problem pojawia się też przypadkiem: skrypt, który pobiera dane z wyższego interwału bez odpowiednich ustawień, pokazuje na historii zamknięcie świecy, którego w danym momencie jeszcze nie było. Stąd biorą się „strategie” z wynikiem 90% skuteczności w testerze.
Jak ludzie tego używają
- sygnały kupna i sprzedaży „bez przemalowania” w płatnych wskaźnikach
- ZigZag i fraktale do wyznaczania szczytów i dołków
- backtesty w testerze strategii pokazujące prawie same zyski
- nagrania „ten wskaźnik trafia każdy szczyt”
Co mówią badania i dowody
To nie jest kwestia opinii, tylko konstrukcji: jeżeli sygnał na świecy zależy od danych, które pojawiły się po jej zamknięciu, wynik historyczny jest zawyżony z definicji. Uczciwy test wymaga, by każdy sygnał był znany w chwili, w której miałby być wykonany. Wiele wskaźników reklamowanych jako „non-repaint” po sprawdzeniu nadal opóźnia albo przesuwa sygnały.
Słabości
- idealne wyniki na historii, gorsze na żywo
- trudne do zauważenia bez obserwacji na żywo
- kod często ukryty
- marketing oparty na zrzutach ekranu z przeszłości
Co pokazuje order flow
Dane transakcyjne się nie przemalowują. Transakcja, która przeszła po danej cenie, z daną wielkością i stroną, zostaje w zapisie na zawsze, a footprint, delta i profil wolumenu w zamkniętej świecy już się nie zmienią. To jeden z powodów, dla których analizuję zapis sesji tick po ticku: to, co widzę na powtórce, jest dokładnie tym, co było widać na żywo.
Jak używać rozsądnie
- zanim zaufasz wskaźnikowi, obserwuj go na żywo przez kilka sesji i porównuj z historią
- w testach używaj tylko danych dostępnych w chwili sygnału
- omijaj wskaźniki z ukrytym kodem i obietnicą trafiania szczytów
Powiązane
- Słownik: Backtest
- Słownik: Nadmierne dopasowanie (overfitting)
- Słownik: Wielkość próby
- Atlas błędów: Nadmierne dopasowanie
- Atlas błędów: Złudzenie wiedzy po fakcie
- Atlas błędów: Błąd strzelca z Teksasu
- Order flow: Trening na powtórkach: jak ćwiczyć czytanie rynku poza sesją
- Też pod lupą: RSI
- Też pod lupą: MACD
- Też pod lupą: Oscylator stochastyczny i Stochastic RSI
Najczęstsze pytania
Co to znaczy, że wskaźnik się przemalowuje?
Że jego sygnały na zamkniętych świecach zmieniają się później. Na historii wygląda idealnie, na żywo daje inne sygnały.
Jak sprawdzić, czy wskaźnik repaintuje?
Zapisz sygnały na żywo przez kilka sesji i porównaj je z tym, co wskaźnik pokazuje na tej samej historii później. Każda różnica oznacza przemalowanie.
Czy ZigZag się przemalowuje?
Tak. Ostatni odcinek ZigZaga zmienia się, dopóki cena nie odejdzie wystarczająco daleko, a punkt zwrotny jest rysowany wstecz.
Treść edukacyjna, nie rekomendacja inwestycyjna. Bez sygnałów, wejść, stopów i wielkości pozycji.