Bli medlem idag
Indikatorer/probuilder · probacktest · proorder · proscreener

Momentum

Momentum i ProBuilder returnerar close minus close för N barer sedan, en obegränsad oscillator för förändringstakt. Syntax, formel, exempel och tolkning.

Syntax

probuilder
Momentum[N]

Parametrar

NamnTypStandardBeskrivning
NheltalingenHur många barer tillbaka som ska granskas. Momentum[20] jämför den aktuella stängningen med stängningen 20 barer tillbaka. Större värden utjämnar värdet och gör det långsammare.

Formel

kod
momentumValue = close - close[N]

Resultatet uttrycks i instrumentets egna prisenheter, punkter för ett index, valutaenheter för en aktie.

Så fungerar det

På varje bar subtraherar ProBuilder stängningspriset som registrerades N barer tidigare från det aktuella stängningspriset. Utdata stiger medan priset vinner mark över tillbakablicksfönstret och faller medan priset tappar mark, oavsett vad som händer på barerna däremellan. Bara de två ändpunkterna spelar roll.

Eftersom beräkningen är en ren differens har indikatorn ingen fast övre eller nedre gräns. Ett värde på 50 på ett instrument kan vara extremt medan samma värde på ett högre prissatt instrument är brus. Det gör Momentum olämplig för fasta trösklar för överköpt och översålt, till skillnad från RSI eller Stochastic.

Instruktionen arbetar alltid på stängningspriser och tar inget prisargument. För att mäta momentum i en annan serie, beräkna skillnaden manuellt, till exempel high - high[N], eller tillämpa ROC för en procentbaserad variant.

Exempel

Exempel 1, Utjämnad momentum-linje (Indikator)

probuilder
// 20-bar momentum, smoothed with a 10-bar average to cut noise
mom = Momentum[20]
averagemom = average[10](mom)
RETURN averagemom AS "Average Momentum"

Beräknar 20-bars momentum och tar medelvärdet över 10 barer. Den utjämnade linjen vänder långsammare men ger färre falska korsningar av nollinjen.

Exempel 2, System för korsning av nollinjen (ProOrder)

probuilder
// Long when momentum turns positive, flat when it turns negative
mom = Momentum[20]

IF NOT LongOnMarket AND mom CROSSES OVER 0 THEN
  BUY 1 CONTRACT AT MARKET
ENDIF
IF LongOnMarket AND mom CROSSES UNDER 0 THEN
  SELL AT MARKET
ENDIF

En minimal trendföljande mall. Nollinjen skiljer instrument som handlas över sin nivå för 20 barer sedan från dem som handlas under den.

Exempel 3, Screener för momentum-ledare (ProScreener)

probuilder
// Instruments whose 20-bar momentum is positive and still expanding
mom = Momentum[20]
rising = mom > 0 AND mom > mom[5]
SCREENER[rising](mom AS "Momentum 20")

Filtrerar fram instrument där momentum både är positivt och högre än för fem barer sedan, en enkel skanning av styrkans fortsättning.

Tolkning

AvläsningBetydelse
Över 0Priset är högre än N barer tillbaka, tryck uppåt.
Under 0Priset är lägre än N barer sedan, nedåtpress.
Korsning av 0Jämförelsen mot lookback-perioden har bytt tecken, används ofta som trigger för trendförändring.

Divergenser. När priset sätter en högre topp men Momentum sätter en lägre topp saktar uppgången in även om priset fortfarande stiger, en baisseartad divergens. Det omvända fallet, lägre bottnar i priset med högre bottnar i Momentum, är en hausseartad divergens. Båda läses vanligen som tidiga varningar om en vändning, inte som signaler i sig.

Eftersom skalan är obegränsad bör absoluta nivåer endast jämföras med instrumentets egen historik, aldrig mellan instrument.

Vanliga fel och fallgropar

  • Inget prisargument. Momentum[20](close) är ogiltigt. Instruktionen använder alltid stängningskursen och accepterar bara [N] period. För andra serier, skriv subtraktionen manuellt.
  • Inte jämförbart mellan instrument. Utdatan anges i prisenheter, så en aktie på 10 och ett index på 20000 ger värden på helt olika skalor. Använd ROC eller Variation för procentbaserade jämförelser.
  • Känslighet för ändpunkterna. Bara två stängningskurser går in i formeln. En enda avvikande bar som faller ur lookback-fönstret kan vända tecknet utan någon förändring i den aktuella prisrörelsen.
  • Fasta tröskelvärden går inte att överföra. Överköpt- och översåldnivåer lånade från begränsade oscillatorer som RSI har ingen betydelse här, eftersom det inte finns någon övre eller undre gräns.
  • ROC, samma idé uttryckt i procent.
  • RSI, begränsad momentum-oscillator med standardtröskelvärdena 30 och 70.
  • MACD, momentum från spreaden mellan två exponentiella medelvärden.
  • PriceOscillator, skillnaden mellan ett kort och ett långt glidande medelvärde.
  • Variation, procentuell förändring för den aktuella baren.
  • TRIX, utjämnad förändringstakt byggd på ett trippelt exponentiellt medelvärde.
  • Stochastic, begränsad oscillator som placerar close inom sitt senaste intervall.
  • Average, används för att jämna ut momentum-linjen.