Jak obliczane są wskaźniki MT5: formuła, dane wejściowe i wymagania dotyczące danych

Wyjaśnij, jak obliczane są wskaźniki MT5 przy użyciu danych wejściowych i formuł.

Jak obliczane są wskaźniki MT5: formuła, dane wejściowe i wymagania dotyczące danych

Bezpośrednia odpowiedź

Wskaźnik MT5 jest obliczany poprzez zastosowanie reguły matematycznej do danych wejściowych w postaci szeregów czasowych (takich jak cena i/lub wolumen). Reguła jest zdefiniowana przez formułę i parametry wskaźnika i generuje jedną lub więcej wartości wyjściowych dla każdego przetworzonego słupka (a czasami dla każdego przychodzącego ticka).

Zatem na pytanie „Jak obliczane są wskaźniki MT5?” można odpowiedzieć: weź formułę wskaźnika + jego parametry + dokładny szereg danych wejściowych, a następnie przeprowadź obliczenia dla tego samego indeksowania słupków, którego używa platforma. Jeśli zmienisz dane, interwał czasowy, indeks początkowy lub wartości parametrów, wyniki mogą się zmienić.

Mechanizm i definicje

1) Co oznacza „obliczany” w kontekście wskaźnika

Obliczanie wskaźnika zazwyczaj składa się z trzech części:

  1. Dane wejściowe: szereg pochodzący z danych rynkowych (na przykład cena zamknięcia, maksimum/minimum, wolumen).
  2. Stan / okno: ile przeszłych obserwacji jest używanych (stałe okno wsteczne) lub w jaki sposób przeszłe wyniki są przenoszone (wygładzanie rekurencyjne).
  3. Reguła wyjściowa: formuła, która przekształca dane wejściowe (ewentualnie przy użyciu kroków pośrednich) w wartość wskaźnika.

2) Typowe wzorce obliczeniowe

Większość formuł wskaźników można zaklasyfikować do kilku powtarzalnych wzorców:

  • Średnie ruchome: obliczanie średniej z ostatnich N słupków.
  • Średnie ważone: ta sama idea, ale wagi kładą nacisk na nowsze lub określone pozycje.
  • Styl różnicowy / pochodnej: użycie zmiany między dwoma momentami (np. bieżący minus poprzedni).
  • Transformacje zakresu: użycie zakresów maksimum/minimum lub miar podobnych do true range.
  • Wygładzanie rekurencyjne: aktualizacja wygładzonej wartości przy użyciu poprzedniej wygładzonej wartości i najnowszych danych wejściowych.

Ponieważ te wzorce są ogólne, ta sama idea „silnika” ma zastosowanie do wielu wskaźników MT5: odczytuj dane w porządku chronologicznym, zastosuj regułę, zapisz wynik dla każdego indeksu słupka.

3) Parametry, które musisz znać

Aby odtworzyć obliczenia, potrzebujesz każdego parametru, który zmienia regułę, na przykład:

  • Okres / długość (rozmiar okna wstecznego N)
  • Typ wygładzania (jeśli wskaźnik używa wygładzania, metoda ma znaczenie)
  • Wybór źródła (cena zamknięcia vs cena typowa vs inna kombinacja, jeśli jest dostępna)
  • Przesunięcia lub offsety (niektóre wskaźniki wykreślają wartości przesunięte w przód/tył)

Bez tych parametrów nie można jednoznacznie określić obliczonych wartości.

Dowód lub przykład (model możliwy do sprawdzenia)

Ponieważ nie podano tutaj konkretnej formuły wskaźnika, najbezpieczniejszym sposobem weryfikacji mechaniki „obliczania” jest użycie ogólnego, możliwego do sprawdzenia szablonu, który odwzorowuje sposób działania wielu wskaźników.

Przykładowy szablon: średnia ruchoma

Załóżmy, że wartość wyjściowa wskaźnika dla indeksu słupka i zależy od ostatnich N cen zamknięcia:

  • Szereg wejściowy: (c[i]) = cena zamknięcia na słupku i
  • Parametr: (N) = długość okresu
  • Obliczenie dla (i \ge N-1):

