Szukaj w serwisie

Czego szukasz?

Wpisz nazwę brokera, narzędzia lub tematu.

Zlecenia i realizacja

SMA i EMA: sprawdź obliczenia, wagi i wartość początkową

Odtwórz średnią kroczącą z własnego szeregu cen zamknięcia. Porównaj dwie jawne zasady inicjalizacji EMA, sprawdź każdą wagę i wkład oraz zweryfikuj wynik w arkuszu kalkulacyjnym.

Autor · Redaktor

Sprawdzono

Dwie ciemnoturkusowe wstęgi biegną obok siebie po jasnym trawertynie: jedna wygina się ostrzej, druga łagodniej. Obok leży bursztynowa kula, z tyłu widać jasnoniebieski panel szklany i miękkie cienie liści.
Sprawdź własny szereg i przeanalizuj wiersz

Najważniejsze

  1. SMA nadaje ostatnim N cenom równe wagi; EMA korzysta z rekurencji z α = 2/(N + 1). Oba wyniki zachowują jednostkę ceny.

  2. Wartość początkowa EMA wpływa na jej wczesne wyniki. Kalkulator udostępnia jawnie początek od pierwszej SMA lub od pierwszej ceny.

  3. Wczesne wartości SMA bez pełnego okna są niedostępne, a nie zerowe. Puste wiersze nie są po cichu uzupełniane ani usuwane.

  4. Dokładne wagi sumują się do jedności i odtwarzają wybraną średnią. Zgodność z platformą wymaga również zgodnych danych, historii i zasad obliczania.

Zacznij od porównywalnych cen zamknięcia

Na jednym ekranie widzisz inną wartość średniej kroczącej niż w arkuszu. Zanim uznasz, że któryś wzór jest błędny, ustal dokładny szereg danych i sposób rozpoczęcia obliczeń. Etykieta EMA 3 nie opisuje wszystkich decyzji potrzebnych do odtworzenia liczby. Efektem tej weryfikacji jest zapis obliczeń: ceny wejściowe, każda dostępna średnia, wagi wybranego wiersza oraz lista nadal nieznanych danych.

Użyj jednego instrumentu, jednej definicji ceny, jednej jednostki oraz zakończonych okresów o równej długości, od najstarszego do najnowszego. Zamknięcie może oznaczać ostatni bid, ask, cenę ostatniej transakcji albo inny kurs referencyjny dostawcy. To różne dane wejściowe. Zapisz dostawcę, strefę czasową, granice sesji oraz informację o korektach. Dla instrumentów objętych zdarzeniami korporacyjnymi skorygowana historyczna cena zamknięcia może różnić się od nieskorygowanej.

Co zapisać przed obliczeniem

Dlaczego może zmienić wynik

Pole ceny zamknięcia i jednostka

Średnia cen w USD pozostaje ceną w USD, a nie procentową stopą zwrotu ani zyskiem.

Długość okresu, sesja i strefa czasowa

Inne granice mogą oznaczać inne obserwacje na zamknięciu.

Pełna uporządkowana historia i brakujące okresy

EMA zależy od wartości początkowej i następnych obserwacji.

N i inicjalizacja EMA

To samo N może dawać różne wczesne EMA przy innych wartościach początkowych.

Czy ostatni okres się zakończył

Wciąż aktualizowana wartość nie jest tym samym co ostateczna cena zamknięcia.

Przewiń w bok, aby porównać wszystkie kolumny ↔

Kalkulator otrzymuje ciąg wartości, a nie znaczniki czasu czy strumień danych rynkowych. Nie potwierdzi, czy wiersze rzeczywiście opisują zamknięte okresy o równej długości. Sprawdź to w źródle przed wklejeniem. Powtarzające się jednakowe ceny są prawidłowymi obserwacjami; brakujący okres to inna kwestia i nie wolno zastępować go wymyślonym zerem.

Oblicz SMA i wybierz początek EMA

