Bli medlem i dag
Indikatorer/probuilder · probacktest · proorder · proscreener

Williams

Williams i ProBuilder returnerer Williams %R, en oscillator fra -100 til 0 som plasserer sluttkursen innenfor high-low-området til N barer. Syntaks, formel, eksempler, fallgruver.

Syntaks

probuilder
Williams[N](close)

Parametere

NavnTypeStandardBeskrivelse
Nheltall14Tilbakeblikksperioden som den høyeste high og den laveste low hentes over.
closepriskildelukkPrisen som sammenlignes med området. Den vanlige inndataen er close.

Formel

kode
Williams %R = ((Highest High over N - Close) / (Highest High over N - Lowest Low over N)) * -100

Når close ligger helt på toppen av N-bars område er verdien 0, og helt på bunnen er den -100.

Slik fungerer det

For hver bar finner indikatoren den høyeste toppen og den laveste bunnen i de siste N barer, og uttrykker deretter hvor langt gjeldende lukk ligger fra den toppen som en andel av hele rangen. Multiplikasjon med -100 snur skalaen, så resultatet ligger alltid mellom -100 og 0.

Williams %R er i hovedsak en invertert Stochastic %K. Der Stochastic måler avstanden fra bunnen av prisområdet på en skala fra 0 til 100, måler %R avstanden fra toppen på en skala fra -100 til 0. De to linjene inneholder samme informasjon, bare aksen er forskjellig, og %R tegnes vanligvis uten den ekstra utjevningen som Stochastic bruker.

Fordi beregningen er forankret i området framfor i gjennomsnittlige gevinster og tap, reagerer %R umiddelbart når prisen presser mot nylige ytterpunkter, noe som gjør den raskere men også mer støyende enn RSI med samme periode.

Eksempler

Eksempel 1, Standard 14-periode Williams %R (Indikator)

probuilder
// 14-period Williams %R with the conventional threshold lines
myWR = Williams[14](close)
RETURN myWR AS "Williams %R", -20 AS "Overbought", -80 AS "Oversold"

Tegner den klassiske 14-periode %R sammen med referansenivåene -20 og -80, i samsvar med standardbruken i kilden.

Eksempel 2, Innganger på oversolgt oppsving i en opptrend (ProBacktest)

probuilder
// Buy oversold readings above a rising long-term average
trend = Average[200](close)
wr = Williams[14](close)

IF NOT LongOnMarket THEN
  IF close > trend AND wr < -80 THEN
    BUY 1 CONTRACT AT MARKET
  ENDIF
ELSE
  IF wr > -20 THEN
    SELL AT MARKET
  ENDIF
ENDIF

Kjøper når %R signaliserer oversolgte forhold mens prisen holder seg over sitt 200-bars gjennomsnitt, og går ut når %R når den overkjøpte sonen.

Eksempel 3, Screening for overkjøpte instrumenter (ProScreener)

probuilder
// Instruments overbought on both daily and hourly Williams %R
TIMEFRAME(1 day, updateonclose)
wrDaily = Williams[14](close)
TIMEFRAME(1 hour)
wrHourly = Williams[14](close)
SCREENER[wrDaily > -20 AND wrHourly > -20](wrDaily AS "%R daily")

Returnerer instrumenter der %R ligger over -20 på både daglig og timebasert tidsramme, og flagger overstrukne forhold på tvers av to horisonter.

Tolkning

SoneRangeAvlesning
Overkjøpt-20 til 0Sluttkursen er nær toppen av det nylige prisområdet. Momentum er sterkt, men bevegelsen er overstrukket.
Nøytral-80 til -20Sluttkursen ligger inne i kroppen av prisområdet, ingen ekstremtilstand.
Oversolgt-100 til -80Sluttkursen er nær bunnen av det nylige prisområdet. Salgspresset har vært vedvarende.

I trendende markeder kan %R låse seg i det ene ytterpunktet over lange strekk: en sterk opptrend holder seg rutinemessig over -20 i mange barer. Overkjøpt er derfor ikke et salgssignal i seg selv. Vanlige forbedringer er å kreve at %R forlater ekstremsonen før man handler, eller å filtrere signalene med et trendmål som et langt glidende gjennomsnitt eller ADX.

Vanlige feil og fallgruver

  • Fortegnsforvirring. Skalaen går fra -100 til 0, så "over -20" betyr overkjøpt og "under -80" betyr oversolgt. Betingelser som wr > 80 kan aldri være sann og deaktiverer logikken i det stille.
  • Feil parentestyper. Perioden bruker hakeparenteser og prisen runde parenteser: Williams[14](close). Williams(14) er en syntaksfeil.
  • Å gå mot sterke trender. Å selge på hver overkjøpt måling i en opptrend er den klassiske feilbruken av %R. Indikatoren markerer posisjon i prisområdet, ikke en nært forestående reversering.
  • Å anta at den skiller seg fra Stochastic. %R er lik Stochastic %K - 100 (en fortegnssnudd %K). Å kjøre begge i samme diagram gir ingen ny informasjon.
  • Stochastic, samme beregning av posisjon i prisområdet på en skala fra 0 til 100.
  • StochasticD, utjevnet signallinje i Stochastic.
  • RSI, momentum-oscillator basert på gjennomsnittlige gevinster og tap.
  • CCI, uavgrenset oscillator som måler avvik fra et gjennomsnitt.
  • SMI, stochastic momentum index, en dobbeltutjevnet slektning.
  • Highest, høyeste verdi over N barer, én byggestein i %R.
  • Lowest, laveste verdi over N barer, den andre byggesteinen.
  • Momentum, rå prisendring over N barer.