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.

Hipotetyczne dane wejściowe i jawny sposób rysowania
OdczytCloseWynik po odczycie
t0100Poziom startowy, jeszcze bez linii.
t1102L1 wzrostowa od 100 do 102.
t2105L2 wzrostowa od 102 do 105.
t3104Bez nowej linii.
t4108L3 wzrostowa od 105 do 108.
t5106Bez nowej linii: 100 < 106 < 108.
t6100Bez nowej linii: dotknięcie progu.
t799L4 spadkowa od 105 do 99; 99 < 100.
Autorski model: osiem odczytów zamknięcia tworzy cztery linie.

Na małym ekranie przesuń schemat poziomo. Po ustawieniu fokusu działają klawisze strzałek.

Przebicie zakresu trzech wzrostowych liniiPrzy poziomie początkowym 100 powstają trzy linie wzrostowe: 100 do 102, 102 do 105 i 105 do 108. Odczyty 104, 106 i 100 nie dodają linii. Dopiero 99 tworzy linię spadkową, narysowaną od 105 do 99. Oś pozioma pokazuje kolejność narysowanych linii, nie równy upływ czasu.Poziom 100: równość nie wystarcza do odwróceniaModel jednostek ceny • N=3 • odczyty t0–t710810510210099L1L2L3L4t1t2t4t7Zakres L1–L3: 100–108106: bez nowej linii100: nadal bez zmiany99: nowa linia w dółJej początek 105 tokonstrukcja rysunku,nie cena wejścia po t7.L1–L4 nie oznaczają czterech jednakowo długich okresów.

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.

Ocena zamknięcia 104 po trzech odczytach bez nowej linii
Co porównujeszDolny próg104 poniżej progu?
Ostatnie 3 źródłowe zamknięcia: 107, 106, 105105Tak
Ostatnie 3 narysowane linie: L1, L2, L3100Nie

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.

Rejestr do odtworzenia sygnału i późniejszego wykonania
PolePrzykład lub warunekPo co zapisywać
DaneŹródło, strefa czasowa, interwał i typ ceny.Inna seria wejściowa może dać inne linie.
Stan przed sygnałemN=3; L1–L3; próg 100.Próg musi być znany przed odczytem 99.
Chwila potwierdzeniaZakończenie odczytu t7.Nie wolno użyć sygnału wcześniej.
ZlecenieRodzaj, czas wysłania, wolumen, ważność.Sygnał nie jest jeszcze wykonaniem.
RealizacjaCena i czas z historii rachunku, koszty.Nie podstawiaj początku narysowanego prostokąta.
OcenaWynik 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.

Następny temat: Backtest strategii: reguły, dane, koszty i ocena →