Supertrend
Supertrend i ProBuilder returnerar en ATR-baserad trailing stop-linje som vänder över eller under priset med trenden. Syntax, parametrar, formel och exempel.
Syntax
Supertrend[multiplier, N]Parametrar
| Namn | Typ | Standard | Beskrivning |
|---|---|---|---|
multiplier | decimaltal | 3 | Avståndsfaktor som appliceras på ATR. Större värden placerar linjen längre från priset, vilket ger färre men senare vändningar. Mindre värden reagerar snabbare och ger fler falska utslag. |
N | heltal | 10 | Tillbakablickande period för Average True Range-komponenten. |
Formel
Median = (high + low) / 2
UpperBand = Median + multiplier * AverageTrueRange[N]
LowerBand = Median - multiplier * AverageTrueRange[N]Supertrend-linjen följer det nedre bandet så länge priset håller sig över det, och det övre bandet så länge priset håller sig under det. Varje band flyttas bara stegvis i trendens riktning, så linjen rör sig aldrig emot den aktuella trenden förrän priset stänger genom den och indikatorn byter till det motsatta bandet.
Så fungerar det
På varje bar beräknar ProBuilder ett ATR-baserat kuvert runt barens mittpunkt. Så länge trenden är upp följer indikatorn det stigande nedre bandet under priset och ignorerar varje nedåtjustering av det bandet. När en stängning bryter under linjen vänder indikatorn och börjar istället följa det övre bandet över priset.
Resultatet är en enda trappstegsformad linje som beter sig som en trailing stop. Dess avstånd från priset ökar under volatila förhållanden och minskar under lugna, eftersom ATR-termen skalar offseten. Det gör att samma parameteruppsättning kan användas på instrument med olika prisnivåer och volatilitetsprofiler.
Observera att Supertrend tar inget prisargument. Till skillnad från glidande medelvärden som Average[N](price), är beräkningen låst till barens högsta, lägsta och stängningsvärden.
Exempel
Exempel 1, Upptäcka en positiv vändning (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 bullishSignalReturnerar 1 på exakt den bar där stängningen går från under till över Supertrend-linjen, och 0 annars. Detta markerar övergången från en negativ till en positiv regim.
Exempel 2, Trendföljande entries och exits (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 priset stänger över linjen och stänger när priset stänger tillbaka under den. Linjen i sig fungerar som den efterföljande exitnivån.
Exempel 3, Screening efter färska positiva vändningar (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")Listar instrument vars pris vände upp över Supertrend på den aktuella baren, sorterade efter hur långt stängningen ligger över den nya stödlinjen.
Tolkning
| Villkor | Avläsning |
|---|---|
| Stängning över linjen | Upptrend. Linjen fungerar som dynamiskt stöd och som trailing stop-nivå. |
| Stängning under linjen | Nedtrend. Linjen fungerar som dynamiskt motstånd. |
| Linjevändning | Möjligt trendskifte. Frekventa vändningar i ett smalt intervall indikerar en marknad utan trend. |
Supertrend är ett trendföljande verktyg. Den fungerar bäst i uthålliga riktade rörelser och ger en serie små förlustbringande vändningar i sidledes marknader. Ett separat trendstyrkefilter som ADX används ofta för att dämpa signaler i ranges.
Vanliga fel och fallgropar
- Parameterordning. Multiplikatorn kommer först och perioden sedan:
Supertrend[3, 10]. Att kasta om dem tillSupertrend[10, 3]kompilerar men ger en mycket tät, snabb linje som inte liknar den avsedda indikatorn. - Inget prisargument.
Supertrend[3,10](close)är ogiltigt. Funktionen beräknas från barens high, low och close och tar endast de två parametrarna inom hakparenteser. - Whipsaw i sidledes marknader. Varje vändning är en signal, och på en sidledes marknad kommer vändningarna tätt. System som handlar varje vändning utan ett intervallfilter ackumulerar många små förluster.
- Vändningar inom baren. I ett live-diagram kan den aktuella baren korsa linjen och korsa tillbaka innan baren stänger. Signallogik baserad på
closeblir slutgiltigt först när baren är färdig.
Relaterade instruktioner
AverageTrueRange, volatilitetsmåttet inuti Supertrend-banden.TR, True Range för en enskild bar, den råa indatan till ATR.SAR, parabolic stop and reverse, en annan trailing stop som vänder.ChandeKrollStopUp, ATR-baserad stop-linje över priset.ChandeKrollStopDown, ATR-baserad stop-linje under priset.ADX, filter för trendstyrka som ofta kombineras med Supertrend.Average, enkelt glidande medelvärde för jämförelser mot en baslinje.ExponentialAverage, snabbare alternativ till glidande medelvärde.