MedianPrice
MedianPrice geeft in ProBuilder het gemiddelde van de high en de low van een bar terug. Gebruik MedianPrice, of MedianPrice[N] voor N bars terug, als afgevlakte prijsbron op basis van het middelpunt.
Syntaxis
MedianPriceMedianPrice[N] geeft de waarde van N bars terug, waarbij N 0 is voor de huidige bar, 1 voor de vorige bar, enzovoort. MedianPrice en MedianPrice[0] zijn gelijkwaardig.
Hoe het werkt
MedianPrice is het gemiddelde van de high en low van de bar, (High + Low) / 2. Het vertegenwoordigt het geometrische midden van de handelsrange van de bar en negeert waar de bar opende of sloot.
De offset tussen blokhaken verwijst naar eerdere bars, dus MedianPrice[1] is het middelpunt van de vorige bar. De index moet binnen de geladen historie blijven.
Omdat het alleen de high en low gebruikt, MedianPrice reageert op de extremen van elke bar en niet op de slotkoers. Het is een gebruikelijke invoer voor gemiddelden en channelberekeningen waarbij een stabiel midden van de range te verkiezen is boven de meer variabele close. Op de live bar kan hij bewegen zodra de high of de low wordt bijgewerkt.
Voorbeelden
Voorbeeld 1, Afgevlakt gemiddelde van het middelpunt (Indicator)
// Moving average of the bar midpoints
ma = Average[20](MedianPrice)
RETURN MedianPrice AS "Median price", ma AS "MA 20"De indicator plot het middelpunt van elke bar en een voortschrijdend gemiddelde dat daarop is gebouwd.
Voorbeeld 2, Screenen op stijgende middelpunten (ProScreener)
// Current midpoint above its value one bar ago
rising = MedianPrice > MedianPrice[1]
SCREENER[rising] (MedianPrice AS "Median price")De screener geeft instrumenten terug waarvan het middelpunt van de bar is gestegen ten opzichte van de vorige bar.
Voorbeeld 3, Trendinstap op het middelpunt (ProOrder)
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
ENDIFBeide gemiddelden gebruiken MedianPrice, dus de crossover weerspiegelt beweging in de middelpunten van bars in plaats van closes.
Veelvoorkomende fouten en valkuilen
- Negeert open en close.
MedianPricehangt alleen af van de high en de low, dus twee bars met dezelfde range maar heel verschillende closes hebben dezelfde waarde. - De live bar beweegt. Op de huidige bar kan de high of low nog uitlopen, met een verschuiving van
MedianPricetotdat de bar is afgerond. - Offset buiten bereik.
MedianPrice[N]mislukt wanneer N naar vóór de eerste geladen bar wijst. Beveilig lange lookbacks of laad meer historie.
Gerelateerde instructies
TypicalPrice, het gemiddelde van high, low en close.WeightedClose, een naar close gewogen gemiddelde van high, low en close.TotalPrice, het gemiddelde van open, high, low en close.CustomClose, de door de gebruiker te kiezen prijsbron.High, de hoogste prijs van een bar.Low, de laagste prijs van een bar.Close, de slotkoers van een bar.Range, de high minus de low van een bar.