Jak obliczyć średnią kroczącą na rynku forex
Co oznacza średnia krocząca na rynku forex
Średnia krocząca (MA) to statystyczna metoda wygładzania, która przekształca szereg cen w nowy szereg. Na wykresach forex zwykle stosuje się ją do pola ceny, takiego jak zamknięcie (lub czasami cena średnia) każdej świecy.
Ponieważ MA wykorzystuje wcześniejsze wartości do obliczenia dzisiejszej wartości, zazwyczaj odzwierciedla ostatni poziom „trendu”, a nie dokładną bieżącą cenę. Kluczowe dane wejściowe to:
- Szereg cen: wartości, które uśredniasz (najczęściej cena zamknięcia dla każdego słupka).
- Okno obserwacji (N): liczba uwzględnionych przeszłych słupków.
- Metoda: zazwyczaj prosta średnia krocząca (SMA) lub wykładnicza średnia krocząca (EMA).
Jak obliczyć prostą średnią kroczącą (SMA)
SMA z oknem N dla słupka t to średnia arytmetyczna ostatnich N wartości cen.
Wzór:
- SMA(t) = (Cena(t) + Cena(t-1) + … + Cena(t-N+1)) / N
Instrukcja krok po kroku:
- Wybierz długość okna N (na przykład 20 słupków).
- Wybierz pole ceny (na przykład zamknięcie świecy).
- Dla każdego nowego słupka zbierz ostatnie N zamknięć.
- Dodaj je i podziel przez N.
- Powtórz dla każdego słupka po pierwszych N słupkach.
Ważne założenia i ograniczenia:
- Wynik zależy od N. Dłuższe okno bardziej wygładza, ale bardziej opóźnia.
- Wynik zależy od interwału czasowego (np. 1H vs 4H), ponieważ zmienia się sekwencja słupków.
Jak obliczyć wykładniczą średnią kroczącą (EMA)
EMA również wygładza ceny, ale nadaje większą wagę nowszym słupkom niż starszym.
Typowa definicja EMA:
- Oblicz początkową wartość EMA (często opartą na SMA z pierwszych N słupków, w zależności od konwencji platformy).
- Zastosuj aktualizację rekurencyjną dla kolejnych słupków.
Wzór (forma rekurencyjna):
- EMA(t) = Cena(t) × k + EMA(t-1) × (1 − k)
- k = 2 / (N + 1)
Instrukcja krok po kroku:
- Wybierz N i oblicz k = 2/(N+1).
- Ustal EMA(t-1) przy użyciu wybranej metody inicjalizacji.
- Dla każdego nowego słupka zastosuj wzór rekurencyjny.
Istotne ograniczenie: Różne narzędzia do tworzenia wykresów mogą nieco inaczej inicjalizować EMA (zwłaszcza dla pierwszych dostępnych wartości). Oznacza to, że szereg EMA może się różnić na początku, nawet jeśli stała wygładzania k jest taka sama.
Przykładowe sprawdzenia i praktyczna weryfikacja
Ponieważ implementacje się różnią (zwłaszcza wokół inicjalizacji EMA i dokładnego wejściowego źródła ceny), pomocne są niezależne sprawdzenia.
Sprawdzenie SMA:
- Weź małe okno (np. N = 3).
- Zapisz ostatnie trzy wybrane ceny.
- Oblicz średnią ręcznie i porównaj ją z wykreśloną SMA na tym słupku.
Sprawdzenie EMA:
- Użyj wzoru EMA z tym samym N i potwierdź konwencję platformy dotyczącą początkowej EMA.
- Przelicz od tego punktu początkowego, aby sprawdzić, czy późniejsze wartości się zgadzają.
Częste pułapki do potwierdzenia:
- Czy używasz zamknięcia, ceny średniej czy otwarcia?
- Czy wartości opierają się na świecach z określonego interwału czasowego?
- Czy Twoja platforma oznacza okno jako N, czy interpretuje je inaczej?
Istotne ograniczenia i ryzyka stosowania średnich kroczących
Średnie kroczące mają charakter opisowy, a nie prognostyczny. Kluczowe ograniczenia obejmują:
- Opóźnienie: MA jest zbudowana na podstawie przeszłych danych, więc może reagować po zmianach cen.
- Wrażliwość na parametry: długość okna N i metoda (SMA vs EMA) mogą zmienić kształt sygnału.
- Brak pewności: MA może podsumować historyczny kierunek, ale nie może zagwarantować przyszłych wyników.
Do weryfikacji zawsze polegaj na powtarzalnych danych wejściowych (dokładne pole ceny i interwał czasowy), a w przypadku EMA zwróć uwagę na sposób inicjalizacji pierwszej wartości EMA w Twoim narzędziu. Jeśli inicjalizacja się różni, wczesne punkty EMA będą się różnić, nawet jeśli wzór jest poprawny.