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

SmoothedRepulse

SmoothedRepulse i ProBuilder mäter köptryck mot säljtryck över N barer, en jämnare variant av Repulse-oscillatorn. Syntax, användning, exempel.

Syntax

probuilder
SmoothedRepulse[period](price)

Parametrar

NamnTypStandardBeskrivning
periodheltal5Antal barer över vilka köp- och säljkrafterna utvärderas och jämnas ut.
pricepriskällaclosePrisserien som används i beräkningen. Accepterar close, open, high, low, eller en egen serie.

Formel

Den vanliga Repulse-oscillatorn jämför en skattning av den uppåtriktade kraften med en skattning av den nedåtriktade kraften för den aktuella baren, båda härledda ur stängningens och öppningens placering inom barens intervall. SmoothedRepulse tillämpar samma jämförelse köp minus sälj, men aggregerar den över hela period fönster:

kod
SmoothedRepulse = BuyingPressure[period] - SellingPressure[period]

Den exakta viktningen är intern i ProRealTime™. Det som har betydelse för användningen är teckenkonventionen: utdata oscillerar kring noll, positiv när köparna dominerar fönstret, negativ när säljarna gör det.

Så fungerar det

Enbars- Repulse indikatorn reagerar på varje candle, vilket gör den responsiv men brusig. SmoothedRepulse sträcker mätningen över period barer, så att en enda candlestick med stort intervall inte längre vänder värdet på egen hand. Resultatet är en långsammare oscillator som beskriver den rådande tryckregimen snarare än sentimentet bar för bar.

På varje bar utvärderar ProBuilder nettoskillnaden mellan ackumulerad köpkraft och ackumulerad säljkraft inom fönstret och returnerar den som ett enda värde. Linjen stiger när köparna stärker sitt grepp, faller när säljarna tar över och korsar noll när kontrollen byter händer.

Eftersom det är en tryckmätare snarare än en begränsad oscillator finns det inga fasta nivåer för överköpt eller översålt. Typisk användning är teckenbaserad (över eller under noll) eller lutningsbaserad (stigande eller fallande), ofta som bekräftelsefilter för entries som genereras av annan logik.

Exempel

Exempel 1, Rita tryckbalansen (Indikator)

probuilder
// Net buying versus selling pressure over the last 10 bars
pressure = SmoothedRepulse[10](close)
RETURN pressure AS "Smoothed Repulse 10"

Beräknar Smoothed Repulse över 10 perioder på stängningskurser och ritar den som en oscillator kring noll.

Exempel 2, Bekräftelsefilter för nollkorsning (ProOrder)

probuilder
// Enter long only when both trend and pressure agree
trend    = ExponentialAverage[50](close)
pressure = SmoothedRepulse[10](close)

IF NOT OnMarket THEN
  IF close > trend AND pressure CROSSES OVER 0 THEN
    BUY 1 CONTRACT AT MARKET
  ENDIF
ELSIF LongOnMarket AND pressure CROSSES UNDER 0 THEN
  SELL AT MARKET
ENDIF

Använder tecknet på SmoothedRepulse som regimväxel: positioner öppnas när trycket blir positivt över ett stigande medelvärde och stängs när trycket blir negativt.

Exempel 3, Screena efter växande köptryck (ProScreener)

probuilder
pressure = SmoothedRepulse[10](close)
// Positive and rising for three consecutive bars
rising = pressure > pressure[1] AND pressure[1] > pressure[2]
SCREENER[pressure > 0 AND rising](pressure AS "Pressure")

Returnerar instrument där köptrycket är både positivt och ökande under de senaste tre barerna.

Tolkning

  • Positiva värden. Köpkraften har dominerat fönstret. Varaktigt positiva värden följer stigande faser.
  • Negativa värden. Säljkraften dominerar. Varaktigt negativa värden följer fallande faser.
  • Nollkorsningar. Markerar ett skifte av kontrollen mellan köpare och säljare. Senare än enbars Repulse korsning, men med färre falska vändningar.
  • Divergens. Att priset sätter nya högsta samtidigt som SmoothedRepulse planar ut eller faller tyder på att uppgången drivs av mindre tryck än tidigare.

Indikatorn förutsäger inte vändningar på egen hand. Den beskriver det aktuella tryckläget och fungerar bäst i kombination med ett trend- eller volatilitetsfilter.

Vanliga fel och fallgropar

  • Att behandla den som begränsad. SmoothedRepulse har ingen fast skala, så tröskelvärden som 70/30 lånade från RSI överförs inte. Nivåer måste läsas relativt instrumentets egen historik.
  • Perioden är för kort. Med standardvärdet 5 barer byter linjen fortfarande tecken ofta på volatila instrument. Längre fönster som 10 till 15 ger en stabilare regimsignal.
  • Att blanda ihop varianterna. Repulse mäter den aktuella baren, SmoothedRepulse mäter hela fönstret, och RepulseMM tillämpar en behandling med glidande medelvärde. De ger olika linjer och är inte utbytbara i befintlig kod.
  • Teckenbyten kring noll. När trycket är i balans ligger linjen nära noll och kan korsa upprepade gånger. Att kräva en minsta storlek, eller flera barer i följd på samma sida, undviker att man handlar bruset.
  • Repulse, oscillatorn för köp- och säljtryck på en enskild bar.
  • RepulseMM, variant av Repulse med glidande medelvärde.
  • RSI, begränsad momentum-oscillator för jämförelsebaserade filter.
  • CCI, avvikelsebaserad oscillator centrerad kring noll.
  • Momentum, rå prisförändring över N barer.
  • ChaikinOsc, volymbaserad oscillator för ackumulationstryck.
  • MoneyFlow, volymviktad balans mellan köp och sälj.
  • ForceIndex, prisförändring multiplicerad med volym, ett annat kraftmått.