Jak obliczane są strategie Ichimoku

Parametry obliczeniowe strategii Ichimoku, wymagane dane i ograniczenia.

Jak obliczane są strategie Ichimoku

Czym jest obliczanie strategii Ichimoku?

Strategie Ichimoku odnoszą się do systematycznego obliczania komponentów wskaźnika Ichimoku Kinko Hyo na podstawie danych cenowych rynku. Wskaźnik tworzy kilka linii i przesuniętych granic „chmury”, które wszystkie wywodzą się ze statystyk kroczących — głównie najwyższego maksimum i najniższego minimum w oknach wstecznych, plus wygładzanie średnimi kroczącymi.

Zanim rozważymy, jak jest używany, ważne jest oddzielenie stabilnej mechaniki (formuły i wymagane dane wejściowe) od zmiennych warunków (wybrane ustawienia parametrów, częstotliwość danych i jakość wejściowej serii OHLC). Jeśli znasz dokładne formuły, możesz obliczyć linie niezależnie i porównać wyniki między różnymi implementacjami.

Podstawowe dane wejściowe i założenia

Aby obliczyć komponenty Ichimoku, potrzebujesz uporządkowanej w czasie serii danych cenowych OHLC, zazwyczaj otwarcia, maksimum, minimum i zamknięcia dla każdego słupka (świecy lub interwału czasowego). Większość implementacji Ichimoku opiera obliczenia na maksimach, minimach i zamknięciach.

Potrzebujesz również następujących parametrów (długości okien), które czasami można konfigurować:

  • Okres Tenkan-sen (często nazywany długością linii konwersji)
  • Okres Kijun-sen (często nazywany długością linii bazowej)
  • Okres Senkou span B (często nazywany długością linii wiodącej B)
  • Przesunięcie (jak daleko do przodu wykreślane są granice chmury i jak daleko do tyłu przesuwana jest linia opóźniona)
  • Opcjonalnie: czy którykolwiek komponent używa określonej metody uśredniania (dla standardowego Ichimoku jest to zwykle punkt środkowy kroczących ekstremów)

Kluczowym założeniem weryfikacji jest zastosowanie tych samych parametrów i zasad przesunięcia oraz obliczanie kroczących maksimów/minimów przy użyciu tej samej definicji „poprzednich słupków” (na przykład, czy bieżący słupek jest uwzględniony w oknie wstecznym).

Mechanizm obliczeniowy (poziom formuł)

Standardową strukturę Ichimoku można rozumieć jako pięć powiązanych komponentów. Dokładne nazewnictwo może się różnić, ale matematyka jest spójna.

1) Tenkan-sen (linia konwersji)

Tenkan-sen to punkt środkowy między najwyższym maksimum a najniższym minimum w okresie Tenkan.

Jeśli oznaczymy:

  • NajwyższeMaksimum(T) = maksimum z maksimów z ostatnich T słupków (włączając bieżący słupek, chyba że Twoja implementacja stanowi inaczej)
  • NajniższeMinimum(T) = minimum z minimów z ostatnich T słupków

Wtedy:

  • Tenkan = (NajwyższeMaksimum(OkresTenkan) + NajniższeMinimum(OkresTenkan)) / 2

2) Kijun-sen (linia bazowa)

Kijun-sen jest obliczany w ten sam sposób, ale przy użyciu okresu Kijun:

  • Kijun = (NajwyższeMaksimum(OkresKijun) + NajniższeMinimum(OkresKijun)) / 2

3) Senkou Span A (linia wiodąca A)

Senkou Span A jest wyprowadzany z powyższych punktów środkowych, a następnie przesuwany do przodu o wielkość przesunięcia.

Typowe sformułowanie to:

  • SenkouA_nieprzesunięte = (Tenkan + Kijun) / 2
  • SenkouA = SenkouA_nieprzesunięte przesunięte do przodu o Przesunięcie

Innymi słowy, obliczasz wartość w czasie t, a następnie wykreślasz ją w czasie t + Przesunięcie.

4) Senkou Span B (linia wiodąca B)

Senkou Span B używa punktu środkowego między kroczącymi ekstremami w okresie Senkou span B, a następnie przesuwa go do przodu o to samo przesunięcie:

  • SenkouB_nieprzesunięte = (NajwyższeMaksimum(OkresSenkouB) + NajniższeMinimum(OkresSenkouB)) / 2
  • SenkouB = SenkouB_nieprzesunięte przesunięte do przodu o Przesunięcie

5) Chikou Span (linia opóźniona)

Chikou Span to cena zamknięcia przesunięta do tyłu o wielkość przesunięcia:

  • Chikou = Zamknięcie przesunięte do tyłu o Przesunięcie

Więc bierzesz cenę zamknięcia w czasie t i wykreślasz ją w czasie t − Przesunięcie.

Dowód lub przykład: samokontrola z jawnymi krokami

Ponieważ w tym wyjaśnieniu nie ma danych w czasie rzeczywistym, najbardziej wiarygodnym „dowodem” jest procedura, którą można uruchomić na dowolnym historycznym zbiorze danych OHLC, aby odtworzyć linie.

