Jak obliczany jest wskaźnik TRIX? Wzór, parametry wejściowe i praktyczna weryfikacja
Co oznacza TRIX, zanim go obliczysz
TRIX (często zapisywany jako „TRIX”) to wskaźnik trendu zbudowany na wygładzonych cenach. Podstawowa idea polega na tym, aby najpierw zredukować szum, a następnie zmierzyć, jak szybko zmienia się mocno wygładzona wartość.
W wielu implementacjach TRIX jest wyrażany jako procentowa stopa zmian. Kluczowe jest to, że TRIX nie jest pojedynczą magiczną liczbą: jego wynik zależy od wejściowego szeregu cen (na przykład cen zamknięcia), długości wygładzania oraz okresu użytego do obliczenia zmiany.
Wzór TRIX (co obliczasz)
Typowe obliczanie TRIX składa się z następujących kroków.
Krok 1: Zbuduj średnią kroczącą wykładniczą (EMA)
Niech P[t] będzie wybraną ceną w czasie t (na przykład ceną zamknięcia). Dla długości wygładzania n, EMA jest obliczana rekurencyjnie:
- EMA[t] = EMA[t−1] + α · (P[t] − EMA[t−1])
- gdzie α = 2 / (n + 1)
To daje jeden szereg wygładzony za pomocą EMA.
Krok 2: Wygładź ponownie — EMA z EMA
TRIX wykorzystuje potrójne wygładzanie. Stosujesz więc EMA trzy razy z rzędu:
- EMA1[t] = EMA z P[t] z długością n
- EMA2[t] = EMA z EMA1[t] z długością n
- EMA3[t] = EMA z EMA2[t] z długością n
Po tych trzech przejściach EMA3[t] jest wartością „potrójnie wygładzoną”.
Krok 3: Przekształć potrójnie wygładzoną wartość w stopę zmian
TRIX jest powszechnie definiowany jako procentowa stopa zmian EMA3 w okresie TRIX m:
- TRIX[t] = 100 · (EMA3[t] − EMA3[t−m]) / EMA3[t−m]
Niektóre platformy stosują nieco inne skalowanie (na przykład zwracają surowy ułamek zamiast mnożenia przez 100). Podstawowa mechanika pozostaje taka sama: potrójne wygładzanie, a następnie względna zmiana w okresie m.
Parametry wejściowe i wymagania (jakie dane są potrzebne)
Aby poprawnie obliczyć TRIX, potrzebujesz:
- Spójnego szeregu cen P[t]
- Wybierz pole danych, które chcesz wygładzić (najczęściej „close”).
- Zachowaj spójność z tym, jak później weryfikujesz lub porównujesz wartości na wykresie.
- Długości wygładzania n
- Kontroluje, jak mocno wskaźnik wygładza dane wejściowe podczas każdego przejścia EMA.
- Okresu zmian TRIX m
- Kontroluje, jak daleko wstecz porównujesz EMA3, aby obliczyć stopę zmian.
- Metody inicjalizacji
- Rekurencja EMA wymaga początkowej wartości EMA. Wiele systemów inicjalizuje EMA średnią początkową lub używa pierwszej dostępnej wartości.
- Różne wybory inicjalizacji mogą powodować różnice we wczesnych wartościach, nawet jeśli późniejsze wartości są zbieżne.
Jeśli chcesz niezależnie zweryfikować dowolny wyświetlany TRIX, musisz dopasować te wybory: pole ceny, n, m oraz (jeśli dotyczy) sposób inicjalizacji EMA.
Prosty przykład obliczeniowy (z założeniami)
Aby matematyka była konkretna, załóżmy:
- P[t] to szereg cen zamknięcia.
- długość wygładzania n = 3, więc α = 2 / (3 + 1) = 0,5.
- okres TRIX m = 1 (więc porównujesz z poprzednią potrójnie wygładzoną wartością).
Załóżmy, że masz już EMA1[t−1], EMA2[t−1] i EMA3[t−1] z poprzednich kroków.
- Oblicz EMA1[t]:
- EMA1[t] = EMA1[t−1] + 0,5 · (P[t] − EMA1[t−1])
- Oblicz EMA2[t]:
- EMA2[t] = EMA2[t−1] + 0,5 · (EMA1[t] − EMA2[t−1])
- Oblicz EMA3[t]:
- EMA3[t] = EMA3[t−1] + 0,5 · (EMA2[t] − EMA3[t−1])
- Oblicz TRIX[t] jako procentową zmianę EMA3:
- TRIX[t] = 100 · (EMA3[t] − EMA3[t−1]) / EMA3[t−1]
Istotne założenie: użyto m = 1. Jeśli m jest większe niż 1, ostatni krok porównuje EMA3[t] z EMA3[t−m].
Ograniczenia i typowe problemy, których można się spodziewać
Kilka kwestii może sprawić, że wartości TRIX będą wyglądać na „błędne”, nawet jeśli Twój kod jest poprawny:
- Niedopasowanie parametrów
- Jeśli inny wykres używa innych n lub m, liczby będą się różnić.
- Inne dane cenowe wejściowe
- Wygładzanie „close” w porównaniu z innym polem (takim jak cena typowa) zmienia wynik.
- Różnice w inicjalizacji
- Wczesne wartości TRIX mogą się przesuwać w zależności od sposobu inicjalizacji szeregu EMA.
- Dzielenie przez małe mianowniki
- Ponieważ TRIX jest zmianą względną, jeśli EMA3[t−m] jest bardzo bliskie zera (możliwe przy niektórych transformacjach danych), procentowa stopa zmian może stać się niestabilna.
- Nadmierne wygładzanie a responsywność
- Większe n zwykle wygładza bardziej i może opóźniać punkty zwrotne; mniejsze n może zachowywać więcej szumu. Jest to kompromis nieodłącznie związany z mechanizmem wygładzania.
Co ważne, TRIX jest wskaźnikiem wywodzącym się z przeszłego zachowania cen. Jego historyczna zależność nie gwarantuje przyszłego zachowania; koszty, wykonanie i zmiany reżimu rynkowego mogą zmienić to, co „zmiana trendu” oznacza w praktyce.
Jak niezależnie zweryfikować TRIX
Niezawodnym sposobem weryfikacji TRIX jest przeliczenie go z tych samych danych, których użyto do odczytu wskaźnika:
- Krok A: Zbierz dokładny szereg cen i potwierdź pole (na przykład close).
- Krok B: Zaimplementuj EMA z wybranym n i potwierdź α = 2/(n+1).
- Krok C: Zastosuj EMA trzy razy, aby uzyskać EMA3.
- Krok D: Oblicz TRIX jako procentową stopę zmian EMA3 w okresie m.
- Krok E: Porównaj kilka znaczników czasu, zwłaszcza po wystarczającej ilości danych rozgrzewkowych.
Rozgrzewka ma znaczenie: wczesne wartości mogą się różnić z powodu inicjalizacji EMA. Jeśli Twoja implementacja odpowiada tym samym definicjom i zignorujesz początkowy niestabilny obszar, wyniki powinny być zbliżone.
Jeśli wartości nadal się różnią, najczęstsze przyczyny to niedopasowanie parametrów (n lub m), różne dane cenowe wejściowe lub różna inicjalizacja EMA.
Powiązane kontrole koncepcyjne, które możesz wypróbować
Jeśli porównujesz wskaźniki, upewnij się, że nie mieszasz definicji. Na przykład niektóre powiązane miary momentum lub trendu mogą używać jednego przejścia EMA lub innego wzoru na zmianę. W takim przypadku wynik może wyglądać podobnie pod względem kierunku, ale nie będzie się zgadzać liczbowo, ponieważ podstawowe kroki wygładzania i transformacji są różne.