SMA to prosta średnia krocząca, a EMA to wykładnicza średnia krocząca. Dla wiersza t prosta średnia krocząca wynosi SMAₜ = (pₜ₋ₙ₊₁ + … + pₜ)/N. Jest dostępna od wiersza N, gdy istnieje już N obserwacji. Zgodnie z zasadą pełnego okna wiersze od 1 do N − 1 nie mają wartości. Dokumentacja średnich kroczących MetaQuotes opisuje średnią arytmetyczną i rekurencję wykładniczą; oddzielnego fragmentu o wygładzonej średniej kroczącej nie należy uznawać za zasadę inicjalizacji EMA.

W tym materiale α = 2/(N + 1), a β = 1 − α. Po inicjalizacji EMAₜ = αpₜ + βEMAₜ₋₁. Wyjaśnienie CME podaje ten mnożnik i dopuszcza początkową SMA albo wcześniejszą cenę zamknięcia jako punkt wyjścia. Opis EMA w TradingView również przedstawia aktualizację wykładniczą ze współczynnikiem wygładzania 2. Opisy te nie ustalają jednego początku dla wszystkich platform, długości historii i ustawień.

Jawna opcja kalkulatora

Pierwsza dostępna EMA

Kolejne wiersze

Początek od pierwszej SMA

W wierszu N: średnia cen 1…N

Rekurencja od wiersza N + 1.

Początek od pierwszej ceny

W wierszu 1: p₁

Rekurencja od wiersza 2.

Przewiń w bok, aby porównać wszystkie kolumny ↔

Opcja pierwszej ceny oznacza pierwszy kurs w dostarczonym szeregu. Nie zakłada, że podano całą wcześniejszą historię platformy ani jej nieznaną poprzednią EMA. Oba warianty mają to samo α. Wybór początku jest konwencją obliczeniową służącą uzgodnieniu wyników, a nie wskazaniem, którego wskaźnika używać w transakcjach.

Gdy N = 1, α = 1, a β = 0. SMA i oba warianty EMA są wtedy w każdym wierszu równe bieżącej cenie. Gdy N jest równe długości szeregu, SMA oraz EMA zaczynająca od SMA pojawiają się dopiero w ostatnim wierszu. Jeśli szereg ma więcej niż jedną cenę, EMA zaczynająca od pierwszej ceny jest dostępna wcześniej, ponieważ potrzebuje tylko jednej obserwacji.

Odtwórz pełny przykład pięciu cen

Przyjmij fikcyjny szereg 100, 110, 90, 110, 100 jako ceny w USD nienazwanego instrumentu edukacyjnego. W ćwiczeniu każdy wiersz oznacza zamknięty okres tej samej długości; nie są to obserwacje rynkowe. Ustaw N = 3, zatem α = β = 1/2. Zachowuj ułamki lub pełną precyzję liczbową aż do końcowej prezentacji.

Wiersz

Cena, USD

SMA, USD

EMA od pierwszej SMA, USD

EMA od pierwszej ceny, USD

1

100

Niedostępna

Niedostępna

100

2

110

Niedostępna

Niedostępna

105

3

90

100

100

97,5

4

110

310/3 ≈ 103,333333333333333

105

103,75

5

100

100

102,5

101,875

Przewiń w bok, aby porównać wszystkie kolumny ↔

Pierwsza pełna SMA wynosi (100 + 110 + 90)/3 = 100. W wierszu 4 okno obejmuje 110, 90, 110 i daje 310/3; w wierszu 5 obejmuje 90, 110, 100 i daje 100. Gdy nowa cena wchodzi do okna SMA, najstarsza całkowicie przestaje wpływać na wynik.

EMA od pierwszej SMA zaczyna w wierszu 3 od 100. Wiersz 4 to 0,5 × 110 + 0,5 × 100 = 105; wiersz 5 to 0,5 × 100 + 0,5 × 105 = 102,5. EMA od pierwszej ceny zaczyna w wierszu 1 od 100; następne wartości to 105, 97,5, 103,75 i 101,875. Ceny i mnożnik są te same, ale inicjalizacja jest inna.

Ostatnia EMA od SMA minus ostatnia EMA od pierwszej ceny to 102,5 − 101,875 = 0,625 USD. To różnica dwóch średnich cen, nie 0,625%, stopa zwrotu ani zysk z transakcji. W wierszu 3 różnica wynosi 2,5; dwie następne aktualizacje mnożą ją dwukrotnie przez β: 2,5 × 0,5² = 0,625. Pozwala to wyodrębnić wpływ inicjalizacji bez zmiany danych.

