Supertrend
Supertrend i ProBuilder returnerer en ATR-basert trailing stop-linje som skifter til over eller under prisen i takt med trenden. Syntaks, parametere, formel og eksempler.
Syntaks
Supertrend[multiplier, N]Parametere
| Navn | Type | Standard | Beskrivelse |
|---|---|---|---|
multiplier | desimaltall | 3 | Avstandsfaktor som brukes på ATR. Større verdier plasserer linjen lenger fra prisen, noe som gir færre, men senere vendinger. Mindre verdier reagerer raskere og gir mer whipsaw. |
N | heltall | 10 | Tilbakeblikksperiode for Average True Range-komponenten. |
Formel
Median = (high + low) / 2
UpperBand = Median + multiplier * AverageTrueRange[N]
LowerBand = Median - multiplier * AverageTrueRange[N]Supertrend-linjen følger det nedre båndet mens prisen holder seg over det, og det øvre båndet mens prisen holder seg under det. Hvert bånd beveger seg bare trinnvis i trendretningen, så linjen flytter seg aldri mot den gjeldende trenden før prisen lukker gjennom den og indikatoren bytter til det motsatte båndet.
Slik fungerer det
På hver bar beregner ProBuilder en ATR-basert konvolutt rundt barens midtpunkt. Mens trenden er opp, følger indikatoren det stigende nedre båndet under prisen, og ignorerer enhver nedjustering av det båndet. Når en close bryter under linjen, vender indikatoren og begynner i stedet å følge det øvre båndet over prisen.
Resultatet er en enkelt trappelinje som oppfører seg som en trailing stop. Avstanden til prisen utvides i volatile forhold og trekker seg sammen i rolige, fordi ATR-leddet skalerer forskyvningen. Dette gjør at samme parametersett kan brukes på instrumenter med ulike prisnivåer og volatilitetsprofiler.
Merk at Supertrend tar ingen prisargument. I motsetning til glidende gjennomsnitt som Average[N](price), er beregningen låst til barens høy-, lav- og lukkeverdier.
Eksempler
Eksempel 1, Oppdage en bullish vending (Indikator)
st = Supertrend[3,10]
// Flag the bar where price closes back above the line
IF(close > st AND close[1] < st[1]) THEN
bullishSignal = 1
ELSE
bullishSignal = 0
ENDIF
RETURN bullishSignalReturnerer 1 på nøyaktig den baren der close beveger seg fra under til over Supertrend-linjen, og 0 ellers. Dette markerer overgangen fra et bearish til et bullish regime.
Eksempel 2, Trendfølgende innganger og utganger (ProOrder)
// Long-only system that follows the Supertrend flips
DEFPARAM CumulateOrders = false
st = Supertrend[3, 10]
IF close CROSSES OVER st THEN
BUY 1 CONTRACT AT MARKET
ENDIF
IF close CROSSES UNDER st THEN
SELL AT MARKET
ENDIFGår long når prisen lukker over linjen og går ut når prisen lukker tilbake under den. Linjen selv fungerer som det trailing utgangsnivået.
Eksempel 3, Screening for nye bullish vendinger (ProScreener)
st = Supertrend[3, 10]
// True only on the bar of the flip itself
flip = close > st AND close[1] <= st[1]
SCREENER[flip]((close - st) AS "Distance above line")Lister instrumenter der prisen vendte over Supertrend på gjeldende bar, sortert etter hvor langt close ligger over den nye støttelinjen.
Tolkning
| Betingelse | Avlesning |
|---|---|
| Close over linjen | Opptrend. Linjen fungerer som dynamisk støtte og et trailing stop-nivå. |
| Close under linjen | Nedtrend. Linjen fungerer som dynamisk motstand. |
| Linjevending | Mulig trendskifte. Hyppige vendinger i et trangt prisområde indikerer et marked uten trend. |
Supertrend er et trendfølgende verktøy. Den fungerer best i vedvarende retningsbevegelser og gir en rekke små tapende vendinger i sidelengs markeder. Et separat trendstyrkefilter som ADX brukes ofte til å undertrykke signaler i ranger.
Vanlige feil og fallgruver
- Rekkefølge på parametere. Multiplikatoren kommer først og perioden sist:
Supertrend[3, 10]. Å reversere dem tilSupertrend[10, 3]kompilerer, men gir en svært stram, rask linje som ikke har noen likhet med den tilsiktede indikatoren. - Ingen prisargument.
Supertrend[3,10](close)er ugyldig. Funksjonen beregnes fra barens high, low og close og godtar bare de to parameterne i hakeparentes. - Whipsaw i sidelengs markeder. Hver vending er et signal, og i et sidelengs marked kommer vendingene i klynger. Systemer som handler hver vending uten et filter for sideveis marked samler opp mange små tap.
- Vendinger innenfor baren. På et live diagram kan den gjeldende baren krysse linjen og krysse tilbake før baren lukker. Signallogikk basert på
closeblir endelig først når baren er fullført.
Relaterte instruksjoner
AverageTrueRange, volatilitetsmålet inne i Supertrend-båndene.TR, True Range for en enkelt bar, den rå inngangsverdien til ATR.SAR, parabolic stop and reverse, en annen trailing stop som skifter side.ChandeKrollStopUp, ATR-basert stopplinje over prisen.ChandeKrollStopDown, ATR-basert stopplinje under prisen.ADX, trendstyrkefilter som ofte kombineres med Supertrend.Average, enkelt glidende gjennomsnitt for sammenligninger mot en baselinje.ExponentialAverage, raskere alternativ til glidende gjennomsnitt.