SAR
SAR in ProBuilder restituisce l'indicatore Parabolic Stop And Reverse, un punto trailing che cambia lato quando il prezzo lo attraversa. Sintassi, parametri, esempi.
Sintassi
SAR[Af, St, Lim]Parametri
| Nome | Tipo | Predefinito | Descrizione |
|---|---|---|---|
Af | decimale | 0.02 | Fattore di accelerazione iniziale applicato quando inizia un nuovo trend. |
St | decimale | 0.02 | Incremento aggiunto al fattore di accelerazione ogni volta che il prezzo segna un nuovo estremo nella direzione del trend. |
Lim | decimale | 0.2 | Limite superiore del fattore di accelerazione. |
Formula
SAR(next) = SAR(current) + AF * (EP - SAR(current))EP (punto estremo) è il massimo più alto registrato durante il trend rialzista corrente, o il minimo più basso durante il trend ribassista corrente. AF inizia da Af, aumenta di St ogni bar che segna un nuovo estremo, e non supera mai Lim. Quando il prezzo tocca il livello SAR, l'indicatore si inverte: riparte dal lato opposto del prezzo al precedente punto estremo, con AF reimpostato a Af.
Come funziona
Il SAR si comporta come un trailing stop automatico. Mentre un trend è in corso, il livello insegue il prezzo a ritmo crescente: ogni nuovo estremo incrementa il fattore di accelerazione, avvicinando il SAR al prezzo e producendo la caratteristica curva parabolica di punti. Più il trend è lungo e pulito, più la traccia è ravvicinata.
L'indicatore si trova sempre esattamente su un solo lato del prezzo. I punti sotto le barre indicano che il calcolo è nel suo stato di trend rialzista; i punti sopra indicano lo stato di trend ribassista. Non esiste una condizione neutra, quindi un attraversamento del prezzo attraverso il livello del SAR è contemporaneamente un'uscita per la vecchia direzione e l'inizio dello stato opposto, da cui "stop and reverse".
I tre parametri controllano la sensibilità. Aumentare St o Lim fa stringere il trail più rapidamente, cogliendo le inversioni prima ma invertendo più spesso. Abbassarli dà più spazio ai trend al costo di uscite più tardive. I valori predefiniti di 0.02, 0.02 e 0.2 provengono dalla specifica originale di Wilder.
Esempi
Esempio 1, Segnale di crossover rialzista (Indicatore)
// Signal is 1 on the bar where the close crosses above the SAR level
i1 = SAR[0.02,0.02,0.2]
if (close[1] < i1[1] AND close > i1) THEN
signal = 1
ELSE
signal = 0
ENDIF
RETURN signalConservato dalla pagina originale. Il segnale si attiva solo sulla barra di transizione: la chiusura precedente era sotto il SAR precedente e la chiusura corrente è sopra il SAR corrente, segnalando un flip allo stato di trend rialzista.
Esempio 2, Sistema stop and reverse sempre a mercato (ProOrder)
// Reverse position each time price crosses the parabolic SAR
DEFPARAM CumulateOrders = false
psar = SAR[0.02,0.02,0.2]
IF close CROSSES OVER psar THEN
BUY 1 CONTRACT AT MARKET
ELSIF close CROSSES UNDER psar THEN
SELLSHORT 1 CONTRACT AT MARKET
ENDIFLa strategia è sempre a mercato, long sopra il SAR e short sotto di esso, che è l'uso originariamente previsto dell'indicatore. Aspettati inversioni frequenti ogni volta che lo strumento smette di seguire un trend.
Esempio 3, Nuovi flip rialzisti del SAR (ProScreener)
// Instruments whose close crossed above the SAR level this bar
psar = SAR[0.02,0.02,0.2]
bullFlip = close CROSSES OVER psar
SCREENER[bullFlip]((close - psar) AS "Dist to SAR")Restituisce gli strumenti che sono passati allo stato di trend rialzista sulla barra corrente, ordinati in base a quanto il prezzo si trova già sopra il nuovo livello del SAR.
Interpretazione
| Stato | Posizione dei punti | Lettura |
|---|---|---|
| Trend rialzista | Sotto il prezzo | Il SAR agisce come un trailing stop ascendente. La distanza dal prezzo si riduce con la maturazione del trend. |
| Trend ribassista | Sopra il prezzo | Il SAR agisce come un trailing stop discendente. |
| Inversione | Cambi di lato | Il prezzo ha attraversato il livello; il trend precedente viene interrotto e inizia lo stato opposto. |
Il SAR è uno strumento trend-following. Nei movimenti prolungati fornisce un livello di uscita meccanico che si stringe progressivamente. Nei mercati laterali si inverte ripetutamente, e ogni inversione è un'operazione in perdita per un sistema stop-and-reverse, motivo per cui viene comunemente abbinato a un filtro di forza del trend come ADX.
Errori e insidie comuni
- Parentesi quadre, tre decimali.
SAR(0.02,0.02,0.2)genera un errore di sintassi, e l'istruzione non accetta argomenti di prezzo. Tutti e tre i parametri vanno tra parentesi quadre:SAR[0.02,0.02,0.2]. - Whipsaw nelle fasi laterali. L'indicatore non ha uno stato neutro, quindi un mercato laterale genera una serie di flip alternati. Filtra i segnali con una misura di trend prima di agire su di essi.
- Sensibilità dei parametri. Piccole modifiche a
SteLimcambiano in modo sostanziale la frequenza dei ribaltamenti. Le impostazioni tarate su uno strumento o timeframe raramente si trasferiscono; riesaminale per ogni mercato. - Tocchi intrabar. L'inversione è definita dal prezzo che raggiunge il livello SAR, ma la logica sulla chiusura del bar come
close CROSSES OVER psarscatta solo alla chiusura. Un massimo o un minimo può perforare il livello senza che la chiusura lo confermi, quindi il timing del segnale differisce dai punti tracciati.
Istruzioni correlate
SARatdmf, variante smussata del SAR con accelerazione guidata dal movimento direzionale.Supertrend, livello trailing basato su ATR con comportamento di flip simile.AverageTrueRange, misura di volatilità spesso usata per trailing stop alternativi.ADX, filtro di forza del trend comunemente abbinato ai segnali SAR.DIplus, indicatore direzionale positivo per confermare la direzione.DIminus, indicatore direzionale negativo per confermare la direzione.ChandeKrollStopUp, livello di stop long basato sulla volatilità.ChandeKrollStopDown, livello di stop short basato sulla volatilità.