Wyjaśnij wybrany wiersz za pomocą wag

Użyteczna weryfikacja pokazuje, skąd bierze się konkretna wartość. W SMA każda z ostatnich N cen ma wagę 1/N, a starsze mają wagę zero. Dla EMA skończonego dostarczonego szeregu można zapisać jawne wagi uwzględniające wartość początkową. Pominięcie jej wkładu sprawiłoby, że suma wag byłaby mniejsza od jedności, a średnia zaniżona.

Przy początku od SMA, w wierszu t ≥ N każda z pierwszych N cen ma wagę β^(t − N)/N. Każda późniejsza cena pⱼ, gdzie j > N, ma wagę αβ^(t − j). Przy początku od pierwszej ceny p₁ ma wagę β^(t − 1), a każda pⱼ dla j ≥ 2 ma wagę αβ^(t − j). Są to wagi wybranego wiersza, a nie obserwacji, które dopiero nadejdą.

Cena przy kontroli wiersza 5

Waga SMA

Waga EMA od SMA

Waga EMA od pierwszej ceny

p₁ = 100

0

1/12

1/16

p₂ = 110

0

1/12

1/16

p₃ = 90

1/3

1/12

1/8

p₄ = 110

1/3

1/4

1/4

p₅ = 100

1/3

1/2

1/2

Suma wag

1

1

1

Przewiń w bok, aby porównać wszystkie kolumny ↔

Pomnóż każdą cenę przez jej wagę i dodaj wkłady. EMA od SMA w wierszu 5 wynosi 100/12 + 110/12 + 90/12 + 110/4 + 100/2 = 102,5 USD. EMA od pierwszej ceny wynosi 100/16 + 110/16 + 90/8 + 110/4 + 100/2 = 101,875 USD. Wagi są bezwymiarowe; wkłady i końcowa średnia są wyrażone w USD.

Podgląd wag obejmuje wszystkie obserwacje do wybranego wiersza, w tym zerowe wagi SMA, oraz sumy wkładów. Jeśli metoda nie jest jeszcze dostępna, jej wagi i średnia również pozostają niedostępne. Dla N = 1 bieżąca cena ma wagę jeden, a wszystkie wcześniejsze zero; nie trzeba interpretować niejednoznacznego potęgowania zera do potęgi zerowej.

Sprawdź własny szereg i przeanalizuj wiersz

Wypróbuj samodzielnie

Sprawdź SMA, EMA i wagi cen

Wklej kolejne ceny zamknięcia w jednej jednostce. Porównaj średnie, wybierz wartość początkową EMA i sprawdź wkład każdej wcześniejszej ceny.

Zakładamy zamknięte okresy o jednakowej długości, w oryginalnej kolejności. Kalkulator nie sprawdza brakujących okresów rynkowych, sesji, korekt ani tego, czy świeca jest zamknięta. Nie zaleca wskaźnika ani okresu handlu.

Sprawdź SMA, EMA i wagi cen

Przykłady fikcyjne

Jedna liczba dodatnia w wierszu, na przykład 100, a w następnym wierszu 110. Dopuszczalna jest kropka lub przecinek dziesiętny. Bez nagłówka, separatorów tysięcy, symboli walut i separatorów CSV. Puste wiersze na początku lub wewnątrz szeregu są błędem; dozwolony jest jeden końcowy znak nowego wiersza.

N jest liczbą całkowitą od 1 do liczby cen. Pierwsza SMA jest dostępna w wierszu N.

Używaj jednej jednostki w całym szeregu. Wzorzec dotyczy nienazwanego fikcyjnego instrumentu z cenami w USD; nie wskazuje konkretnego rynku. Pierwszy znak musi być literą lub cyfrą.

Start od SMA: średnia pierwszych N cen w wierszu N. Start od pierwszej ceny: EMA zaczyna się od pierwszej ceny, a rekurencja działa od wiersza 2. W obu przypadkach α = 2/(N + 1).

Limity danych i precyzja

