Jak obliczany jest RSI Range (wzór, parametry i weryfikacja)

Poznaj wzór na obliczanie RSI Range, jego parametry i ograniczenia.

Jak obliczany jest RSI Range (wzór, parametry i weryfikacja)

Zdefiniuj koncepcję przed matematyką

„RSI Range” to sposób wyrażenia, gdzie aktualnie znajduje się Wskaźnik Względnej Siły (RSI) w odniesieniu do swoich własnych ostatnich ekstremów. Zamiast używać RSI wyłącznie jako pojedynczej liczby, RSI Range odwzorowuje bieżącą wartość RSI na zakres utworzony przez ostatnie minimum i maksimum RSI.

Aby obliczyć RSI Range, musisz:

  1. obliczyć RSI z danych cenowych, używając wybranej długości okna wstecznego (okres RSI), a następnie
  2. przyjąć drugie okno wsteczne (okno RSI Range) i znaleźć minimalną i maksymalną wartość RSI w tym oknie,
  3. przekształcić bieżące RSI w znormalizowaną pozycję w tym przedziale [min, max].

Zapewnia to spójność mechaniki; tylko wybrane przez Ciebie parametry kontrolują zachowanie.

Mechanika: dane wejściowe, parametry i wzór

Krok 1: Oblicz RSI z ceny

RSI jest zazwyczaj definiowany przy użyciu długości okresu (n) (często 14). Używając cen zamknięcia, RSI opiera się na średnich zyskach i średnich stratach w tym okresie.

Typowe sformułowanie wyraża to następująco:

  • Oblicz zyski (G) i straty (L) dla każdego kroku (gdzie (G) jest dodatnie, gdy cena rośnie; (L) jest dodatnie, gdy cena spada).
  • Oblicz średni zysk (\overline{G}) i średnią stratę (\overline{L}) w okresie RSI (n).
  • Następnie: [ \text{RSI} = 100 \times \frac{\overline{G}}{\overline{G} + \overline{L}} ]

Jeśli Twoja implementacja używa innej metody uśredniania RSI (na przykład wygładzania w stylu Wildera zamiast zwykłej średniej), obliczona seria RSI może się różnić, a co za tym idzie, wynikowy RSI Range również może się różnić.

Krok 2: Zdefiniuj okno RSI Range

Wybierz drugi parametr: (m), długość okna RSI Range. W każdym momencie (t) patrzysz wstecz (m) okresów i obliczasz:

  • (\text{RSI}{\min} = \min(\text{RSI}{t-m+1}, \dots, \text{RSI}_t))
  • (\text{RSI}{\max} = \max(\text{RSI}{t-m+1}, \dots, \text{RSI}_t))

Krok 3: Przekształć bieżące RSI w znormalizowaną „pozycję w zakresie”

Typowe obliczenie RSI Range to normalizacja min-max bieżącego RSI: [ \text{RSI Range}t = 100 \times \frac{\text{RSI}t - \text{RSI}{\min}}{\text{RSI}{\max} - \text{RSI}_{\min}} ]

Interpretacja tej wartości:

  • Jeśli (\text{RSI}_t) równa się minimalnemu RSI w oknie wstecznym, RSI Range wynosi 0.
  • Jeśli (\text{RSI}_t) równa się maksymalnemu RSI w oknie, RSI Range wynosi 100.
  • Wartości pomiędzy min i max umieszczają RSI proporcjonalnie w tym przedziale.

Wymagane dane i założenia

Aby obliczyć liczby, musisz mieć:

  • spójną serię cenową (najczęściej ceny zamknięcia),
  • zdefiniowany krok czasowy (na przykład świece dzienne lub godzinowe),
  • dwa parametry: (n) dla okresu RSI i (m) dla okna RSI Range,
  • oraz spójną metodę RSI (zasady wygładzania/uśredniania).

Jeśli którekolwiek z tych elementów różni się między dwiema implementacjami, seria RSI Range może się różnić, nawet gdy rynek bazowy jest ten sam.

Dowód lub przykład: samodzielna weryfikacja, którą możesz sprawdzić

Poniżej znajduje się prosty przykład nastawiony na weryfikację, wykorzystujący hipotetyczne wartości RSI.

Przykład z użyciem wartości RSI (pomijając obliczanie RSI)

Załóżmy, że dla danego momentu (t) obliczyłeś już wartości RSI dla ostatnich (m=5) okresów:

  • (\text{RSI} = [42,\ 46,\ 40,\ 48,\ 45])

