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

MedianPrice

MedianPrice returnerar medelvärdet av high och low för en bar i ProBuilder. Använd MedianPrice, eller MedianPrice[N] för N barer tillbaka, som en utjämnad mittpunktspriskälla.

Syntax

probuilder
MedianPrice

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

Så fungerar det

MedianPrice är medelvärdet av barens high och low, (High + Low) / 2. Den representerar den geometriska mitten av barens handelsintervall och bortser från var baren öppnade eller stängde.

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

Eftersom den endast använder high och low, MedianPrice reagerar på varje bars extremvärden snarare än på dess avräkning. Den är ett vanligt indata för medelvärden och kanalberäkningar där en stabil mitt i intervallet är att föredra framför den mer rörliga stängningen. På den levande baren kan den röra sig när högsta eller lägsta uppdateras.

Exempel

Exempel 1, Utjämnat medelvärde av mittpunkten (Indikator)

probuilder
// Moving average of the bar midpoints
ma = Average[20](MedianPrice)
RETURN MedianPrice AS "Median price", ma AS "MA 20"

Indikatorn ritar varje bars mittpunkt och ett glidande medelvärde byggt på den.

Exempel 2, Screening på stigande mittpunkter (ProScreener)

probuilder
// Current midpoint above its value one bar ago
rising = MedianPrice > MedianPrice[1]

SCREENER[rising] (MedianPrice AS "Median price")

Screenern returnerar instrument vars barmittpunkt steg från föregående bar.

Exempel 3, Trendentry på mittpunkten (ProOrder)

probuilder
DEFPARAM CumulateOrders = false

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

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 använder MedianPrice, så korsningen återspeglar rörelse i barernas mittpunkter snarare än stängningar.

Vanliga fel och fallgropar

  • Ignorerar open och close. MedianPrice beror endast på high och low, så två barer med samma spann men mycket olika stängningar har samma värde.
  • Den pågående baren rör sig. På den aktuella baren kan högsta eller lägsta utvidgas, vilket flyttar MedianPrice till dess att baren är klar.
  • Offset utanför intervallet. MedianPrice[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.
  • 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.
  • Range, high minus low för en bar.