Do 240 cen, każda większa od zera i nie większa niż 1 000 000 000, maksymalnie 12 miejsc po przecinku. Limit 80 znaków w wierszu i 20 000 w polu cen. Jednostka ma 1–24 dozwolone litery, cyfry, spacje lub znaki . _ - /. Obliczenia korzystają z dokładnych ułamków bez zaokrąglania wyników pośrednich.

Ten komponent przechowuje dane w pamięci strony. Nie wysyła ich na serwer ani nie zapisuje w trwałej pamięci przeglądarki. Analityka całej witryny jest odrębna.

Stały fikcyjny wzorzec · niezależny od Twoich danych

Ceny 100; 110; 90; 110; 100 USD; N = 3; α = 1/2. Stały widok rozpoczyna EMA od SMA i pokazuje wiersz 5. To wymyślone ceny zamknięcia, bez dat ani obserwacji rynkowych.

5 kolejnych cen · N = 3 · jednostka: USD.

Wybrana EMA: EMA z pierwszą SMA jako wartością początkową.

α · współczynnik aktualizacji EMA
0,5
Pokaż dokładną wartość
Dokładny ułamek
1/2
Dokładny zapis dziesiętny
0,5
β = 1 − α
0,5
Pokaż dokładną wartość
Dokładny ułamek
1/2
Dokładny zapis dziesiętny
0,5
SMA · Wiersz 5 · USD
100
Pokaż dokładną wartość
Dokładny ułamek
100/1
Dokładny zapis dziesiętny
100
Wybrana EMA · Wiersz 5 · USD
102,5
Pokaż dokładną wartość
Dokładny ułamek
205/2
Dokładny zapis dziesiętny
102,5

Różnica w ostatnim wierszu: 0,625 USD = EMA ze startem od SMA − EMA ze startem od pierwszej ceny.

Ceny zamknięcia, SMA i wybrana EMA
Ceny zamknięcia, SMA i wybrana EMAOś pozioma: numer kolejnego wiersza. Oś pionowa: cena w USD. Cena ma linię kropkowaną i koła, SMA linię ciągłą i kwadraty, a EMA linię przerywaną i trójkąty. Pionowa linia wskazuje wybrany wiersz. Dokładne wartości znajdują się w tabeli.
  • Cena zamknięcia
  • SMA
  • Wybrana EMA

Wykres jest przybliżeniem wizualnym. Cyfry porównuj w tabeli i dokładnym eksporcie; przecięcia linii nie są zaleceniami transakcyjnymi.

Ustaw fokus w obszarze tabeli i użyj strzałek do przewijania w poziomie.

Wszystkie ceny i obie inicjalizacje EMA · USD
WierszCenaSMAEMA · start od SMAEMA · start od pierwszej ceny
1
100
Pokaż dokładną wartość
Dokładny ułamek
100/1
Dokładny zapis dziesiętny
100
Jeszcze niedostępneJeszcze niedostępne
100
Pokaż dokładną wartość
Dokładny ułamek
100/1
Dokładny zapis dziesiętny
100
2
110
Pokaż dokładną wartość
Dokładny ułamek
110/1
Dokładny zapis dziesiętny
110
Jeszcze niedostępneJeszcze niedostępne
105
Pokaż dokładną wartość
Dokładny ułamek
105/1
Dokładny zapis dziesiętny
105
3
90
Pokaż dokładną wartość
Dokładny ułamek
90/1
Dokładny zapis dziesiętny
90
100
Pokaż dokładną wartość
Dokładny ułamek
100/1
Dokładny zapis dziesiętny
100
100
Pokaż dokładną wartość
Dokładny ułamek
100/1
Dokładny zapis dziesiętny
100
97,5
Pokaż dokładną wartość
Dokładny ułamek
195/2
Dokładny zapis dziesiętny
97,5
4
110
Pokaż dokładną wartość
Dokładny ułamek
110/1
Dokładny zapis dziesiętny
110
≈ 103,333333333333333
Pokaż dokładną wartość
Dokładny ułamek
310/3
105
Pokaż dokładną wartość
Dokładny ułamek
105/1
Dokładny zapis dziesiętny
105
103,75
Pokaż dokładną wartość
Dokładny ułamek
415/4
Dokładny zapis dziesiętny
103,75
5
100
Pokaż dokładną wartość
Dokładny ułamek
100/1
Dokładny zapis dziesiętny
100
100
Pokaż dokładną wartość
Dokładny ułamek
100/1
Dokładny zapis dziesiętny
100
102,5
Pokaż dokładną wartość
Dokładny ułamek
205/2
Dokładny zapis dziesiętny
102,5
101,875
Pokaż dokładną wartość
Dokładny ułamek
815/8
Dokładny zapis dziesiętny
101,875
Wagi i wkłady cen w wierszu 5

