Gładka, trójkątna ważona średnia krocząca ze wstęgami ATR, które dostosowują się do zmienności w celu handlu z trendem i sygnałów wybicia. Konstrukcja typu non-repainting zapewnia niezawodność podczas backtestów i handlu na żywo.
Wskaźnik TMA Centered Bands
Ważenie trójkątne Wskaźnik stosuje trójkątne ważenie danych cenowych z maksymalną wagą w punkcie środkowym i stopniowo mniejszą wagą dla dalszych świec. Tworzy to wyjątkowo wygładzoną średnią kroczącą, która filtruje szum rynkowy skuteczniej niż tradycyjne średnie kroczące.
Konstrukcja Non-Repainting Wartości są obliczane na pozycji sprzed liczby świec określonej przez HalfLength, wyłącznie przy użyciu danych historycznych. Gwarantuje to, że wartości nigdy nie ulegają zmianie po ich obliczeniu, co czyni go idealnym do backtestów i automatycznych systemów transakcyjnych.
Wstęgi adaptujące się do zmienności Wstęgi oparte na ATR automatycznie rozszerzają się podczas zmiennych warunków rynkowych i zwężają w spokojnych okresach, pomagając odróżnić istotne wybicia od normalnych wahań cen.
Parametry
HalfLength (domyślnie: 12, zakres: 1-500) Określa okres wygładzania i przesunięcie centrowania. Mniejsze wartości sprawiają, że wskaźnik szybciej reaguje; większe wartości zapewniają płynniejsze sygnały z większym opóźnieniem.
AtrPeriod (domyślnie: 100, zakres: 1-1000) Okres wsteczny dla kalkulacji wskaźnika Average True Range (ATR). Dłuższe okresy zapewniają stabilne pomiary zmienności; krótsze okresy sprawiają, że wstęgi silniej reagują na nagłe skoki.
AtrMultiplier (domyślnie: 2.0, zakres: 0.1-10.0) Kontroluje szerokość wstęg. Wyższe mnożniki tworzą szersze wstęgi; niższe mnożniki tworzą ciaśniejsze wstęgi, generując częstsze sygnały.
Predefiniowane zestawy parametrów
- 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 używać
Identyfikacja trendu
- Cena powyżej górnej wstęgi (Upper): Silny trend wzrostowy
- Cena pomiędzy środkową (Middle) a górną (Upper): Trend wzrostowy
- Cena w pobliżu środkowej (Middle): Neutralnie/konsolidacja
- Cena pomiędzy dolną (Lower) a środkową (Middle): Trend spadkowy
- Cena poniżej dolnej wstęgi (Lower): Silny trend spadkowy
Sygnały wejścia
- Pozycje długie, gdy cena przecina linię środkową (Middle) od dołu
- Wejścia w pozycje krótkie, gdy cena przecina środkową linię od góry
- Pozycje długie na wybicie, gdy cena zamyka się powyżej górnej wstęgi
- Pozycje krótkie na wybicie, gdy cena zamyka się poniżej dolnej wstęgi
Sygnały wyjścia
- Wyjście z pozycji długich, gdy cena przecina środkową linię w dół lub dotyka dolnej wstęgi
- Wyjście z pozycji krótkich, gdy cena przecina środkową linię w górę lub dotyka górnej wstęgi
Uwagi dotyczące implementacji
Wymaga minimum 2 × HalfLength + AtrPeriod + 10 słupków. Przy domyślnych ustawieniach potrzebne są co najmniej 134 słupki danych historycznych.
Kalkulacja ceny: (High + Low + Close + Close) / 4
TMA Centered Bands – Niestandardowe bloki transakcyjne
Ten pakiet zawiera 8 gotowych bloków warunków do systematycznego budowania strategii.
Bloki penetracji wstęg
HighAboveTMAU (Przeciwieństwo: LowBelowTMAD)
- Logika:
High[1] > TMAUpper[1]
- Zastosowanie: Wejście w pozycję długą przy wybiciu lub sygnał wyjścia z pozycji krótkiej
LowBelowTMAD (Przeciwieństwo: HighAboveTMAU)
- Logika:
Low[1] < TMALower[1]
- Zastosowanie: Wejście w pozycję krótką przy wybiciu w dół lub sygnał wyjścia z pozycji długiej
Bloki powrotu do średniej (Mean Reversion)
HighAboveTMAD (Przeciwieństwo: LowBelowTMAU)
- Logika:
Low[2] < TMALower[2] AND High[1] > TMALower[1]
- Zastosowanie: Wejście w pozycję długą po udanym teście wsparcia na dolnej wstędze
LowBelowTMAU (Przeciwieństwo: HighAboveTMAD)
- Logika:
High[2] > TMAUpper[2] AND Low[1] < TMAUpper[1]
- Zastosowanie: Wejście w pozycję krótką po nieudanym wybiciu przy górnej wstędze
Bloki kierunku trendu
TMACIsRising (Przeciwieństwo: TMACIsFalling)
- Logika:
TMAMiddle[0] > TMAMiddle[1]
- Zastosowanie: Filtr dla strategii typu long-only, potwierdzenie trendu
TMACIsFalling (Przeciwieństwo: TMACIsRising)
- Logika:
TMAMiddle[0] < TMAMiddle[1]
- Zastosowanie: Filtr dla strategii typu short-only, potwierdzenie trendu
Zaawansowane sygnały odbicia
TMACReboundUP (Przeciwieństwo: TMACReboundDown)
- Logika:
Low[2] < TMAMiddle[2] AND Close[2] < Open[2] AND Close[1] > Open[1]
- Zastosowanie: Wejście w pozycję długą po wyczerpaniu ruchu ceny po przetestowaniu wsparcia na środkowej linii
TMACReboundDown (Przeciwieństwo: TMACReboundUP)
- Logika:
High[2] > TMAMiddle[2] AND Close[2] > Open[2] AND Close[1] < Open[1]
- Zastosowanie: Wejście w pozycję krótką po wyczerpaniu ruchu ceny po przetestowaniu oporu na środkowej linii
Przykłady szablonów strategii
Wybicie z podążaniem za trendem (Trend-Following Breakout)
Long Entry: HighAboveTMAU AND TMACIsRising
Long Exit: LowBelowTMAU OR TMACIsFalling
Short Entry: LowBelowTMAD AND TMACIsFalling
Short Exit: HighAboveTMAD OR TMACIsRising
Powrót do średniej (Mean Reversion)
Long Entry: HighAboveTMAD AND TMACIsRising
Long Exit: HighAboveTMAU
Short Entry: LowBelowTMAU AND TMACIsFalling
Short Exit: LowBelowTMAD
Odbicie (zalecane)
Long Entry: TMACReboundUP AND TMACIsRising
Long Exit: TMACReboundDown OR TMACIsFalling
Short Entry: TMACReboundDown AND TMACIsFalling
Short Exit: TMACReboundUP OR TMACIsRising
Parametry bloku
- Wykres: Wybierz serię danych
- HT_Per (HalfLength): 10-220, krok 10
- ATR_Per (Okres ATR): 10-120, krok 10
- ATR_Mult (Mnożnik ATR): 0.5-3.0, krok 0.5
Dostępność wskaźnika
Zaimplementowano dla StrategyQuant X na wszystkich obsługiwanych platformach transakcyjnych, w tym MT4, MT5, TradeStation i MultiCharts.
Niestandardowe bloki i niestandardowe wskaźniki
Szczegółowe informacje znajdują się w:
Autor: Ivan Hudec (clonex) — algotrading.space | Współpraca