AroonUp
AroonUp in ProBuilder misura quante bar sono passate dal massimo più alto degli ultimi N periodi, scalato da 0 a 100. Sintassi, formula, esempi svolti.
Sintassi
AroonUp[N]Parametri
| Nome | Tipo | Predefinito | Descrizione |
|---|---|---|---|
N | intero | 25 | Numero di bar analizzate per il massimo più alto più recente. Finestre più corte reagiscono più velocemente ma producono più cambi; 25 è l'impostazione classica da manuale. |
Formula
AroonUp = 100 * (N - BarsSinceHighestHigh) / NBarsSinceHighestHigh è il numero di bars trascorse dal massimo più alto nelle ultime N bars. Un nuovo massimo sulla bar corrente restituisce 100. Un massimo verificatosi N bar fa restituisce 0.
Come funziona
AroonUp misura l'età del massimo significativo più recente. Su ogni bar scansiona le ultime N bar, individua il massimo più alto ed esprime il tempo trascorso da quel massimo come percentuale della finestra. Nuovi massimi frequenti mantengono la linea vicina a 100; un mercato che ha smesso di fare massimi fa decadere la linea verso 0 a passi di 100/N per bar.
La misurazione è puramente temporale. L'ampiezza del nuovo massimo è irrilevante, conta solo quanto è recente. Questo rende AroonUp un rilevatore precoce dell'avvio di un trend: un mercato che esce in breakout da una base inizia subito a stampare nuovi massimi, portando la linea a 100 ben prima che gli indicatori basati sulla pendenza reagiscano.
AroonUp è progettato per essere letto insieme a AroonDown, che applica la stessa logica ai minimi. La linea dominante identifica la pressione prevalente, e gli incroci tra le due linee sono il segnale standard di cambio di trend del sistema Aroon.
Esempi
Esempio 1, Segnale di soglia da AroonUp (Indicatore)
// Classify the 20-bar window by freshness of its highest high
N = 20
myAroonUp = AroonUp[N]
IF (myAroonUp > 50) THEN
SIGNAL = 1
ELSE
SIGNAL = -1
ENDIF
RETURN SIGNALRestituisce 1 quando il massimo più alto delle ultime 20 bar cade nella metà recente della finestra, e -1 altrimenti. Il blocco costruttivo grezzo per un filtro di trend rialzista.
Esempio 2, Screening per trend rialzisti consolidati (ProScreener)
// Instruments printing recent highs while lows grow stale
au = AroonUp[25]
ad = AroonDown[25]
SCREENER[au > 70 AND ad < 30](au AS "AroonUp")Restituisce gli strumenti in cui il massimo a 25 bar è recente e il minimo a 25 bar è vecchio, la definizione da manuale di Aroon di un trend rialzista.
Esempio 3, Ingresso long sull'incrocio di Aroon (ProBacktest)
// Buy when upward pressure overtakes downward pressure
au = AroonUp[25]
ad = AroonDown[25]
IF NOT LongOnMarket AND au CROSSES OVER ad AND au > 70 THEN
BUY 1 CONTRACT AT MARKET
ENDIF
IF LongOnMarket AND ad CROSSES OVER au THEN
SELL AT MARKET
ENDIFApre una posizione long quando AroonUp incrocia al rialzo AroonDown con una lettura forte ed esce quando la relazione si inverte. Richiedere au > 70 all'incrocio salta i segnali che si verificano mentre entrambe le linee si muovono a metà range.
Interpretazione
| Range | Lettura |
|---|---|
| da 70 a 100 | Il massimo più alto è recente. La pressione rialzista è attiva. |
| da 30 a 70 | Misto. L'ultimo massimo sta invecchiando senza essere sostituito. |
| da 0 a 30 | Nessun nuovo massimo per gran parte della finestra, la pressione rialzista si è esaurita. |
Le indicazioni più forti vengono dalla coppia: AroonUp sopra 70 con AroonDown sotto 30 segna un trend rialzista consolidato, mentre entrambe le linee al centro dell'intervallo indicano consolidamento. Entrambe le linee alte contemporaneamente significano che la finestra contiene sia un nuovo massimo sia un nuovo minimo, un mercato volatile e indeciso.
Errori e insidie comuni
- Nessun argomento di prezzo. Il periodo va tra parentesi quadre e non è accettato nient'altro.
AroonUp[20](close)non viene compilato, il calcolo viene sempre eseguito sulla serie dei massimi. - Una linea ferma è un'informazione, non un errore. Dopo un singolo massimo forte, AroonUp decade linearmente fino a
Nbar anche se il prezzo rimane elevato. Un AroonUp in calo non significa che il prezzo stia scendendo, solo che il massimo sta invecchiando. - Cecità alla grandezza. Un massimo marginale di un tick riporta la linea a 100 esattamente come fa un breakout importante. Nelle derive lente questo esagera la forza del trend; un filtro di supporto come
ADXo una condizione di range minimo aggiunge il controllo di ampiezza mancante. - La lunghezza della finestra cambia il significato.
AroonUp[5]riporta una struttura completamente diversa daAroonUp[100]. Soglie come 70/30 sono convenzioni per il valore predefinito di 25 bar e richiedono una nuova validazione quando il periodo cambia.
Istruzioni correlate
AroonDown, la linea di accompagnamento che misura le bar trascorse dal minimo più basso.ADX, misura della forza del trend che integra le letture di direzione di Aroon.DIplus, componente del movimento direzionale per i movimenti al rialzo.DIminus, componente del movimento direzionale per i movimenti al ribasso.HighestBars, restituisce direttamente il numero di bar trascorse dal valore più alto.LowestBars, restituisce il numero di bar trascorse dal valore più basso.Highest, il valore più alto su una finestra di lookback.Supertrend, livello trend-following spesso abbinato a strumenti direzionali.