Wagi nie mają jednostki ceny; każdy wkład ma tę samą jednostkę co ceny. Wcześniejsze ceny poza oknem SMA mają wagę zero. Uwzględniane są tylko ceny dostępne do sprawdzanego wiersza.

Wagi i wkłady cen w wierszu 5
Wiersz źródłowyCenaUSDWaga w SMAWkład do SMAUSDWaga w wybranej EMAWkład do wybranej EMAUSD
1
100
Pokaż dokładną wartość
Dokładny ułamek
100/1
Dokładny zapis dziesiętny
100
0
Pokaż dokładną wartość
Dokładny ułamek
0/1
Dokładny zapis dziesiętny
0
0
Pokaż dokładną wartość
Dokładny ułamek
0/1
Dokładny zapis dziesiętny
0
≈ 0,0833333333333333333
Pokaż dokładną wartość
Dokładny ułamek
1/12
≈ 8,33333333333333333
Pokaż dokładną wartość
Dokładny ułamek
25/3
2
110
Pokaż dokładną wartość
Dokładny ułamek
110/1
Dokładny zapis dziesiętny
110
0
Pokaż dokładną wartość
Dokładny ułamek
0/1
Dokładny zapis dziesiętny
0
0
Pokaż dokładną wartość
Dokładny ułamek
0/1
Dokładny zapis dziesiętny
0
≈ 0,0833333333333333333
Pokaż dokładną wartość
Dokładny ułamek
1/12
≈ 9,16666666666666667
Pokaż dokładną wartość
Dokładny ułamek
55/6
3
90
Pokaż dokładną wartość
Dokładny ułamek
90/1
Dokładny zapis dziesiętny
90
≈ 0,333333333333333333
Pokaż dokładną wartość
Dokładny ułamek
1/3
30
Pokaż dokładną wartość
Dokładny ułamek
30/1
Dokładny zapis dziesiętny
30
≈ 0,0833333333333333333
Pokaż dokładną wartość
Dokładny ułamek
1/12
7,5
Pokaż dokładną wartość
Dokładny ułamek
15/2
Dokładny zapis dziesiętny
7,5
4
110
Pokaż dokładną wartość
Dokładny ułamek
110/1
Dokładny zapis dziesiętny
110
≈ 0,333333333333333333
Pokaż dokładną wartość
Dokładny ułamek
1/3
≈ 36,6666666666666667
Pokaż dokładną wartość
Dokładny ułamek
110/3
0,25
Pokaż dokładną wartość
Dokładny ułamek
1/4
Dokładny zapis dziesiętny
0,25
27,5
Pokaż dokładną wartość
Dokładny ułamek
55/2
Dokładny zapis dziesiętny
27,5
5
100
Pokaż dokładną wartość
Dokładny ułamek
100/1
Dokładny zapis dziesiętny
100
≈ 0,333333333333333333
Pokaż dokładną wartość
Dokładny ułamek
1/3
≈ 33,3333333333333333
Pokaż dokładną wartość
Dokładny ułamek
100/3
0,5
Pokaż dokładną wartość
Dokładny ułamek
1/2
Dokładny zapis dziesiętny
0,5
50
Pokaż dokładną wartość
Dokładny ułamek
50/1
Dokładny zapis dziesiętny
50
Suma wag · Bez jednostki
1
Pokaż dokładną wartość
Dokładny ułamek
1/1
Dokładny zapis dziesiętny
1
1
Pokaż dokładną wartość
Dokładny ułamek
1/1
Dokładny zapis dziesiętny
1
Suma cena × waga · USD
100
Pokaż dokładną wartość
Dokładny ułamek
100/1
Dokładny zapis dziesiętny
100
102,5
Pokaż dokładną wartość
Dokładny ułamek
205/2
Dokładny zapis dziesiętny
102,5