Załóżmy, że masz słupki OHLC indeksowane czasem t = 1, 2, 3, … i wybierasz parametry:

  • OkresTenkan = T1
  • OkresKijun = T2
  • OkresSenkouB = T3
  • Przesunięcie = D

Dla konkretnego czasu t, dla którego istnieje wystarczająca historia (t ≥ max(T1, T2, T3)), możesz obliczyć:

  1. NajwyższeMaksimum(T1) i NajniższeMinimum(T1) używając maksimów i minimów ze słupków (t − T1 + 1 … t).
  2. Tenkan(t) = (NajwyższeMaksimum(T1) + NajniższeMinimum(T1)) / 2.
  3. NajwyższeMaksimum(T2) i NajniższeMinimum(T2) z (t − T2 + 1 … t).
  4. Kijun(t) = (NajwyższeMaksimum(T2) + NajniższeMinimum(T2)) / 2.
  5. NajwyższeMaksimum(T3) i NajniższeMinimum(T3) z (t − T3 + 1 … t).
  6. SenkouB_nieprzesunięte(t) = (NajwyższeMaksimum(T3) + NajniższeMinimum(T3)) / 2.
  7. SenkouA_nieprzesunięte(t) = (Tenkan(t) + Kijun(t)) / 2.
  8. Zastosuj przesunięcie:
    • SenkouA(t + D) = SenkouA_nieprzesunięte(t)
    • SenkouB(t + D) = SenkouB_nieprzesunięte(t)
  9. Chikou(t − D) = Zamknięcie(t).

Następnie możesz zweryfikować, porównując wynikowe wykreślone wartości w odpowiednich czasach z tym, co pokazuje implementacja na wykresie, używając tych samych wartości parametrów i tej samej definicji danych słupkowych.

Istotne ograniczenia i typowe problemy

Nawet przy poprawnych formułach obliczenia Ichimoku mogą zawieść lub wprowadzić w błąd, jeśli weryfikacja jest niekompletna. Istotne ograniczenia obejmują:

  1. Niewystarczająca liczba słupków historycznych Kroczące maksima/minima wymagają pełnego okna wstecznego. Na początku zbioru danych Tenkan/Kijun/SenkouB mogą być niezdefiniowane lub obliczone z mniejszą liczbą punktów, w zależności od platformy. To zmienia wynik i czyni porównania między platformami nieuczciwymi.

  2. Zamieszanie związane z wyrównaniem czasowym i przesunięciem Linie Senkou są przesunięte do przodu, a Chikou do tyłu. Jeśli porównujesz linie Ichimoku z inną serią (taką jak zamknięcia lub świece) bez uwzględnienia przesunięcia, możesz przypadkowo porównać wartości z różnych czasów.

  3. Różnice parametrów między implementacjami Dwa wykresy mogą pokazywać „Ichimoku” z różnymi długościami okien lub różnym przesunięciem. Ponieważ wskaźnik jest bezpośrednio zależny od parametrów, wyniki mogą się różnić, nawet jeśli oba są „standardowe”.

  4. Różnice w częstotliwości danych i źródle OHLC Używanie różnych ram czasowych (np. słupki 1-godzinne vs 1-dniowe) zmienia kroczące ekstrema i średnie. Ponadto dostawcy mogą agregować OHLC nieco inaczej (zwłaszcza na granicach sesji), co daje różne maksima/minima.

  5. Wrażliwość na skoki i luki Ponieważ Tenkan, Kijun i SenkouB opierają się na najwyższych maksimach i najniższych minimach, pojedynczy ekstremalny słupek może zauważalnie przesunąć punkt środkowy. Jest to strukturalna właściwość używania kroczących ekstremów.

Weryfikacja i co sprawdzić dalej

Aby niezależnie zweryfikować obliczenia, możesz wykonać trzy praktyczne kontrole bez polegania na jakiejkolwiek interpretacji „sygnałów”:

  1. Upewnij się, że używasz tych samych parametrów dla OkresuTenkan, OkresuKijun, OkresuSenkouB i Przesunięcia.
  2. Przelicz jeden historyczny punkt czasowy, używając jawnych formuł z oknami kroczącymi, a następnie sprawdź, czy obliczone Tenkan/Kijun/Senkou zgadzają się z wartościami wyświetlanymi na wykresie w tym samym czasie.
  3. Zweryfikuj przesunięcia: upewnij się, że SenkouA i SenkouB są wykreślone w czasie t + D, a Chikou w czasie t − D.

Jeśli chcesz pójść głębiej, następnym użytecznym krokiem jest zrozumienie, jak zmiana ustawień wpływa na to, które słupki wchodzą do kroczących ekstremów i jak przesunięcie zmienia wizualne wyrównanie. Powiązane wyjaśnienie można znaleźć pod adresem:

  • /forex-strategies/indicator-based-forex-strategies/ichimoku-strategies/how-do-settings-change-ichimoku-strategies/
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.