Upside Gap Three Methods to nazwa układu trzech świec, tradycyjnie zaliczanego do kontynuacji wzrostów. Najważniejsza pułapka dotyczy słowa „luka”: odstęp między korpusami nie musi oznaczać pustej przestrzeni między całymi zakresami świec. Druga pułapka to uznanie poprawnego kształtu za zapowiedź zyskownej transakcji. Poniżej rozdzielamy te kwestie na jednym policzonym przykładzie.
Ustal wersję definicji przed szukaniem układu
W TA-Lib funkcja CDLXSIDEGAP3METHODS sprawdza dwa korpusy tego samego koloru, odstęp między nimi i trzeci korpus przeciwnego koloru. Jego otwarcie leży ściśle w drugim korpusie, a zamknięcie ściśle w pierwszym. Dla odmiany wzrostowej oznacza to dwa wzrostowe korpusy i spadkowy trzeci. Funkcja nie sprawdza wcześniejszego trendu ani średniej długości świec.
To ważne ograniczenie interpretacji wyniku detektora. Dokumentacja thinkorswim opisuje dodatkowo długie pierwsze dwa korpusy i poprzedzający trend wzrostowy. Parametry długości oraz okresu oceny trendu wpływają tam na rozpoznanie. Nazwa jest wspólna, ale kryteria nie muszą być identyczne. Przy porównywaniu dwóch platform zachowaj wersję narzędzia i ustawienia, zamiast zakładać błąd danych tylko dlatego, że znaczniki różnią się na wykresie.
W tym artykule używamy geometrii TA-Lib. Nie dodajemy filtra trendu do rachunku, ponieważ nie podajemy historii przed pierwszą świecą. Określenie „kontynuacja” pozostaje nazwą interpretacji; nie jest wynikiem analizy tej nieznanej historii.
Model: 20 pipsów między korpusami, bez luki całych świec
Wszystkie poniższe liczby są fikcyjne. O oznacza otwarcie, H maksimum, L minimum, a C zamknięcie. Przyjmujemy jeden strumień Bid i jednakową długość świec, bez twierdzenia, że podobna sekwencja wystąpiła na konkretnym rynku lub w określonym dniu.
| Świeca | O | H | L | C | Korpus |
|---|---|---|---|---|---|
| 1 | 1,1000 | 1,1080 | 1,0990 | 1,1040 | 40 pipsów |
| 2 | 1,1060 | 1,1110 | 1,1030 | 1,1100 | 40 pipsów |
| 3 | 1,1090 | 1,1105 | 1,1010 | 1,1020 | 70 pipsów |
Pierwszy korpus obejmuje 1,1000–1,1040, drugi 1,1060–1,1100. Odstęp wynosi 1,1060 − 1,1040 = 0,0020, czyli 20 pipsów. Jednocześnie minimum drugiej świecy 1,1030 jest niżej niż maksimum pierwszej 1,1080. Ich pełne zakresy nakładają się na odcinku 1,1030–1,1080, szerokim na 50 pipsów. Warunek luki całych zakresów L2 > H1 nie jest spełniony.
Otwarcie trzeciej 1,1090 leży między O2 i C2. Jej zamknięcie 1,1020 leży między O1 i C1. Korpus o długości 70 pipsów rozciąga się przez cały wcześniejszy odstęp korpusów. To sens geometrycznego „domknięcia luki” w tym przykładzie, a nie dowód, że kolejno zawarto transakcje po każdej cenie wewnątrz przedziału.
Na małym ekranie przewiń diagram poziomo. Obszar można wybrać klawiszem Tab; ceny i zależności opisano także w tekście.
Przy luce całych zakresów obowiązywałoby mocniejsze wymaganie. Można skonstruować odrębny model z H1 = 1,1050 i L2 = 1,1055: wtedy między zakresami pozostaje 5 pipsów, choć korpusy zachowują odstęp 20 pipsów. To modyfikacja danych, nie alternatywny odczyt naszego diagramu. Rozróżnienie zapisuj w nazwie filtra i wynikach testu.
Równość na granicy zmienia wynik
W sprawdzanej implementacji „wewnątrz” oznacza nierówności ścisłe. Zamknięcie C3 równe C1 nie wystarcza, mimo że na małym wykresie różnica między dotknięciem granicy a wejściem do korpusu może być niewidoczna. Sprawdzaj wartości liczbowe i dokładność kwotowania, nie grubość piksela.
W kodzie kolor biały obejmuje także C = O. Jednak doji pierwszej lub drugiej świecy nie przejdzie wszystkich warunków tego układu: korpus o zerowej szerokości nie ma ścisłego wnętrza. To przykład, dlaczego należy czytać cały zestaw porównań, zamiast wyciągać wniosek z pojedynczego operatora.
| C3 | Położenie zamknięcia | Wniosek geometryczny |
|---|---|---|
| 1,1020 | W korpusie pierwszej | Spełnia naszą wersję Three Methods |
| 1,1040 | Dokładnie na C1 | Nie spełnia ścisłego warunku wnętrza |
| 1,1050 | W luce korpusów | Kandydat Tasuki; osobno sprawdź regułę Near |
| 1,1060 | Dokładnie na O2 | Nie zamyka się ściśle wewnątrz luki |
Tasuki pozostawia zamknięcie w luce
TA-Lib dla Upside Tasuki Gap wymaga, aby trzecia świeca kończyła się wewnątrz odstępu korpusów, a nie w pierwszym korpusie. Sprawdza też podobieństwo długości korpusów drugiego i trzeciego z użyciem ustawienia Near. Samo położenie zamknięcia nie wystarcza do potwierdzenia całego wyniku tej funkcji.
W wariancie C3 = 1,1050 trzeci korpus miałby 40 pipsów, tyle samo co drugi. Zamknięcie zostałoby 10 pipsów ponad C1 i 10 poniżej O2. Jest to geometryczny kandydat Tasuki, lecz bez wcześniejszych danych potrzebnych ustawieniu Near nie deklarujemy odtworzenia pełnego wyniku detektora. Minimum świecy może przy tym zejść głębiej: warunek zamknięcia w luce nie oznacza, że jej knot nigdy jej nie naruszył.
Domknięcie w luce nie wystarcza do Tasuki
Równie ważna jest relacja korpusów. Własna kontrola syntetyczna ma pięć wcześniejszych świec 100/100,5/99,5/100,2, potem 100/105/99/104 i 106/111/105/110. Trzecia ma H/L/C = 111/102/105; zmieniamy tylko jej O. C3 zostaje w tej samej luce korpusów.
| O3 | Korpusy 2 i 3 | Różnica korpusów | CDLTASUKIGAP |
|---|---|---|---|
| 109 | 4 i 4 | 0 | 100 |
| 107 | 4 i 2 | 2 | 0 |
Near dla podobieństwa wynosi 0,2×(4×1+6)/5 = 0,4. Różnica 0 jest mniejsza od progu, różnica 2 już nie. Oba warianty nadal zwracają 0 w CDLXSIDEGAP3METHODS, ponieważ C3 = 105 nie jest wewnątrz pierwszego korpusu.
Oznaczając „Tasuki”, nie wystarczy sprawdzić położenia zamknięcia. Dwa jednakowe C3 mogą dać przeciwne wyniki przez otwarcie i długość korpusu.
W naszym porównaniu na 120 zamkniętych świecach Kraken EUR/USD H1 (21–25.09.2026) CDLXSIDEGAP3METHODS: 0 niezerowych kodów. Metoda i CSV. To klasyfikacja z jednego rynku, bez testu rentowności.
Co naprawdę pokazuje wykres walutowy
MetaTrader opisuje świece OTC budowane z kwotowań Bid, podczas gdy dla instrumentów giełdowych wykorzystuje także ceny Last. Korpus i jego luka zależą więc od rodzaju danych, a nie tylko od nazwy instrumentu. Bid nie jest rejestrem wszystkich transakcji na rynku walutowym.
Przed liczeniem wystąpień zanotuj dostawcę, strefę czasową, interwał i przerwy w historii. Nie traktuj brakujących rekordów jako potwierdzonej luki rynkowej. Nie przenoś również częstości znalezionej na akcjach na parę walutową. W tym materiale nie podajemy odsetka skuteczności ani twierdzenia, że układ na Forex niemal nie występuje: taki wniosek wymagałby zdefiniowanego zbioru danych i pomiaru.
Oddziel rozpoznanie od reguły transakcji
Kompletny opis trzech zamkniętych świec jest dostępny dopiero po zakończeniu trzeciej. Ewentualne oczekiwanie na kolejną cenę powyżej H2 byłoby dodatkową regułą strategii, a nie czwartą świecą konieczną do rozpoznania omawianego układu. Trzeba osobno ustalić moment wysłania zlecenia, warunki realizacji i sposób wyjścia.
Parametry i decyzję o wejściu ustal przed poznaniem kolejnych świec.
Porównaj zatem dwie jawne wersje badania: samą geometrię oraz geometrię z wcześniej określonym filtrem trendu. Zachowaj te same zasady wykonania i koszty. Więcej warunków oznacza inną metodę, nie automatycznie lepszą. Przejdź do procedury backtestu, aby oddzielić rozpoznanie świec od oceny wyników strategii.
Sprawdź, czy rozumiesz
Jedno krótkie ćwiczenie
Zmień pierwszą świecę na O1 = 1,1020, H1 = 1,1060, L1 = 1,1010, C1 = 1,1065. Czy dane OHLC są poprawne? Następnie popraw H1 na 1,1080 i przyjmij O2 = 1,1085. Ile wynosi luka korpusów?
Sprawdź odpowiedź
Pierwsza wersja jest niepoprawna: C1 = 1,1065 przekracza H1 = 1,1060. Po poprawieniu H1 korpus kończy się na 1,1065, więc odległość do O2 = 1,1085 wynosi 0,0020, czyli 20 pipsów. Do stwierdzenia luki całych zakresów nadal potrzebne jest L2, a do rozpoznania formacji komplet danych drugiej i trzeciej świecy.
