Gwiazda wieczorna, czyli Evening Star, to układ trzech świec rozpatrywany jako kandydat do odwrócenia po wzroście ceny. Nie należy utożsamiać go z Unique Three River Bottom. W bibliotece TA-Lib są to osobne formacje o innej budowie. Sprawdźmy geometrię gwiazdy wieczornej na własnych liczbach.

Evening Star i Unique Three River to różne układy

Evening Star w TA-Lib zaczyna się długim korpusem wzrostowym, małą środkową świecą ponad nim i kończy korpusem spadkowym. Z kolei Unique Three River Bottom opisuje długą świecę spadkową, drugą spadkową z korpusem wewnątrz pierwszej i niższym minimum, a następnie małą świecę wzrostową. Jest klasyfikowany w bibliotece jako układ byczy. To klasyfikacja, nie obietnica późniejszego kierunku.

Przy rozpoznawaniu formacji sprawdzaj warunki stojące za nazwą w używanym narzędziu. Odpowiednik gwiazdy wieczornej rozpatrywany po spadkach omawia osobny tekst o gwieździe porannej.

Unique Three River: gdzie może zamknąć się trzecia świeca?

Różnica między układami nie kończy się na nazwie. W komentarzu kodu Unique Three River niższe zamknięcie trzeciej jest pożądane, lecz nie stanowi warunku funkcji. Sprawdźmy to na hipotetycznych cenach w umownych jednostkach. Pierwsze O/H/L/C to 100/101/80/90, drugie 95/96/75/92; przed nimi jest 12 świec 100/108/98/103.

Dwie trzecie świece; TA-Lib C 0.6.4, ustawienia domyślne
Trzecia O/H/L/CC3 wobec C2 = 92CDLUNIQUE3RIVERCDLEVENINGSTAR: 30%
77/80/76/79Poniżej1000
93/95/92/94Powyżej1000

Obie trzecie świece są małymi białymi korpusami z otwarciem ponad minimum drugiej. Pierwszy korpus jest długi i czarny, drugi czarny, z wyższym zamknięciem i niższym minimum. Te warunki biblioteka sprawdza. Porównania C3 < C2 nie wykonuje, dlatego wynik zostaje 100 także w drugim wierszu.

Filtr „trzecia musi zamknąć się niżej” wybrałby tylko pierwszy wariant. Możesz go dodać świadomie, ale wtedy liczysz własną podgrupę. Żaden wiersz nie staje się przez to Evening Star ani dowodem późniejszego wzrostu. W raporcie zapisz osobno wynik funkcji i dodatkowy warunek położenia.

W naszym porównaniu na 120 zamkniętych świecach Kraken EUR/USD H1 (21–25.09.2026) CDLEVENINGSTAR: 1 niezerowych kodów. Ten pomiar dotyczy Evening Star. Metoda i CSV. To klasyfikacja z jednego rynku, bez testu rentowności.

Najpierw wybierz konkretną definicję

Nie każdy skaner stosuje identyczne kryteria. W odczytanej implementacji TA-Lib wymagane są: wzrostowy pierwszy korpus dłuższy od progu „long”, drugi korpus nie większy od progu „short”, luka korpusów między pierwszą i drugą świecą oraz spadkowy trzeci korpus dłuższy od progu „short”. Trzecie zamknięcie musi przekroczyć ustalony próg penetracji pierwszego korpusu.

Luka oznacza tu: min(Open2, Close2) > max(Open1, Close1). Nie chodzi o rozdzielenie całych zakresów High–Low. Kod nie wymaga dodatkowej luki pomiędzy drugą a trzecią świecą. Środkowa świeca nie musi być doji ani mieć określonego koloru. Sama funkcja nie sprawdza wcześniejszego trendu, więc ten kontekst trzeba ocenić oddzielnie.

Trzy świece z pełnymi cenami

Przyjmijmy fikcyjne świece EUR/USD z jednego źródła notowań. Open oznacza otwarcie, High maksimum, Low minimum, Close zamknięcie; korpus to bezwzględna różnica Open i Close. Jeden pip w przykładzie wynosi 0,0001. Nie jest to odtworzenie notowań ani wynik działającej strategii.

Hipotetyczne OHLC: trzy świece Evening Star
ŚwiecaOpenHighLowCloseKorpus
11,09201,10301,09101,1020100 pipsów
21,10301,10501,10101,104010 pipsów
31,10351,10451,09501,096075 pipsów
Evening Star: model OHLC, luka korpusów i dwa progi penetracji

Na wąskim ekranie przewiń diagram poziomo. Dokładne ceny znajdują się w tabeli; kolory świec uzupełnia opis kierunku w tekście.

Hipotetyczna gwiazda wieczorna na EUR/USDPierwsza świeca rośnie z 1.0920 do 1.1020. Druga rośnie z 1.1030 do 1.1040, zatem luka pomiędzy korpusami wynosi 10 pipsów; cienie zachodzą na siebie. Trzecia spada z 1.1035 do 1.0960, poniżej progów 30 procent przy 1.0990 i 50 procent przy 1.0970. Rysunek nie przedstawia późniejszego wyniku transakcji.Evening Star — własny przykład geometrycznyWyłącznie hipotetyczne ceny EUR/USDŚwieca 1Świeca 2Świeca 3Luka korpusów:1.1030 − 1.1020= 10 pipsówPróg 30%: 1.0990Próg 50%: 1.0970Close trzeciej:1.0960 (penetracja 60%)Korpusy: +100, +10 i −75 pipsów. Przyszła świeca nie jest pokazana.

