Media mobile triangolare ponderata e smussata con bande ATR che si adattano alla volatilità per trend trading e segnali di breakout. La struttura non-repainting garantisce affidabilità per il backtest e il live trading.
Indicatore TMA Centered Bands
Ponderazione triangolare L'indicatore applica una ponderazione triangolare ai dati di prezzo, con il peso massimo nel punto centrale e un peso progressivamente decrescente per le barre più distanti. In questo modo si ottiene una media mobile eccezionalmente fluida che filtra il rumore di mercato in modo più efficace rispetto alle medie mobili tradizionali.
Struttura non-repainting I valori vengono calcolati a una distanza di HalfLength barre fa, utilizzando esclusivamente dati storici. Ciò garantisce che i valori non cambino mai una volta calcolati, rendendolo perfetto per il backtesting e i sistemi di trading automatico.
Bande adattive alla volatilità Le bande basate sull'ATR si espandono automaticamente durante le fasi di mercato volatile e si contraggono nei periodi di calma, aiutando a distinguere i breakout significativi dalle normali fluttuazioni dei prezzi.
Parametri
HalfLength (predefinito: 12, intervallo: 1-500) Determina il periodo di smoothing e l'offset di centratura. Valori più bassi rendono l'indicatore più reattivo; valori più alti offrono segnali più lineari con maggiore ritardo.
AtrPeriod (predefinito: 100, intervallo: 1-1000) Periodo di lookback per il calcolo dell'Average True Range. Periodi più lunghi forniscono misurazioni stabili della volatilità; periodi più brevi rendono le bande più reattive ai picchi recenti.
AtrMultiplier (predefinito: 2.0, intervallo: 0.1-10.0) Controlla l'ampiezza delle bande. Moltiplicatori più alti creano bande più ampie; moltiplicatori più bassi creano bande più strette per generare segnali più frequenti.
Set di parametri predefiniti
- Standard: HalfLength=12, AtrPeriod=100, AtrMultiplier=2.0
- Più lento: HalfLength=24, AtrPeriod=100, AtrMultiplier=2.0
- Più stretto: HalfLength=12, AtrPeriod=50, AtrMultiplier=1.5
- Più ampio: HalfLength=12, AtrPeriod=100, AtrMultiplier=2.5
Come si usa
Identificazione del trend
- Prezzo sopra la banda superiore: Forte trend rialzista
- Prezzo tra la mediana e la banda superiore: Trend rialzista
- Prezzo vicino alla mediana: Neutrale/consolidamento
- Prezzo tra la banda inferiore e la mediana: Trend ribassista
- Prezzo sotto la banda inferiore: Forte trend ribassista
Segnali di ingresso
- Ingressi Long quando il prezzo incrocia la linea mediana dal basso verso l'alto
- Ingressi Short quando il prezzo incrocia la linea mediana dall'alto verso il basso
- Breakout Long quando il prezzo chiude al di sopra della banda superiore
- Breakout Short quando il prezzo chiude al di sotto della banda inferiore
Segnali di uscita
- Chiusura posizioni Long quando il prezzo incrocia al ribasso la mediana o tocca la banda inferiore
- Chiusura posizioni Short quando il prezzo incrocia al rialzo la mediana o tocca la banda superiore
Note di implementazione
Richiede un minimo di 2 × HalfLength + AtrPeriod + 10 barre. Con le impostazioni predefinite, sono necessarie almeno 134 barre di dati storici.
Calcolo del prezzo: (High + Low + Close + Close) / 4
TMA Centered Bands - Blocchi di trading personalizzati
Questo pacchetto contiene 8 blocchi di condizioni pronti all'uso per la creazione sistematica di strategie.
Blocchi di penetrazione della banda
HighAboveTMAU (Opposto: LowBelowTMAD)
- Logica:
High[1] > TMAUpper[1]
- Caso d'uso: Ingresso Long su breakout o segnale di uscita Short
LowBelowTMAD (Opposto: HighAboveTMAU)
- Logica:
Low[1] < TMALower[1]
- Caso d'uso: Ingresso Short su breakdown o segnale di uscita Long
Blocchi di ritorno verso la media (Mean Reversion)
HighAboveTMAD (Opposto: LowBelowTMAU)
- Logica:
Low[2] < TMALower[2] AND High[1] > TMALower[1]
- Caso d'uso: Ingresso Long dopo un test andato a buon fine del supporto sulla banda inferiore
LowBelowTMAU (Opposto: HighAboveTMAD)
- Logica:
High[2] > TMAUpper[2] AND Low[1] < TMAUpper[1]
- Caso d'uso: Ingresso Short dopo un breakout fallito sulla banda superiore
Blocchi di direzione del trend
TMACIsRising (Opposto: TMACIsFalling)
- Logica:
TMAMiddle[0] > TMAMiddle[1]
- Caso d'uso: Filtro per strategie solo Long, conferma del trend
TMACIsFalling (Opposto: TMACIsRising)
- Logica:
TMAMiddle[0] < TMAMiddle[1]
- Caso d'uso: Filtro per strategie solo Short, conferma del trend
Segnali avanzati di rimbalzo
TMACReboundUP (Opposto: TMACReboundDown)
- Logica:
Low[2] < TMAMiddle[2] AND Close[2] < Open[2] AND Close[1] > Open[1]
- Caso d'uso: Ingresso Long quando la pressione di vendita si esaurisce dopo aver testato il supporto della linea mediana
TMACReboundDown (Opposto: TMACReboundUP)
- Logica:
High[2] > TMAMiddle[2] AND Close[2] > Open[2] AND Close[1] < Open[1]
- Caso d'uso: Ingresso Short quando la pressione d'acquisto si esaurisce dopo aver testato la resistenza della linea mediana
Esempi di template di strategia
Breakout trend-following
Long Entry: HighAboveTMAU AND TMACIsRising
Long Exit: LowBelowTMAU OR TMACIsFalling
Short Entry: LowBelowTMAD AND TMACIsFalling
Short Exit: HighAboveTMAD OR TMACIsRising
Ritorno verso la media (Mean Reversion)
Long Entry: HighAboveTMAD AND TMACIsRising
Long Exit: HighAboveTMAU
Short Entry: LowBelowTMAU AND TMACIsFalling
Short Exit: LowBelowTMAD
Rimbalzo (Consigliato)
Long Entry: TMACReboundUP AND TMACIsRising
Long Exit: TMACReboundDown OR TMACIsFalling
Short Entry: TMACReboundDown AND TMACIsFalling
Short Exit: TMACReboundUP OR TMACIsRising
Parametri dei blocchi
- Chart: Seleziona serie di dati
- HT_Per (HalfLength): 10-220, passo 10
- ATR_Per (ATR Period): 10-120, passo 10
- ATR_Mult (ATR Multiplier): 0.5-3.0, passo 0.5
Disponibilità dell'indicatore
Implementato per StrategyQuant X su tutte le piattaforme di trading supportate, incluse MT4, MT5, TradeStation e MultiCharts.
Blocchi ed indicatori personalizzati
Per informazioni dettagliate, consultare:
Autore: Ivan Hudec (clonex) — algotrading.space | Lavora con me