Suma wkładów jest równa średniej pokazanej dla tego wiersza.

Główny widok używa najwyżej 18 cyfr znaczących. ≈ oznacza skrócony zapis lub rozwinięcie okresowe. Dokładne ułamki i pełne skończone rozwinięcia dziesiętne są dostępne pod każdą wartością oraz w CSV; wartości wyświetlane nigdy nie są podstawą obliczeń.

Pliki wzorcowe i protokół weryfikacji

Pliki statyczne opisują stały przykład, a nie bieżące dane. Wejściowy CSV jest zapisem z nagłówkiem: skopiuj do formularza wyłącznie ceny, po jednej w wierszu. Nie ma importera CSV.

Wklej jedną cenę w każdym wierszu, od najstarszej, bez nagłówka. Separatorem dziesiętnym może być kropka lub przecinek, ale przecinek nie rozdziela obserwacji: 100,5 to jedna wartość. Nie wklejaj tabeli CSV, symboli walut, separatorów tysięcy ani zapisu wykładniczego. Plik wejściowy CSV zawiera nagłówek i ceny przykładowe; do formularza skopiuj tylko komórki z cenami. To pole nie służy do importowania CSV.

Dopuszczalne jest od 1 do 240 dodatnich cen, każda nie większa niż 1 000 000 000 i z maksymalnie 12 miejscami po separatorze dziesiętnym. Limit wiersza wynosi 80 znaków, a całego tekstu 20 000. Jeden końcowy znak nowego wiersza jest dozwolony. Puste wiersze na początku lub wewnątrz szeregu są błędem, ponieważ brakujących obserwacji nie wolno usuwać bez informacji. Zero, wartości ujemne, wartości nieskończone i niepoprawny zapis są odrzucane.

Wybierz całkowite N od 1 do liczby cen, opis jednostki długości 1–24 znaków oraz jeden z dwóch sposobów rozpoczęcia EMA. Jednostka musi zaczynać się literą lub cyfrą; dalej może zawierać litery, cyfry, spacje oraz . _ - /. To opis danych, nie przeliczanie walut. Oblicz wynik, aby zobaczyć obie EMA i SMA; wybrana EMA pojawia się na wykresie i w rozkładzie wag.

Zmiana cen, N, jednostki lub inicjalizacji od razu ukrywa poprzedni wynik i jego CSV do ponownego obliczenia. Wybranie innego wiersza do kontroli jedynie przełącza widok już obliczonych danych, bez ich kasowania. Zestawy referencyjny, stały i z pojedynczym skokiem są przykładami syntetycznymi, nie zalecanymi ustawieniami ani sprawdzonymi strategiami.

W obliczeniach zachowywane są dokładne ułamki. Rozwinięcia okresowe i wartości skrócone do prezentacji są oznaczone jako przybliżenia. Widok używa 18 cyfr znaczących i nie wprowadza zaokrąglonych wartości z powrotem do rekurencji. Jeśli potrzebujesz więcej cyfr, sprawdź dokładny eksport. Pełna tabela referencyjna i statyczny CSV obliczeń pozostają dostępne bez JavaScript, podobnie jak wejściowy CSV i protokół weryfikacji.

Komponent przechowuje wpisane dane wyłącznie w pamięci strony, nie wysyła ich na serwer i nie zapisuje w trwałym magazynie. Analityka całej witryny jest odrębna. Bez JavaScript elementy interaktywne są wyłączone, ale pełny stały przykład i pliki do pobrania pozostają dostępne.

Zweryfikuj SMA i EMA w Excelu lub innym arkuszu

Umieść pięć cen przykładowych w B2:B6, od najstarszej. Ustaw H2 na 3 jako N, a w H3 wpisz =2/(H2+1) jako α. Kolumna C służy do SMA, D do EMA od pierwszej SMA, a E do EMA od pierwszej ceny. Pierwsze dwie komórki w C i D pozostaw puste; wpisanie zer stworzyłoby niedostępne w rzeczywistości średnie.