Pierwszy korpus ma 1,1020 − 1,0920 = 0,0100, czyli 100 pipsów. Drugi ma 10, trzeci 75 pipsów. Dół drugiego korpusu 1,1030 leży 10 pipsów ponad górą pierwszego przy 1,1020. Jednocześnie Low2 = 1,1010 jest poniżej High1 = 1,1030: cienie zachodzą na siebie, mimo prawidłowej luki korpusów.

Open3 = 1,1035 leży wewnątrz drugiego korpusu 1,1030–1,1040. Nie ma więc luki pomiędzy tymi korpusami, ale opisane kryterium algorytmu jej nie wymaga. Nie wolno zastępować takiego pomiaru ogólnym wrażeniem, że „mała świeca znajduje się wysoko”.

Dlaczego 30% i połowa korpusu to nie to samo

Domyślny parametr penetracji w opisanej funkcji wynosi 0,3. Granicę oblicza się jako Close1 − parametr × długość pierwszego korpusu. Daje to 1,1020 − 0,3 × 0,0100 = 1,0990. Warunek zamknięcia jest ścisły: Close3 < 1,0990. Równość nie spełnia matematycznej reguły.

Dla własnego wariantu z parametrem 0,5 granicą jest środek korpusu: 1,0970. W naszym modelu Close3 = 1,0960 leży poniżej obu poziomów. Penetracja wynosi (1,1020 − 1,0960) / 0,0100 = 60%. To procent pierwszego korpusu, nie całego zakresu High–Low ani miara prawdopodobieństwa spadku. Wariant 50% jest surowszy od 30%, lecz samo to nie dowodzi większej rentowności.

„Długa” i „mała” świeca potrzebują historii

Domyślne ustawienia świec TA-Lib porównują BodyLong i BodyShort ze średnim korpusem dziesięciu poprzednich świec, z mnożnikiem 1,0. Tych progów nie wyznacza się wyłącznie z trzech świec formacji. Można je zmienić w konfiguracji, dlatego wynik skanera trzeba interpretować razem z ustawieniami.

Aby policzyć nasz przykład, zakładamy dziesięć wcześniejszych korpusów po 20 pipsów każdy. Wówczas próg dla świecy pierwszej wynosi 20 pipsów, dla drugiej (9 × 20 + 100) / 10 = 28, a dla trzeciej (8 × 20 + 100 + 10) / 10 = 27. Otrzymujemy 100 > 20, 10 ≤ 28 i 75 > 27. To kontrola opisanych nierówności, a nie raport z uruchomienia biblioteki. Wcześniejsze korpusy są jawnie zadanym warunkiem modelu.

Jak oceniać układ na Forexie

Jeśli na danych walutowych nie ma wymaganej luki korpusów, powyższa definicja nie jest spełniona. Możesz badać wariant bez luki, ale nazwij go modyfikacją i testuj oddzielnie. Zachodzące na siebie korpusy nie stają się luką dlatego, że instrumentem jest para walutowa. Znaczenie mają także źródło kwotowań, interwał i godziny tworzenia świec.

Odczyt jest kompletny dopiero po zamknięciu trzeciej świecy. Wejście na następnej dostępnej cenie oraz oczekiwanie na późniejsze wybicie minimum to dwie różne reguły. Ta druga nie gwarantuje skuteczniejszego odsiewania strat. Przed testem ustal sposób opisu wcześniejszego wzrostu, ważność sygnału, rodzaj zlecenia i wyjścia. Nie wybieraj tych warunków osobno dla każdej historycznej okazji.

Środkowa świeca nie musi mieć najwyższego High całej formacji, zatem automatyczny stop „nad gwiazdą” może opierać się na błędnym założeniu. Sprawdź wszystkie maksima i koszty; zwykły stop nie gwarantuje ceny wykonania. Sam układ cen nie ujawnia emocji ani tożsamości uczestników. Do oceny użyteczności potrzebny jest test z kosztami i danymi spoza próby dobierania parametrów, również dla nieudanych sygnałów.

Sprawdź, czy rozumiesz

Jedno krótkie ćwiczenie

Pozostaw pozostałe dane modelu, ale zmień Close3 na 1.0980. Oblicz penetrację pierwszego korpusu oraz sprawdź progi 0.3 i 0.5. Czy korpus trzeciej świecy nadal przekracza 27 pipsów?

Sprawdź odpowiedź

Penetracja wynosi (1.1020 − 1.0980) / 0.0100 = 40%. Zamknięcie 1.0980 jest poniżej 1.0990, więc spełnia próg 0.3, lecz nie poniżej 1.0970, więc nie spełnia 0.5. Nowy korpus ma 1.1035 − 1.0980 = 0.0055, czyli 55 pipsów; 55 > 27. Inne ceny i wcześniejsze korpusy pozostają bez zmian.

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