Jak obliczany jest Ichimoku Trend? (Formuła, dane wejściowe i weryfikacja)

Parametry formuły obliczania Ichimoku Trend oraz jej ograniczenia.

Jak obliczany jest Ichimoku Trend? (Formuła, dane wejściowe i weryfikacja)

Bezpośrednia odpowiedź

Ichimoku Trend (często omawiany jako system „chmur” Ichimoku) jest obliczany poprzez połączenie kilku linii wywodzących się z wędrujących najwyższych maksimów i najniższych minimów z ustalonych okresów wstecznych. Linie te są następnie przesuwane w przód lub w tył w czasie, aby stworzyć widok chmury struktury trendu. Podstawowe obliczenie jest deterministyczne: po wybraniu standardowych okresów i dostarczeniu wymaganego szeregu cenowego można dokładnie odtworzyć wartości.

Mechanizm lub definicja

Ichimoku składa się z pięciu nazwanych komponentów, które wynikają z tego samego podstawowego pomysłu: weź punkt środkowy ostatniego zakresu. W tym kontekście:

  • Maksimum to najwyższa cena w oknie czasowym.
  • Minimum to najniższa cena w oknie czasowym.
  • Punkt środkowy zakresu to średnia maksimum i minimum: (maksimum + minimum) / 2.
  • Okno wsteczne oznacza, że lookback jest aktualizowany przy każdej nowej świecy przy użyciu ostatnich N obserwacji.

Standardowa konfiguracja Ichimoku wykorzystuje następujące długości okresów (powszechnie oznaczone):

  • Lookback Tenkan-sen (krótsze okno)
  • Lookback Kijun-sen (średnie okno)
  • Komponenty Senkou Span A i Senkou Span B (granice chmury)
  • Chikou Span (przesunięta linia z przeszłych zamknięć)

Ponieważ dokładne okresy mogą się różnić w zależności od ustawień, obliczenie najlepiej opisać jako „najpierw wybierz okresy, a następnie oblicz każdą linię na podstawie tych okresów”. Jeśli użyjesz typowych domyślnych okresów, możesz odtworzyć powszechnie udostępniane wykresy; jeśli zmienisz ustawienia, musisz konsekwentnie używać nowych długości okien we wszystkich komponentach.

Formuły (model wędrujących maksimów/minimów)

Niech każda świeca będzie indeksowana czasem t. Zdefiniuj dla dowolnej długości okna N:

  • NajwyższeMaksimum(N, t) = maksimum cen maksymalnych wśród świec w przedziale kończącym się w czasie t (zazwyczaj ostatnie N świec łącznie z t)
  • NajniższeMinimum(N, t) = minimum cen minimalnych wśród świec w przedziale kończącym się w czasie t

Następnie główne linie są obliczane jako punkty środkowe:

  1. Tenkan-sen (Linia Konwersji)
  • Tenkan(t) = (NajwyższeMaksimum(OkresTenkan, t) + NajniższeMinimum(OkresTenkan, t)) / 2
  1. Kijun-sen (Linia Bazowa)
  • Kijun(t) = (NajwyższeMaksimum(OkresKijun, t) + NajniższeMinimum(OkresKijun, t)) / 2
  1. Senkou Span A (Wiodąca Linia 1)
  • SpanA(t) = (Tenkan(t) + Kijun(t)) / 2
  1. Senkou Span B (Wiodąca Linia 2)
  • SpanB(t) = (NajwyższeMaksimum(OkresSpanB, t) + NajniższeMinimum(OkresSpanB, t)) / 2
  1. Chikou Span (Linia Opóźniona)
  • Chikou(t) = Zamknięcie(t − PrzesunięcieChikou)

Przesuwanie do widoku „chmury”

Dwa z obliczonych komponentów są wyświetlane z przesunięciami czasowymi:

  • Span Senkou są nanoszone w przyszłość o ustalone przesunięcie w przód (często opisywane jako „projektowane w przód”).
  • Span Chikou jest nanoszone w tył czasu o ustalone przesunięcie w tył/opóźnienie.

Matematycznie przesunięcie zmienia miejsce umieszczenia wartości na wykresie, a nie sposób obliczenia bazowej wartości. Jeśli chcesz przeprowadzić niezależną weryfikację, zapisz wybrane wielkości przesunięć i zastosuj je dokładnie.

Dowód lub przykład

Powtarzalny przykład z jasnymi założeniami

Załóżmy, że masz świece szeregów czasowych z polami: Maksimum, Minimum i Zamknięcie. Wybierz następujące założenia:

  • Wybierasz OkresTenkan = N1 i OkresKijun = N2.
  • Wybierasz OkresSpanB = N3.
  • Wybierasz przesunięcie w przód = S dla spanów Senkou.
  • Wybierasz przesunięcie Chikou = S (wiele implementacji łączy te przesunięcia, ale powinieneś traktować je jako parametr).

