Jetzt beitreten
Konstanten/probuilder · probacktest · proorder · proscreener

MedianPrice

MedianPrice gibt in ProBuilder den Durchschnitt von High und Low einer Bar zurück. Verwenden Sie MedianPrice, oder MedianPrice[N] für N Bars zuvor, als geglättete Mittelpunkt-Preisquelle.

Syntax

probuilder
MedianPrice

MedianPrice[N] gibt den Wert von N Bars zuvor zurück, wobei N 0 für den aktuellen Bar ist, 1 für den vorherigen Bar, und so weiter. MedianPrice und MedianPrice[0] sind gleichwertig.

So funktioniert es

MedianPrice ist der Durchschnitt aus high und low des Bars, (High + Low) / 2. Er stellt die geometrische Mitte der Handelsspanne des Bars dar und ignoriert, wo der Bar eröffnete oder schloss.

Der Offset in Klammern bezieht sich auf frühere Bars, also MedianPrice[1] ist der Mittelpunkt des vorherigen Bars. Der Index muss innerhalb der geladenen Historie bleiben.

Da es nur High und Low verwendet, MedianPrice reagiert auf die Extreme jedes Bars und nicht auf seinen Schlussstand. Es ist eine verbreitete Eingabe für Durchschnitte und Kanalberechnungen, bei denen eine stabile Mitte der Spanne dem variableren Close vorgezogen wird. Auf dem laufenden Bar kann es sich bewegen, wenn High oder Low sich aktualisieren.

Beispiele

Beispiel 1, Geglätteter Mittelpunkt-Durchschnitt (Indikator)

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

Der Indikator zeichnet den Mittelpunkt jeder Bar und einen daraus gebildeten gleitenden Durchschnitt.

Beispiel 2, Screening auf steigende Mittelpunkte (ProScreener)

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

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

Der Screener gibt Instrumente zurück, deren Bar-Mittelpunkt gegenüber der vorherigen Bar gestiegen ist.

Beispiel 3, Trendeinstieg über den Mittelpunkt (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

Beide Durchschnitte verwenden MedianPrice, sodass die Kreuzung Bewegungen der Bar-Mittelpunkte und nicht der Schlusskurse widerspiegelt.

Häufige Fehler und Stolperfallen

  • Ignoriert Open und Close. MedianPrice hängt nur vom High und Low ab, sodass zwei Bars mit derselben Spanne, aber sehr unterschiedlichen Closes denselben Wert haben.
  • Der Live-Bar bewegt sich. Auf dem aktuellen Bar können Hoch oder Tief noch weiterlaufen und verschieben MedianPrice bis der Bar abgeschlossen ist.
  • Offset außerhalb des gültigen Bereichs. MedianPrice[N] schlägt fehl, wenn N auf einen Punkt vor der ersten geladenen Bar zeigt. Sichern Sie lange Rückblicke ab oder laden Sie mehr Historie.
  • TypicalPrice, der Durchschnitt von High, Low und Close.
  • WeightedClose, ein Close-gewichteter Durchschnitt von High, Low und Close.
  • TotalPrice, der Durchschnitt von Open, High, Low und Close.
  • CustomClose, die vom Benutzer wählbare Kursquelle.
  • High, der höchste Kurs eines Bars.
  • Low, der niedrigste Kurs eines Bars.
  • Close, der Schlusskurs eines Bars.
  • Range, High minus Low eines Bars.