Komórka lub zakres

Formuła lub czynność

Oczekiwany wynik

C4

=SUM(B2:B4)/$H$2

100

C5

=SUM(B3:B5)/$H$2

310/3

C6

=SUM(B4:B6)/$H$2

100

D4

=C4

100

D5

=$H$3*B5+(1-$H$3)*D4

105

D6

=$H$3*B6+(1-$H$3)*D5

102,5

E2

=B2

100

E3

=$H$3*B3+(1-$H$3)*E2; wypełnij do E6

E6 = 101,875

F6

=D6-E6

0,625 USD

Przewiń w bok, aby porównać wszystkie kolumny ↔

Dla innego N przenieś pierwszą pełną SMA i początek EMA od SMA do wiersza zawierającego N-tą cenę, a następnie kontynuuj tę samą logikę. Nie wystarczy zmienić H2, pozostawiając w formułach okno trzech cen. Długość okna, pierwszy dostępny wiersz i zakres inicjalizacji muszą odpowiadać N.

SUM podano tutaj po angielsku; polski arkusz może używać nazwy SUMA. Separatory dziesiętne również zależą od ustawień regionalnych. Odwołania do komórek i sens działań pozostają te same. Oddziel formatowanie od obliczeń: nie dodawaj funkcji zaokrąglającej przy każdej aktualizacji. Zwykłe arkusze mają skończoną precyzję liczbową, więc ostatnie wyświetlane cyfry nie muszą odpowiadać dokładnemu ułamkowi dowolnej długości.

Pliki oddzielają dokładne liczniki i mianowniki od prezentacji dziesiętnej. Pola z dokładnymi ułamkami i długimi liczbami całkowitymi importuj jako tekst, aby uniknąć automatycznej zamiany na daty lub utraty cyfr. Przydatna weryfikacja obejmuje zgodność wartości referencyjnych, sum wag i sum ważonych. Sam zrzut zaokrąglonego wykresu nie potwierdza pełnych obliczeń.

Zbadaj rozbieżność bez wymyślania historii

Porównuj od najwcześniejszego wiersza, w którym obie metody mają wartość. Jeśli ceny są identyczne, ale EMA różnią się już na początku, najpierw zapisz tę różnicę inicjalizacji. Przy tym samym α i tych samych kolejnych cenach istniejąca różnica jest w każdym kroku mnożona przez β. Wyjaśnia to stopniowe zbliżanie wyników, lecz nie dowodzi odtworzenia nieznanej wartości początkowej.

  • Inna historia: pierwsza wklejona cena może pochodzić ze znacznie późniejszego okresu niż pierwsza użyta przez drugi system. Zapisz, jakich wcześniejszych danych lub poprzedniej EMA brakuje.
  • Inna cena zamknięcia: sprawdź definicję bid, ask, ostatniej transakcji lub innego pola, zamiast traktować wszystkie pola close jako tożsame.
  • Inne okresy: sprawdź strefę czasową, sesję, granice agregacji oraz to, czy każdy wiersz oznacza zakończony okres.
  • Dane skorygowane: tam, gdzie to istotne, zapisz zasady korekt; nie mieszaj historii skorygowanej i nieskorygowanej.
  • Inne zasady obliczania: potwierdź N, mnożnik, inicjalizację i zaokrąglenia pośrednie. Etykieta EMA 3 nie rozstrzyga wszystkich tych wyborów.

Poradnik o backtestingu Forex omawia osobną kwestię: używanie informacji dopiero wtedy, gdy stała się dostępna. Tutaj sprawdzamy węższą własność: późniejsza cena nie może zmienić wcześniej obliczonej średniej. Kalkulator nie symuluje zleceń, nie ocenia wyników strategii i nie weryfikuje historii danych terminala.

W protokole do pobrania zachowaj źródło, definicję ceny, jednostkę, interwał, sesję, zakres obserwowanych okresów, inicjalizację i otwarte pytania. Jeżeli historia lub zasada obliczeń są niedostępne, zaznacz lukę, zamiast dopasowywać liczby do przypadkowej zgodności dwóch zaokrąglonych wyników.

