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

TypicalPrice

TypicalPrice returnerar medelvärdet av högsta, lägsta och stängning för en bar i ProBuilder. Använd TypicalPrice, eller TypicalPrice[N] för N barer tillbaka, som en balanserad priskälla.

Syntax

probuilder
TypicalPrice

TypicalPrice[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. TypicalPrice och TypicalPrice[0] är likvärdiga.

Så fungerar det

TypicalPrice är medelvärdet av barens high, low och close, (High + Low + Close) / 3. Genom att blanda intervallets extremvärden med avräkningspriset ger den ett enda representativt värde som speglar både hur långt baren rörde sig och var den slutade.

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

Det här priset är den klassiska grunden för indikatorer som CCI och för pivotpunktsformler, där en balanserad sammanfattning av baren föredras framför enbart stängningen. På den pågående baren kan det förändras när högsta, lägsta eller stängning uppdateras.

Exempel

Exempel 1, Typiskt pris mot sitt medelvärde (Indikator)

probuilder
// Moving average of the typical price
ma = Average[20](TypicalPrice)
RETURN TypicalPrice AS "Typical price", ma AS "MA 20"

Indikatorn ritar det typiska priset tillsammans med ett glidande medelvärde byggt på samma serie.

Exempel 2, Screening på styrka i typiskt pris (ProScreener)

probuilder
// Typical price above its 50-bar average
above = TypicalPrice > Average[50](TypicalPrice)

SCREENER[above] (TypicalPrice AS "Typical price")

Screenern returnerar instrument vars typiska pris ligger över sitt längre medelvärde.

Exempel 3, Entry på korsning av typiskt pris (ProOrder)

probuilder
DEFPARAM CumulateOrders = false

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

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 TypicalPrice, så korsningen använder det blandade barpriset i stället för stängningen.

Vanliga fel och fallgropar

  • Inte samma sak som MedianPrice. TypicalPrice inkluderar close och dividerar med tre, medan MedianPrice använder bara högsta och lägsta. De två skiljer sig när stängningen ligger ifrån barens mittpunkt.
  • Den pågående baren rör sig. På den aktuella baren kan high, low eller close ändras, vilket flyttar TypicalPrice till dess att baren är klar.
  • Offset utanför intervallet. TypicalPrice[N] misslyckas när N pekar före den första inlästa baren. Skydda långa tillbakablickar eller läs in mer historik.
  • MedianPrice, medelvärdet av high och low.
  • WeightedClose, ett close-viktat medelvärde av high, low och close.
  • TotalPrice, medelvärdet av open, high, low och close.
  • CustomClose, den användarvalbara priskällan.
  • High, det högsta priset i en bar.
  • Low, det lägsta priset i en bar.
  • Close, stängningspriset för en bar.
  • Volume, den handlade volymen för en bar.