Łączy zmienną średnią kroczącą (Variable Moving Average) ze wstęgami Bollingera przy użyciu adaptacji opartej na efektywności. Zapewnia adaptacyjną analizę trendu z dynamicznymi poziomami wsparcia/oporu i redukuje fałszywe sygnały na rynkach o zmiennym, niestabilnym charakterze.
Wskaźnik Wstęgi Bollingera VMA łączy zmienną średnią kroczącą (VMA) Tushara Chande z tradycyjnymi Wstęgami Bollingera, aby zapewnić ulepszoną analizę trendu z adaptacyjnym wygładzaniem opartym na efektywności. Wskaźnik ten tworzy zaawansowane podejście do identyfikacji trendu, wykorzystując adaptacyjną średnią kroczącą, która reaguje na efektywność rynku jako linię środkową, otoczoną statystycznymi wstęgami opartymi na zmienności.
Jak to działa
Wskaźnik działa w dwóch głównych etapach:
- Obliczanie zmiennej średniej kroczącej (VMA): Wykorzystuje wskaźnik efektywności (efficiency ratio) do stworzenia adaptacyjnego współczynnika wygładzania, który dostosowuje się na podstawie relacji między ruchem cenowym netto a całkowitą zmiennością cen. Kiedy rynki wykazują efektywny trend, VMA staje się bardziej responsywna; kiedy rynki są niestabilne lub poruszają się w trendzie bocznym, staje się gładsza.
- Zastosowanie Wstęg Bollingera: Oblicza odchylenie standardowe wejściowej serii cenowej i tworzy górną oraz dolną wstęgę wokół linii środkowej VMA przy użyciu określonego mnożnika odchylenia standardowego.
Algorytm VMA dynamicznie dostosowuje swoją stałą wygładzania w oparciu o efektywność rynku, dzięki czemu jest bardziej responsywny w okresach silnego trendu i zapewnia lepsze filtrowanie szumów w zmiennych, ale pozbawionych wyraźnego kierunku warunkach rynkowych.
Parametry
Wskaźnik przyjmuje następujące parametry:
- Period (domyślnie: 14) – okres analizy wstecznej dla współczynnika efektywności i obliczeń VMA
- VolFactor (domyślnie: 2) – mnożnik dla współczynnika efektywności w obliczaniu stałej wygładzania
- StdDevFactor (domyślnie: 2) – mnożnik odchylenia standardowego do obliczania wstęg wokół VMA
Wartości wyjściowe
Wskaźnik generuje dwie wartości wyjściowe:
- Upper (czerwona) – górna wstęga zmienności powyżej linii środkowej VMA
- Lower (czerwona) – dolna wstęga zmienności poniżej linii środkowej VMA
Szczegóły implementacji
Wskaźnik oblicza współczynnik efektywności (Efficiency Ratio), używając:
Net Change = |Close[0] - Close[Period]| Total Volatility = Sum of |Close[i] - Close[i+1]| over Period Efficiency Ratio = Net Change / Total Volatility
Kalkulacja VMA wykorzystuje adaptacyjną stałą wygładzania:
Smoothing Constant = (Efficiency Ratio)² × VolFactor Fast SC = 2/(2+1) = 0.667 Slow SC = 2/(30+1) = 0.065 Alpha = (Smoothing Constant × (Fast SC - Slow SC)) + Slow SC VMA = Alpha × Price + (1 - Alpha) × Previous VMA
Wstęgi Bollingera są obliczane jako:
- Górna wstęga = VMA + (StdDevFactor × StandardDeviation)
- Dolna wstęga = VMA – (StdDevFactor × StandardDeviation)
Uwaga: Odchylenie standardowe jest obliczane na podstawie wejściowego szeregu cenowego, a nie wartości VMA.
Zestawy parametrów
Dostępne są trzy zoptymalizowane zestawy parametrów:
- Krótkoterminowy: Period=14, VolFactor=2, StdDevFactor=2
- Standardowy: Period=20, VolFactor=2, StdDevFactor=2
- Długoterminowy: Period=50, VolFactor=2, StdDevFactor=2
Zastosowanie
Wskaźnik może być używany do:
- Identyfikowania adaptacyjnego kierunku trendu na podstawie pozycji VMA i efektywności rynku
- Wyznaczania dynamicznych poziomów wsparcia i oporu przy użyciu górnej i dolnej wstęgi
- Oceny efektywności rynku oraz siły trendu poprzez responsywność VMA
- Generowania sygnałów wejścia, gdy cena przebija górną wstęgę (efektywny trend wzrostowy) lub dolną wstęgę (efektywny trend spadkowy)
- Wychwytywania okresów konsolidacji, gdy współczynnik efektywności jest niski, a VMA staje się mniej responsywna
- Redukowania fałszywych sygnałów na zmiennych rynkach bez wyraźnego trendu dzięki wygładzaniu VMA opartemu na efektywności
- Identyfikowania potencjalnych warunków do wybicia, gdy cena zbliża się do wstęg w okresach wysokiej efektywności
Unikalna adaptacja VMA oparta na efektywności sprawia, że jest ona szczególnie skuteczna w odróżnianiu prawdziwych trendów od losowych ruchów cenowych. Kiedy rynki poruszają się efektywnie w jednym kierunku, VMA szybko dostosowuje się, by podążać za trendem. Gdy rynki są zmienne, lecz bezkierunkowe, VMA zapewnia doskonałe filtrowanie szumów w porównaniu z tradycyjnymi średnimi kroczącymi.
Dostępność wskaźnika:
Wskaźnik ten jest zaimplementowany dla platform MT4, MT5, TradeStation oraz MultiCharts.
Używanie bloków niestandardowych (Custom Blocks) dla warunków:
Możesz łatwo definiować własne warunki w StrategyQuant X za pomocą Custom Blocks. Pozwala to na ustawienie parametrów takich jak okresy czy kroki, aby precyzyjnie dopasować wskaźnik do swojej strategii. Więcej szczegółowych informacji znajdziesz w poniższych materiałach:
Importowanie niestandardowych wskaźników do SQX:
Aby zaimportować niestandardowe wskaźniki do StrategyQuant X, postępuj zgodnie z instrukcjami krok po kroku opisanymi tutaj:
Importowanie i eksportowanie niestandardowych wskaźników oraz innych fragmentów kodu
Znacie mnie jako clonex. Nazywam się Ivan Hudec — stworzyłem bezpłatne bloki, z których tutaj korzystacie, a o stojących za nimi badaniach piszę na algotrading.space. Potrzebujesz dedykowanego rozwiązania? Nawiąż ze mną współpracę.