Vyhlazený trojúhelníkově vážený klouzavý průměr s pásmy ATR, která se přizpůsobují volatilitě pro trendové obchodování a průrazové signály. Konstrukce bez překreslování (non-repainting) zajišťuje spolehlivost pro backtesting i živé obchodování.
Indikátor TMA Centered Bands
Trojúhelníkové vážení Indikátor aplikuje na cenová data trojúhelníkové vážení s maximální vahou ve středovém bodě a postupně klesající vahou pro vzdálenější svíčky. To vytváří mimořádně hladký klouzavý průměr, který filtruje tržní šum efektivněji než tradiční klouzavé průměry.
Konstrukce bez překreslování Hodnoty se počítají na pozici před HalfLength svíčkami pouze s využitím historických dat. To zaručuje, že se jednou vypočtené hodnoty již nikdy nezmění, takže je ideální pro backtesting a automatizované obchodní systémy.
Pásma přizpůsobující se volatilitě Pásma založená na ATR se během volatilních tržních podmínek automaticky rozšiřují a v klidných obdobích zužují, což pomáhá rozlišit významné průrazy od běžných cenových výkyvů.
Parametry
HalfLength (výchozí: 12, rozsah: 1–500) Určuje periodu vyhlazení a posun centrování. Menší hodnoty činí indikátor citlivějším; větší hodnoty poskytují hladší signály s větším zpožděním.
AtrPeriod (výchozí: 100, rozsah: 1–1000) Perioda zpětného pohledu pro výpočet Average True Range. Delší periody poskytují stabilní měření volatility; kratší periody činí pásma reaktivnějšími na nedávné cenové špičky.
AtrMultiplier (výchozí: 2.0, rozsah: 0.1–10.0) Řídí šířku pásem. Vyšší násobitele vytvářejí širší pásma; nižší násobitele vytvářejí těsnější pásma pro častější signály.
Přednastavené sady parametrů
- Standard: HalfLength=12, AtrPeriod=100, AtrMultiplier=2.0
- Slower: HalfLength=24, AtrPeriod=100, AtrMultiplier=2.0
- Tighter: HalfLength=12, AtrPeriod=50, AtrMultiplier=1.5
- Wider: HalfLength=12, AtrPeriod=100, AtrMultiplier=2.5
Jak používat
Identifikace trendu
- Cena nad horním pásmem (Upper): Silný rostoucí trend
- Cena mezi středovou linií (Middle) a horním pásmem (Upper): Rostoucí trend
- Cena poblíž středové linie (Middle): Neutrální trh / konsolidace
- Cena mezi spodním pásmem (Lower) a středovou linií (Middle): Klesající trend
- Cena pod spodním pásmem (Lower): Silný klesající trend
Vstupní signály
- Long vstupy, když cena překříží středovou linii (Middle) zespodu nahoru
- Short vstupy, když cena překříží středovou linii (Middle) shora dolů
- Průrazové long vstupy, když cena uzavře nad horním pásmem (Upper)
- Průrazové short vstupy, když cena uzavře pod spodním pásmem (Lower)
Výstupní signály
- Ukončení long pozic, když cena překříží středovou linii (Middle) směrem dolů nebo se dotkne spodního pásma (Lower)
- Ukončení short pozic, když cena překročí středovou linii směrem nahoru nebo se dotkne horního pásma
Poznámky k implementaci
Vyžaduje minimálně 2 × HalfLength + AtrPeriod + 10 svíček. Při výchozím nastavení je potřeba alespoň 134 svíček historických dat.
Výpočet ceny: (High + Low + Close + Close) / 4
TMA Centered Bands – vlastní obchodní bloky
Tento balíček obsahuje 8 připravených bloků podmínek pro systematickou stavbu strategií.
Bloky proražení pásma
HighAboveTMAU (Opačný: LowBelowTMAD)
- Logika:
High[1] > TMAUpper[1]
- Případ použití: Long vstup při proražení (breakout) nebo výstupní signál pro short
LowBelowTMAD (Opačný: HighAboveTMAU)
- Logika:
Low[1] < TMALower[1]
- Případ použití: Short vstup při prolomení (breakdown) nebo výstupní signál pro long
Mean Reversion bloky
HighAboveTMAD (Opačný: LowBelowTMAU)
- Logika:
Low[2] < TMALower[2] AND High[1] > TMALower[1]
- Případ použití: Long vstup po úspěšném otestování supportu na spodním pásmu
LowBelowTMAU (Opačný: HighAboveTMAD)
- Logika:
High[2] > TMAUpper[2] AND Low[1] < TMAUpper[1]
- Případ použití: Short vstup po neúspěšném proražení horního pásma
Bloky směru trendu
TMACIsRising (Opačný: TMACIsFalling)
- Logika:
TMAMiddle[0] > TMAMiddle[1]
- Případ použití: Filtr pro long-only strategie, potvrzení trendu
TMACIsFalling (Opačný: TMACIsRising)
- Logika:
TMAMiddle[0] < TMAMiddle[1]
- Případ použití: Filtr pro short-only strategie, potvrzení trendu
Pokročilé odrazové signály
TMACReboundUP (Opačný: TMACReboundDown)
- Logika:
Low[2] < TMAMiddle[2] AND Close[2] < Open[2] AND Close[1] > Open[1]
- Případ použití: Long vstup při vyčerpání ceny po otestování supportu středové linie
TMACReboundDown (Opačný: TMACReboundUP)
- Logika:
High[2] > TMAMiddle[2] AND Close[2] > Open[2] AND Close[1] < Open[1]
- Případ použití: Short vstup při vyčerpání ceny po otestování rezistence středové linie
Příklady šablon strategií
Trend-Following Breakout
Long Entry: HighAboveTMAU AND TMACIsRising
Long Exit: LowBelowTMAU OR TMACIsFalling
Short Entry: LowBelowTMAD AND TMACIsFalling
Short Exit: HighAboveTMAD OR TMACIsRising
Mean Reversion
Long Entry: HighAboveTMAD AND TMACIsRising
Long Exit: HighAboveTMAU
Short Entry: LowBelowTMAU AND TMACIsFalling
Short Exit: LowBelowTMAD
Odraz (Doporučeno)
Long Entry: TMACReboundUP AND TMACIsRising
Long Exit: TMACReboundDown OR TMACIsFalling
Short Entry: TMACReboundDown AND TMACIsFalling
Short Exit: TMACReboundUP OR TMACIsRising
Parametry bloku
- Chart: Výběr datové řady
- HT_Per (HalfLength): 10–220, krok 10
- ATR_Per (ATR Period): 10–120, krok 10
- ATR_Mult (ATR Multiplier): 0,5–3,0, krok 0,5
Dostupnost indikátoru
Implementováno pro StrategyQuant X napříč všemi podporovanými obchodními platformami včetně MT4, MT5, TradeStation a MultiCharts.
Vlastní bloky a vlastní indikátory
Podrobné informace naleznete zde:
Autor: Ivan Hudec (clonex) — algotrading.space | Spolupracujte se mnou