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

WeightedClose

WeightedClose returnerar ett close-viktat barpris i ProBuilder, (2*Close + High + Low) / 4. Använd WeightedClose, eller WeightedClose[N] N barer tillbaka, som priskälla.

Syntax

probuilder
WeightedClose

WeightedClose[N] returnerar värdet N barer tillbaka, där N är 0 för den aktuella baren, 1 för föregående bar, och så vidare. WeightedClose och WeightedClose[0] är likvärdiga.

Så fungerar det

WeightedClose blandar barens stängning, högsta och lägsta, och ger stängningen dubbel vikt: (2 * Close + High + Low) / 4. Resultatet ligger mellan typiskt pris och själva stängningen, med lutning mot avräkningspriset men tar fortfarande hänsyn till barens prisintervall.

Hakparentesens offset refererar till tidigare barer, så WeightedClose[1] är föregående bars viktade stängning. Indexet måste ligga inom den inlästa historiken.

Eftersom stängningen har större inflytande än i TypicalPrice, följer denna konstant rörelsen vid periodens slut närmare men jämnar fortfarande ut en del brus inom baren. Den används där man vill ha ett prisunderlag som lutar mot stängning men ändå tar hänsyn till barens omfång. På den pågående baren kan den röra sig när högsta, lägsta eller stängning uppdateras.

Exempel

Exempel 1, Viktad close mot sitt medelvärde (Indikator)

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

Indikatorn ritar den viktade closen tillsammans med ett glidande medelvärde byggt på samma serie.

Exempel 2, Screening på styrka i viktad close (ProScreener)

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

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

Screenern returnerar instrument vars viktade close ligger över sitt längre medelvärde.

Exempel 3, Entry vid korsning av viktad close (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

Båda medelvärdena läser WeightedClose, som viktar closen men ändå speglar varje bars intervall.

Vanliga fel och fallgropar

  • Close viktas dubbelt. Formeln räknar close två gånger, så WeightedClose är inte detsamma som TypicalPrice, som viktar high, low och close lika.
  • Den pågående baren rör sig. På den aktuella baren kan high, low eller close ändras, vilket flyttar WeightedClose till dess att baren är klar.
  • Offset utanför intervallet. WeightedClose[N] misslyckas när N pekar före den första inlästa baren. Skydda långa tillbakablickar eller läs in mer historik.
  • TypicalPrice, medelvärdet av high, low och close.
  • MedianPrice, medelvärdet av high och low.
  • TotalPrice, medelvärdet av open, high, low och close.
  • CustomClose, den användarvalbara priskällan.
  • Close, stängningspriset för en bar.
  • High, det högsta priset i en bar.
  • Low, det lägsta priset i en bar.
  • Open, öppningspriset för en bar.