Wybierz dowolny czas t, dla którego masz wystarczającą historię, aby utworzyć wszystkie okna wsteczne (potrzebujesz co najmniej max(N1, N2, N3) świec kończących się w t, plus dodatkowe świece w zależności od reguł wyświetlania przesunięć w Twojej logice wykresów).

Teraz oblicz:

  • NajwyższeMaksimum(N1, t) i NajniższeMinimum(N1, t)
  • Tenkan(t) jako ich punkt środkowy
  • NajwyższeMaksimum(N2, t) i NajniższeMinimum(N2, t)
  • Kijun(t) jako ich punkt środkowy
  • SpanA(t) jako (Tenkan(t) + Kijun(t)) / 2
  • NajwyższeMaksimum(N3, t) i NajniższeMinimum(N3, t)
  • SpanB(t) jako ich punkt środkowy
  • Chikou(t) = Zamknięcie(t − S)

Na koniec umieść na wykresie:

  • SpanA(t) i SpanB(t) są nanoszone w czasie t + S (przesunięcie w przyszłość)
  • Chikou(t) jest nanoszone w czasie t (ale pochodzi z przeszłego zamknięcia w czasie t − S)

Jeśli inna osoba użyje tych samych danych cenowych i tych samych wartości parametrów, powinna obliczyć te same surowe wartości linii (z zastrzeżeniem konwencji wyrównania świec i inkluzywności okien).

Jakie wymagania dotyczące danych mają znaczenie

Aby spójnie obliczać komponenty Ichimoku Trend, musisz określić:

  • Interwał czasowy świec (na przykład 1-minutowy vs 1-godzinny), ponieważ okna wsteczne działają na świecach.
  • Pola źródła cen (Maksimum i Minimum są wymagane dla punktów środkowych zakresu; Zamknięcie jest wymagane dla Chikou).
  • Dokładną interpretację „ostatnich N świec” (punkty końcowe włączające/wyłączające). Różne platformy mogą różnić się sposobem obsługi okien.
  • Wielkości przesunięć używane do nanoszenia na wykres.

Ograniczenia i ryzyka

1) Różnice w parametrach i implementacji

Powyższe formuły są deterministyczne, ale ustawienia (długości lookbacków i przesunięcia) mogą się różnić. Zmiana N1, N2, N3 lub S zmienia wynikowe linie. Ponadto różne implementacje mogą różnić się pod względem:

  • sposobu obsługi pierwszych świec (okres rozgrzewki)
  • tego, czy okna wsteczne obejmują maksimum/minimum bieżącej świecy
  • sposobu wyrównywania przesuniętych wartości do indeksów wykresu

Istotne ograniczenie: dwa wykresy mogą wyglądać inaczej, nawet jeśli oba twierdzą, że są „Ichimoku Trend”, jeśli ich parametry lub wyrównanie okien się różnią.

2) Opóźnienie wynikające z wygładzania i przesuwania

Nawet przy poprawnych obliczeniach linie Ichimoku mogą być opóźnione, ponieważ podsumowują przeszłe maksima i minima, a następnie przesuwają linie w przód/w tył do wizualizacji. Oznacza to, że granice chmury odzwierciedlają informacje z poprzednich okresów, a nie bieżące warunki.

3) Wrażliwość na mikrostrukturę rynku i jakość danych

System opiera się na ekstremach maksimów i minimów. To czyni go wrażliwym na:

  • błędy danych (brakujące świece, wartości odstające)
  • definicję symbolu i obsługę sesji (w zależności od źródła danych)
  • działania korporacyjne lub zmiany instrumentów na innych rynkach (rzadziej w przypadku spot FX, ale definicje danych nadal mają znaczenie)

Tryb awarii: jeśli szereg maksimów/minimów jest zaszumiony lub niespójny, obliczone punkty środkowe i granice chmury odziedziczą ten szum.

4) Błędna interpretacja linii jako samodzielnych sygnałów

Ponieważ Ichimoku jest przede wszystkim ustrukturyzowanym widokiem komponentów trendu opartych na zakresach, praktycznym ryzykiem jest traktowanie pojedynczej linii lub przecięcia jako izolowanej reguły decyzyjnej bez uwzględnienia szerszego kontekstu sposobu obliczania i przesuwania wartości.

Weryfikacja lub kolejne pytanie

Aby niezależnie zweryfikować obliczenia Ichimoku Trend:

  1. Zapisz wybrane OkresTenkan, OkresKijun, OkresSpanB i przesunięcia.
  2. Potwierdź, że Twój szereg wejściowy obejmuje Maksimum, Minimum i Zamknięcie dla tego samego interwału czasowego.
  3. Przelicz Tenkan i Kijun, używając punktów środkowych wędrujących najwyższych maksimów i najniższych minimów.
  4. Przelicz SpanA i SpanB z tych wartości.
  5. Zastosuj te same przesunięcia w przód i w tył, które są używane do nanoszenia na wykres.
Handel walutami i kontraktami CFD wiąże się ze znacznym ryzykiem. Informacje FoxiForex mają charakter edukacyjny i nie są osobistą poradą finansową. Materiały sponsorowane są wyraźnie oznaczone.