Three Line Break zmienia sposób pokazania cen. Nie usuwa czasu z rynku ani ryzyka pomiędzy widocznymi prostokątami. Żeby zrozumieć taki wykres, warto najpierw policzyć kilka linii ręcznie, a dopiero potem zastanawiać się nad strategią. Poniższy model pokazuje także, dlaczego początek prostokąta nie musi być ceną, po której można było zawrzeć transakcję po pojawieniu się sygnału.
Co oznacza liczba trzech linii
W opisie TradingView parametr „Number of lines” wskazuje liczbę wcześniejszych, potwierdzonych linii używanych do porównania z nowym zamknięciem. Dla N=3 przełamanie górnej granicy ich zakresu pozwala dorysować linię wzrostową, dolnej — spadkową. Równość albo zamknięcie wewnątrz zakresu nie dodaje linii. Trzy oznacza tu liczbę wcześniejszych elementów wykresu, nie konieczność oczekiwania na trzy kolejne świece potwierdzenia.
Terminologia i szczegóły implementacji wymagają sprawdzenia. Dokumentacja StockCharts omawia również odwrócenia dwuliniowe oraz odwrócenie po trzech zgodnych liniach. Nie zakładaj, że sama etykieta „Three Line Break” gwarantuje identyczny wynik w dwóch programach. W poniższym ćwiczeniu jawnie przyjmujemy zakres ostatnich trzech narysowanych linii i ścisłe przekroczenie granicy.
Osiem zamknięć, cztery prostokąty
Użyjmy umownych jednostek ceny, bez wskazywania instrumentu ani dat historycznych. Odczyty t0–t7 pochodzą z ośmiu równych, ukończonych okresów. Poziom t0=100 inicjuje model. Pierwszy wyższy odczyt tworzy linię od 100 do 102; kolejne wzrostowe zaczynają się na końcu poprzedniej. Dla pierwszej linii w przeciwną stronę przyjmujemy początek na dolnej krawędzi ostatniej linii wzrostowej. To jawna konwencja rysunku; tabela nie jest zrzutem z platformy ani testem jej zgodności.
| Odczyt | Close | Wynik po odczycie |
|---|---|---|
| t0 | 100 | Poziom startowy, jeszcze bez linii. |
| t1 | 102 | L1 wzrostowa od 100 do 102. |
| t2 | 105 | L2 wzrostowa od 102 do 105. |
| t3 | 104 | Bez nowej linii. |
| t4 | 108 | L3 wzrostowa od 105 do 108. |
| t5 | 106 | Bez nowej linii: 100 < 106 < 108. |
| t6 | 100 | Bez nowej linii: dotknięcie progu. |
| t7 | 99 | L4 spadkowa od 105 do 99; 99 < 100. |
Na małym ekranie przesuń schemat poziomo. Po ustawieniu fokusu działają klawisze strzałek.
Przed t7 do porównania służą L1, L2 i L3. Ich najniższa granica to 100, a najwyższa 108. Zatem 106 pozostaje wewnątrz przedziału, 100 jedynie dotyka dołu, a 99 go przekracza. Nie trzeba czekać na trzy spadkowe zamknięcia. Jedno nowe zamknięcie poniżej 100 wystarcza w tym modelu. Ruch wewnątrz okresu poniżej 100, zakończony zamknięciem 106, nie spełniłby przyjętego warunku.
L4 zaczyna się na 105, bo taki początek wynika z przyjętej konstrukcji prostokąta po zmianie kierunku. Nie oznacza to, że w chwili odczytu 99 można sprzedać po 105. Różnica wynosi 6 jednostek. Przeniesienie tej wcześniejszej krawędzi do kolumny „cena wejścia” tworzyłoby transakcję, której przykład w ogóle nie dokumentuje. Model nie zawiera notowań Bid/Ask, zleceń ani opłat, więc nie da się na jego podstawie obliczyć rzeczywistego wyniku netto.
Dlaczego kanał z trzech zamknięć nie zastąpi trzech linii?
Łatwy błąd implementacyjny to zastąpienie stanu wykresu zwykłym oknem trzech okresów. Hipotetyczny test zaczyna się od tych samych L1 = 100→102, L2 = 102→105 i L3 = 105→108. Dopisujemy zamknięcia 107, 106, 105, a następnie 104. Żadne nie dodaje linii.
| Co porównujesz | Dolny próg | 104 poniżej progu? |
|---|---|---|
| Ostatnie 3 źródłowe zamknięcia: 107, 106, 105 | 105 | Tak |
| Ostatnie 3 narysowane linie: L1, L2, L3 | 100 | Nie |
Pierwszy wariant zgłosiłby wybicie w dół, choć drugi prawidłowo zachowuje stare linie. Nawet tysiąc dodatkowych odczytów 107 nie usunie L1 z ostatniej trójki, jeśli żaden nie utworzy linii. Sama długość historii w okresach nie określa więc liczby potrzebnych przeliczeń.
Przy imporcie danych zachowaj stan utworzonych linii albo odtwórz go od jawnego początku. Pobranie tylko trzech ostatnich zamknięć nie wystarcza do rekonstrukcji N = 3. To sprawdzenie algorytmu, nie test wyników handlu.
Brak nowej linii nie oznacza braku zdarzeń
Między utworzeniem L2 w t2 a L3 w t4 mijają dwa okresy. Między L3 w t4 a L4 w t7 — trzy. Prostokąty stoją obok siebie, lecz czas oczekiwania jest różny. Nie odczytuj ich liczby jak liczby godzin ani dni. Do oceny ekspozycji i terminów publikacji zachowaj równoległy wykres czasowy i znaczniki czasu danych wejściowych.
Własny model korzysta wyłącznie z ukończonych zamknięć. Nie mówi nic o maksimach i minimach wewnątrz tych okresów. Cena mogła uruchomić zlecenie ochronne, mimo że zamknięcie nie dodało nowej linii. Odfiltrowanie ruchu z obrazu nie jest odfiltrowaniem go z wyniku rachunku.
Dokumentacja danych niestandardowych TradingView wyjaśnia, że platforma buduje między innymi Line Break z danych niższych interwałów, co stanowi przybliżenie konstrukcji z ticków. Dlatego nasza krótka lista zamknięć nie jest obietnicą identycznego obrazu w dowolnym widoku programu. Zapisz dostawcę danych, ustawienia i to, co platforma uważa za linię potwierdzoną. Linię projekcyjną traktuj oddzielnie.
Jak sprawdzić pomysł na strategię
Najpierw określ, do czego używasz wykresu: jako warunku kierunku, samodzielnego sygnału czy tylko ilustracji. Potem ustal reguły zlecenia, zamknięcia i wielkości pozycji. Nazwa wykresu nie wyznacza obowiązkowego stopa, celu ani procentu kapitału. Nie rozstrzyga też, czy interwał dzienny będzie lepszy od krótszego.
| Pole | Przykład lub warunek | Po co zapisywać |
|---|---|---|
| Dane | Źródło, strefa czasowa, interwał i typ ceny. | Inna seria wejściowa może dać inne linie. |
| Stan przed sygnałem | N=3; L1–L3; próg 100. | Próg musi być znany przed odczytem 99. |
| Chwila potwierdzenia | Zakończenie odczytu t7. | Nie wolno użyć sygnału wcześniej. |
| Zlecenie | Rodzaj, czas wysłania, wolumen, ważność. | Sygnał nie jest jeszcze wykonaniem. |
| Realizacja | Cena i czas z historii rachunku, koszty. | Nie podstawiaj początku narysowanego prostokąta. |
| Ocena | Wynik całej zdefiniowanej metody. | Sam wygląd wykresu nie mierzy przewagi. |
TradingView ostrzega przed nierealistycznymi wynikami strategii na niestandardowych wykresach, gdy tester realizuje zlecenia według ich przetworzonych cen. Sygnał można badać na przekształconej serii, lecz wykonania wymagają danych rynkowych dostępnych dopiero po jego rozpoznaniu. Dodatni raport bez kontroli tej kolejności nie jest dowodem rentowności.
W teście historycznym zachowaj także przypadki braku sygnału, niewykonania zlecenia i powrotu ceny po przełamaniu. Jeżeli porównujesz N=2, 3 i 5, traktuj je jako osobne warianty. Wybór najlepszego wyniku na tej samej historii wymaga późniejszej oceny na danych niewykorzystanych przy wyborze. Nie przedstawiamy tutaj takiego badania.
Proste ćwiczenie przed użyciem platformy
Przepisz tabelę, zakryj następny wiersz i dla każdego nowego zamknięcia zapisz stan wykresu przed decyzją. Oddziel indeks okresu t od numeru linii L. Następnie zmień tylko jeden odczyt i przelicz resztę od tego miejsca; nie zakładaj, że późniejsze progi pozostaną takie same. Takie ćwiczenie sprawdza rozumienie algorytmu, ale nie jest przepustką do handlu rzeczywistymi pieniędzmi.
Sprawdź, czy rozumiesz
Jedno krótkie ćwiczenie
W tym samym stanie L1–L3 zmień tylko ostatnie zamknięcie t7 z 99 na 108, a potem na 109. Co powstaje w każdej z tych dwóch oddzielnych wersji?
Sprawdź odpowiedź
Przy 108 nie powstaje nowa linia: to równość z górną granicą. Przy 109 powstaje czwarta linia wzrostowa od 108 do 109. Ostatnie trzy linie to wtedy L2(102–105), L3(105–108) i L4(108–109), więc dolna granica kolejnego porównania przesuwa się ze 100 na 102.
