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

WeightedClose

WeightedClose returnerer en lukkevektet barpris i ProBuilder, (2*Close + High + Low) / 4. Bruk WeightedClose, eller WeightedClose[N] for N barer tilbake, som priskilde.

Syntaks

probuilder
WeightedClose

WeightedClose[N] returnerer verdien N barer tilbake, der N er 0 for gjeldende bar, 1 for forrige bar, og så videre. WeightedClose og WeightedClose[0] er ekvivalente.

Slik fungerer det

WeightedClose blander barens slutt-, høyeste og laveste kurs, og gir sluttkursen dobbel vekt: (2 * Close + High + Low) / 4. Resultatet ligger mellom typisk pris og selve sluttkursen, med vekt mot oppgjørskursen samtidig som barens prisspenn tas med.

Klammeforskyvningen refererer til tidligere barer, så WeightedClose[1] er forrige bars vektede lukk. Indeksen må holde seg innenfor den innlastede historikken.

Fordi lukkekursen har større innflytelse enn i TypicalPrice, følger denne konstanten bevegelsen ved periodeslutt tettere, samtidig som den jevner ut noe av støyen inne i baren. Den brukes der det ønskes en prisinndata som vektlegger lukk, men som tar hensyn til rekkevidden. På den levende baren kan den bevege seg når høyeste, laveste eller lukk oppdateres.

Eksempler

Eksempel 1, Vektet lukkekurs mot sitt gjennomsnitt (Indikator)

probuilder
// Moving average of the weighted close
ma = Average[20](WeightedClose)
RETURN WeightedClose AS "Weighted close", ma AS "MA 20"

Indikatoren plotter den vektede lukkekursen sammen med et glidende gjennomsnitt bygget på den samme serien.

Eksempel 2, Skanning på styrke i vektet lukkekurs (ProScreener)

probuilder
// Weighted close above its 50-bar average
above = WeightedClose > Average[50](WeightedClose)

SCREENER[above] (WeightedClose AS "Weighted close")

Screeneren returnerer instrumenter der den vektede lukkekursen ligger over sitt lengre gjennomsnitt.

Eksempel 3, Inngang på kryssing av vektet lukkekurs (ProOrder)

probuilder
DEFPARAM CumulateOrders = false

fast = Average[10](WeightedClose)
slow = Average[30](WeightedClose)

IF fast CROSSES OVER slow THEN
  BUY 1 CONTRACT AT MARKET
ENDIF

IF fast CROSSES UNDER slow THEN
  SELL AT MARKET
ENDIF

Begge gjennomsnittene leser WeightedClose, som vektlegger sluttkursen samtidig som den gjenspeiler hver bars område.

Vanlige feil og fallgruver

  • Lukkekursen er dobbeltvektet. Formelen teller close to ganger, så WeightedClose er ikke det samme som TypicalPrice, som vekter høy, lav og slutt likt.
  • Den løpende baren beveger seg. På gjeldende bar kan høyeste, laveste eller sluttkurs endre seg, noe som forskyver WeightedClose til baren er fullført.
  • Forskyvning utenfor gyldig område. WeightedClose[N] feiler når N peker til før den første innlastede bar. Sikre lange tilbakeblikk, eller last inn mer historikk.
  • TypicalPrice, gjennomsnittet av high, low og close.
  • MedianPrice, gjennomsnittet av high og low.
  • TotalPrice, gjennomsnittet av open, high, low og close.
  • CustomClose, den brukervalgbare priskilden.
  • Close, sluttprisen i en bar.
  • High, den høyeste prisen i en bar.
  • Low, den laveste prisen i en bar.
  • Open, åpningsprisen i en bar.