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
SmoothedRepulse[period](price)Parametrar
| Namn | Typ | Standard | Beskrivning |
|---|---|---|---|
period | heltal | 5 | Antal barer över vilka köp- och säljkrafterna utvärderas och jämnas ut. |
price | priskälla | close | Prisserien 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:
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)
// 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)
// 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
ENDIFAnvä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)
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
Repulsekorsning, 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.
Repulsemäter den aktuella baren,SmoothedRepulsemäter hela fönstret, ochRepulseMMtillä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.
Relaterade instruktioner
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.