Następnie:

  • (\text{RSI}_{\min} = 40)
  • (\text{RSI}_{\max} = 48)
  • (\text{RSI}_t = 45)

Zastosuj wzór: [ \text{RSI Range}_t = 100 \times \frac{45 - 40}{48 - 40} = 100 \times \frac{5}{8} = 62.5 ]

To pokazuje, jak sprawdzić swoją implementację bez zgadywania: gdy RSI znajduje się w połowie drogi między min i max, RSI Range znajdzie się w połowie drogi między 0 a 100.

Przykład z użyciem cen (co nadal musisz zapewnić)

Jeśli zaczynasz od cen, Twoja samokontrola polega na potwierdzeniu, że:

  1. Twój wynik RSI używa tej samej metody uśredniania RSI i okresu (n),
  2. okno RSI Range (m) jest zastosowane do serii RSI (nie do cen), oraz
  3. Twoje min i max są obliczane na dokładnie tym samym zestawie (m) obserwacji RSI.

Częstym błędem jest przypadkowe użycie (m) okresów ekstremów cenowych (lub użycie okna przesuniętego o jeden), co zmienia (\text{RSI}{\min}) i (\text{RSI}{\max}), a tym samym zmienia znormalizowaną wartość.

Ograniczenia i ryzyka: istotne tryby awarii, których należy się spodziewać

1) Dzielenie przez zero (lub zakres bliski zeru)

Jeśli (\text{RSI}{\max} = \text{RSI}{\min}), wówczas mianownik ((\text{RSI}{\max} - \text{RSI}{\min})) staje się zerem i wzór jest niezdefiniowany.

Może to wystąpić, gdy RSI jest płaski w całym oknie wstecznym lub gdy obliczone wartości RSI są identyczne z powodu zaokrągleń, problemów z danymi lub implementacji generującej powtarzające się wartości.

Istotna implikacja: Twoje oprogramowanie musi zdefiniować, co się dzieje w tym przypadku (na przykład zwrócenie wartości domyślnej lub oznaczenie jako niezdefiniowane). Różne wybory prowadzą do różnych wyników na wykresie.

2) Wrażliwość na wybór parametrów

Zachowanie RSI Range silnie zależy od (n) (okres RSI) i (m) (okno zakresu). Większe (m) wykorzystuje starsze ekstrema RSI, co może uczynić normalizację bardziej stabilną, ale mniej responsywną. Mniejsze (m) czyni ją bardziej wrażliwą.

Dlatego dwie strony mogą obliczyć różne wartości RSI Range z tej samej serii cenowej, jeśli ich parametry lub metoda RSI się różnią.

3) Różnice w implementacji uśredniania RSI

RSI nie jest w praktyce jednym, unikalnym obliczeniem. Typowe implementacje RSI mogą się różnić pod względem tego, czy używają:

  • wygładzania w stylu Wildera,
  • prostych średnich kroczących,
  • lub innych konwencji uśredniania.

Nawet jeśli obie implementacje używają tego samego (n), szereg czasowy RSI może się nieznacznie różnić, a wynikowy RSI Range może się przesunąć.

4) Jakość danych, krok czasowy i operacje korporacyjne

RSI i RSI Range są tak wiarygodne, jak bazowa seria wejściowa. Praktyczne problemy obejmują:

  • brakujące świece,
  • niespójne strefy czasowe lub godziny handlu,
  • oraz różnice w źródłach danych.

Te problemy mogą tworzyć sztuczne ruchy RSI, które następnie zmieniają (\text{RSI}{\min}) i (\text{RSI}{\max}).

Weryfikacja i kolejne pytanie, które należy zadać

Jak niezależnie zweryfikować swój RSI Range

Aby zweryfikować obliczoną serię RSI Range:

  1. Przelicz RSI dokładnie w ten sam sposób (ten sam okres (n), ta sama metoda uśredniania).
  2. Dla wybranego momentu (t) wypisz ostatnie (m) wartości RSI i oblicz (\text{RSI}{\min}) i (\text{RSI}{\max}).
  3. Podstaw (\text{RSI}t), (\text{RSI}{\min}) i (\text{RSI}_{\max}) do wzoru normalizacji.
  4. Potwierdź, że wynik jest zgodny z wyjściem wskaźnika w momencie (t).
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.