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

TotalPrice

TotalPrice returnerar genomsnittet av öppning, high, low och stängning för en bar i ProBuilder. Använd TotalPrice, eller TotalPrice[N] N barer tillbaka, som en utjämnad priskälla.

Syntax

probuilder
TotalPrice

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

Så fungerar det

TotalPrice är medelvärdet av barens open, high, low och close, (Open + High + Low + Close) / 4. Av de inbyggda priskonstanterna bygger den på flest indata, så den ger det mest balanserade enskilda värdet för en bar och väger in både ändpunkterna och båda extremvärdena.

Hakparentesens offset refererar till tidigare barer, så TotalPrice[1] är föregående bars totalpris. Indexet måste hålla sig inom den inlästa historiken.

Eftersom den medelvärdesberäknar fyra punkter, TotalPrice jämnar ut effekten av varje enskilt. Den passar indata där ett stabilt, representativt pris per bar önskas och den enskilda öppningen eller stängningen är mindre viktig. På den levande baren kan den röra sig när högsta, lägsta eller stängning uppdateras, medan öppningen ligger fast.

Exempel

Exempel 1, Totalpris mot sitt medelvärde (Indikator)

probuilder
// Moving average of the total price
ma = Average[20](TotalPrice)
RETURN TotalPrice AS "Total price", ma AS "MA 20"

Indikatorn ritar OHLC-genomsnittet tillsammans med ett glidande medelvärde av samma serie.

Exempel 2, Screena på styrka i totalpriset (ProScreener)

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

SCREENER[above] (TotalPrice AS "Total price")

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

Exempel 3, Entry vid korsning av totalpriset (ProOrder)

probuilder
DEFPARAM CumulateOrders = false

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

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 TotalPrice, så korsningen använder hela OHLC-medelvärdet för varje bar.

Vanliga fel och fallgropar

  • Inkluderar öppningen. TotalPrice är det enda inbyggda genomsnittspriset som väger in öppningen, så det skiljer sig från TypicalPrice, som endast använder high, low och close.
  • Den pågående baren rör sig. På den aktuella baren kan high, low eller close ändras, vilket flyttar TotalPrice till dess att baren är klar, även om öppningskursen är fast.
  • Offset utanför intervallet. TotalPrice[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.
  • WeightedClose, ett close-viktat medelvärde av high, low och close.
  • CustomClose, den användarvalbara priskällan.
  • Open, öppningspriset för en bar.
  • High, det högsta priset i en bar.
  • Low, det lägsta priset i en bar.
  • Close, stängningspriset för en bar.