Klouzavý průměr reagující na volatilitu, který během trendujících trhů automaticky zvyšuje svou citlivost a při konsolidaci tlumí šum. Poskytuje tak dřívější signály s menším počtem falešných proražení.
Variable Index Dynamic Average (VIDYA) je adaptivní klouzavý průměr, který upravuje svou citlivost na základě volatility trhu. Na rozdíl od tradičních klouzavých průměrů, které uplatňují stejnou váhu za všech tržních podmínek, se VIDYA stává citlivější během volatilních období a méně reaktivní během trhů jdoucích do strany.
Indikátor VIDYA, který vytvořil Tushar Chande – stejný technický analytik, jenž vyvinul Chande Momentum Oscillator (CMO) –, představuje evoluci v nástrojích technické analýzy tím, že začleňuje měření volatility přímo do výpočtu klouzavého průměru.
Jak VIDYA funguje
Geniálnost VIDYA spočívá v jeho schopnosti dynamického přizpůsobení. Zde je návod, jak funguje:
- Základní výpočet: Ve svém jádru VIDYA začíná standardním výpočtem exponenciálního klouzavého průměru (EMA)
- Úprava o volatilitu: Klíčovým rozdílem je, že VIDYA upravuje vyhlazovací faktor pomocí indikátoru Chande Momentum Oscillator (CMO)
- Adaptivní odezva: Když se volatilita trhu zvýší (vyšší hodnoty CMO), VIDYA začne pohotověji reagovat na nedávné změny cen
- Potlačení šumu: Během období nízké volatility VIDYA svou reakci zpomaluje, což pomáhá odfiltrovat tržní šum
Toto adaptivní chování znamená, že VIDYA může potenciálně poskytovat včasnější signály v trendujících trzích a zároveň snižovat výskyt falešných signálů během konsolidačních fází.
Matematika stojící za indikátorem VIDYA
Při pohledu na implementaci ve StrategyQuant se VIDYA počítá pomocí těchto klíčových kroků:
1. Calculate the Chande Momentum Oscillator (CMO):
- Measure upward and downward price changes over a specified period
- CMO = 100 * ((upMove - downMove) / (upMove + downMove))
2. Determine the adaptive smoothing factor:
- Base smoothing factor (k) = 2/(Period + 1)
- Adaptive factor (alpha) = |CMO|/100 * k
3. Calculate VIDYA:
- VIDYA(today) = VIDYA(yesterday) + alpha * (Price(today) - VIDYA(yesterday))
Absolutní hodnota CMO zajišťuje, že extrémní pohyby v obou směrech zvyšují citlivost, zatímco dělení 100 normalizuje daný efekt.
Proč používat VIDYA ve svých obchodních systémech?
VIDYA nabízí několik výhod oproti tradičním klouzavým průměrům:
- Menší zpoždění: Díky vyšší citlivosti během trendujících trhů může VIDYA poskytovat dřívější vstupní a výstupní signály
- Méně falešných průrazů (whipsaws): Snížená citlivost během bočních trhů pomáhá předcházet falešným signálům průrazu
- Univerzálnost: Funguje efektivně napříč různými časovými rámci i tržními podmínkami
- Samooptimalizace: Automaticky se přizpůsobuje měnícím se podmínkám na trhu bez nutnosti změny parametrů
Implementace VIDYA ve StrategyQuant
Platforma StrategyQuant usnadňuje začlenění VIDYA do vašich obchodních strategií. Indikátor přijímá dva primární parametry:
- Period: Určuje základní periodu vyhlazování (obvykle 9, 12, 20 nebo 50)
- CMOPeriod: Nastavuje periodu zpětného pohledu pro výpočet volatility (typicky 9 nebo 14)
Implementace ve StrategyQuant obsahuje několik předem nakonfigurovaných sad parametrů pro rychlé testování:
- Period=9, CMOPeriod=9
- Period=12, CMOPeriod=9
- Period=20, CMOPeriod=9
- Period=50, CMOPeriod=9
- Period=9, CMOPeriod=14
- Period=12, CMOPeriod=14
- Period=20, CMOPeriod=14
- Period=50, CMOPeriod=14
Obchodní strategie využívající VIDYA
Zde je několik efektivních způsobů, jak začlenit VIDYA do vašich obchodních systémů:
1. Překřížení VIDYA
Použijte dvě linie VIDYA s různými periodami (např. VIDYA(9) a VIDYA(20)) ke generování nákupních a prodejních signálů. Tento přístup těží z toho, že se obě linie adaptují na tržní podmínky.
2. Překřížení ceny a VIDYA
Generujte signály, když cena protne linii VIDYA shora dolů nebo zdola nahoru, podobně jako u tradičních strategií založených na klouzavých průměrech, avšak s potenciálně dřívějšími signály během trendových období.
3. Analýza sklonu VIDYA
Sledujte sklon linie VIDYA a identifikujte potenciální změny trendu. Rostoucí sklon naznačuje posilující býčí momentum, zatímco klesající sklon může indikovat slábnoucí momentum.
4. VIDYA s dalšími indikátory
Kombinujte VIDYA s momentovými indikátory, jako jsou RSI nebo MACD, pro potvrzení signálů. Adaptivní povaha indikátoru VIDYA tyto nástroje skvěle doplňuje tím, že poskytuje kontextové informace o trendu.
Optimalizace VIDYA pro různé trhy
Ačkoli výchozí parametry fungují dobře na mnoha instrumentech, optimalizace může výkonnost indikátoru VIDYA ještě zvýšit:
- Kratší periody (9–12): Vhodnější pro krátkodobé obchodování na volatilních trzích
- Střední periody (20–30): Vyvážený přístup pro swingové obchodování
- Delší periody (50+): Lepší pro poziční obchodování a identifikaci hlavních trendů
- Úprava periody CMO: Kratší periody CMO zvyšují citlivost, ale mohou generovat více šumu
Dostupnost indikátoru:
Tento indikátor je implementován pro MT4, MT5, TradeStation a MultiCharts.
Použití Custom Blocks pro podmínky:
V StrategyQuant X můžete snadno definovat vlastní podmínky pomocí Custom Blocks. To vám umožní nastavit parametry, jako jsou periody nebo kroky, a doladit indikátor pro vaši strategii. Podrobnější informace naleznete v následujících zdrojích:
Import vlastních indikátorů do SQX:
Pro import vlastních indikátorů do StrategyQuant X postupujte podle podrobných pokynů zde:
Import & Export Custom Indicators and Other Snippets
Znáte mě jako clonex. Jsem Ivan Hudec – vytvořil jsem bezplatné bloky, které zde používáte, a o výzkumu za nimi píšu na algotrading.space. Potřebujete něco vytvořit? Spolupracujte se mnou.