[\text{Wartość}[i] = \frac{1}{N}\sum_{k=0}^{N-1} c[i-k]]

Wymagania dotyczące danych do odtworzenia:*

  • Musisz mieć dokładny szereg cen zamknięcia dla tego samego interwału czasowego.
  • Musisz zacząć od tego samego indeksu słupka i użyć tego samego porządku chronologicznego.
  • Musisz zdecydować, jak wskaźnik obsługuje wczesne słupki (często nie ma wartości wyjściowej, dopóki nie ma wystarczającej ilości danych, lub wartości wyjściowe mogą używać częściowych okien).

Jak można niezależnie zweryfikować zgodność

Aby zweryfikować obliczenia względem tego, co pokazuje wykres MT5:

  1. Wyeksportuj lub zapisz odpowiedni szereg danych wejściowych dla wybranego interwału czasowego.
  2. Wybierz te same wartości parametrów.
  3. Zastosuj formułę, używając tej samej konwencji indeksowania słupków.
  4. Porównaj obliczone wartości wyjściowe słupek po słupku.

Jeśli wartości się nie zgadzają, zwykłe przyczyny nie oznaczają, że „platforma jest inna”, ale że Twoje dane wejściowe (lub założenia dotyczące indeksowania) nie odpowiadają definicji wskaźnika.

Ograniczenia i ryzyka (istotne tryby awarii)

1) Zachowanie na wczesnych słupkach i brakujące wartości

Wiele wskaźników nie może obliczyć znaczących wartości, dopóki nie ma wystarczającej liczby obserwacji. Niektóre radzą sobie z wczesnymi słupkami przy użyciu częściowych danych, inne pozostawiają wartości wyjściowe niezdefiniowane. Jeśli założysz jedno zachowanie, a wskaźnik używa innego, zobaczysz niezgodności.

2) Interwał czasowy i wyrównanie słupków

Wskaźniki są powiązane z interwałem czasowym. Jeśli Twój szereg danych wejściowych jest zbudowany z innego interwału czasowego, wartości wyjściowe nie będą się zgadzać, nawet jeśli ceny „wyglądają podobnie” wizualnie.

3) Różnice w przetwarzaniu ticków vs słupków

Niektóre wskaźniki aktualizują się na podstawie ticków; inne finalizują się na słupku. Jeśli porównasz wartości w niewłaściwym momencie (w trakcie słupka vs na zamknięciu słupka), możesz uznać, że obliczenia są niespójne.

4) Jakość danych i synchronizacja

Wskaźniki zależą od spójnych danych historycznych. Brakujące słupki, połączone sesje lub nieoczekiwane luki mogą zniekształcić obliczenia, zwłaszcza w przypadku formuł rekurencyjnych, które przenoszą stan.

5) Zależności historyczne nie oznaczają przyszłego zachowania

Nawet jeśli dokładnie odtworzysz obliczenia wskaźnika, interpretacja wskaźnika w czasie pozostaje niepewna. Wskaźnik może być matematycznie poprawny, a mimo to być niewiarygodną reprezentacją przyszłego ruchu ceny.

Weryfikacja lub kolejne pytanie

Dobrym następnym krokiem jest wybranie jednego konkretnego wskaźnika MT5 i zapisanie jego konkretnej formuły i parametrów zgodnie z definicją w ustawieniach. Następnie możesz:

  • wypisać dokładny szereg danych wejściowych, którego używa,
  • określić, czy jest to okno ruchome, czy rekurencyjny,
  • zdefiniować najwcześniejszy indeks, dla którego wartości wyjściowe są prawidłowe,
  • i przeprowadzić ręczne obliczenia słupek po słupku na niewielkim fragmencie danych historycznych.

Jeśli podasz nazwę wskaźnika i jego ustawienia parametrów, obliczenia można wyrazić jako precyzyjną, powtarzalną regułę przy użyciu tych samych wymagań dotyczących danych wejściowych, które opisano powyżej.

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.