Odczytuj wynik w granicach jego znaczenia

W wierszu 5 przykładu z N = 3 najnowsza cena ma w obu EMA wagę 1/2, a w SMA 1/3. To wyjaśnia konkretną różnicę ważenia. EMA zachowuje również malejące wkłady starszej historii; SMA odrzuca obserwacje poza swoim bieżącym oknem. Same te definicje nie wskazują uniwersalnie lepszego okresu ani zyskownego przecięcia średnich.

Ponieważ wagi są nieujemne i sumują się do jedności, średnia mieści się między skrajnymi cenami, które wnoszą do niej wkład. Stały dodatni szereg daje tę samą stałą, gdy dana metoda staje się dostępna. Pomnożenie wszystkich cen przez dodatni współczynnik mnoży każdą dostępną średnią przez ten sam współczynnik; dodanie stałej przesuwa je o tę stałą, o ile nowe dane nadal mieszczą się w dozwolonym zakresie.

Średnia krocząca wygładza poziomy cen. Nie mierzy rozrzutu zmian cen, który jest odrębnym zagadnieniem opisanym w poradniku o zmienności Forex. Ani wykres, ani syntetyczny przykład skoku nie mierzą ryzyka transakcji, nie prognozują przyszłego zamknięcia i nie zalecają wejścia lub wyjścia z pozycji.

Odtwarzalnym wynikiem jest zapis obliczeń: dokładne dane i konwencje, dostępne SMA i EMA, wagi wybranego wiersza oraz lista brakujących dowodów. Dokładna arytmetyka pokazuje, co wynika z tych danych. Nie potwierdza ich zgodności z określoną platformą ani zdolności prognostycznej wskaźnika.

Najczęstsze pytania

Czy EMA używa tylko ostatnich N cen?

Nie, z wyjątkiem N = 1. Tutaj N wyznacza α = 2/(N + 1). Przy N > 1 starsze obserwacje nadal wnoszą po inicjalizacji wkład z malejącymi wagami. SMA korzysta tylko z aktualnego okna N cen. Przy N = 1 obie metody używają wyłącznie bieżącej ceny.

Dlaczego jedna EMA może zaczynać się wcześniej niż SMA?

Początek od pierwszej ceny potrzebuje jedynie p₁, dlatego jest dostępny w wierszu 1. Początek od SMA wymaga N cen i pojawia się w wierszu N. Wcześniejsze niedostępne wartości nie są zerami.

Która inicjalizacja EMA jest poprawna?

Oba warianty są jawnie zdefiniowanymi obliczeniami. Przy uzgadnianiu wyników użyj znanej reguły i historii sprawdzanego szeregu. Poradnik nie narzuca uniwersalnego początku dla platform ani nie wybiera lepszego wskaźnika transakcyjnego.

Czy można usunąć puste wiersze przed wklejeniem?

Dopiero po ustaleniu ich znaczenia w źródle. Pusty wiersz wynikający z braku okresu nie jest zwykłą luką formatowania. Kalkulator odrzuca puste wiersze początkowe i wewnętrzne, zamiast po cichu skracać czas lub dopisywać zera. Jeden końcowy znak nowego wiersza jest dozwolony.

Czy należy zaokrąglać każdy krok EMA w Excelu?

Nie przy porównaniu z tym dokładnym modelem. Zachowuj dostępną precyzję obliczeń pośrednich i formatuj wynik końcowy. Jeśli inny system celowo zaokrągla każdy krok, zapisz to jako odrębną konwencję.

Czy wynik będzie dokładnie taki jak na mojej platformie?

Można tego oczekiwać tylko przy identycznych danych i zasadach. Najpierw sprawdź historię, definicję zamknięcia, granice sesji, N, inicjalizację i zaokrąglanie. Kalkulator nie pobiera danych platformy ani nie poświadcza zgodności z nią.

Źródła i dalsza lektura

Zlecenia i realizacja
Backtesting ForexOddziel moment dostępności informacji od późniejszej oceny strategii.Zmienność ForexRozróżnij wygładzanie poziomu cen i mierzenie rozrzutu ich zmian.
Wszystkie poradniki