TotalPrice
TotalPrice gibt in ProBuilder den Durchschnitt aus Eröffnung, Hoch, Tief und Schluss eines Bars zurück. Verwenden Sie TotalPrice oder TotalPrice[N] N Bars zuvor als geglättete Kursquelle.
Syntax
TotalPriceTotalPrice[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. TotalPrice und TotalPrice[0] sind gleichwertig.
So funktioniert es
TotalPrice ist der Mittelwert von Open, High, Low und Close des Bars, (Open + High + Low + Close) / 4. Von den eingebauten Kurskonstanten greift es auf die meisten Eingaben zurück und erzeugt daher den ausgewogensten Einzelwert für einen Bar, da es beide Endpunkte und beide Extreme einbezieht.
Der Offset in Klammern bezieht sich auf frühere Bars, also TotalPrice[1] ist der Total Price des vorherigen Bars. Der Index muss innerhalb der geladenen Historie bleiben.
Weil es vier Punkte mittelt, TotalPrice glättet die Wirkung jedes einzelnen. Es passt zu Eingaben, bei denen ein stabiler, repräsentativer Kurs pro Bar gewünscht ist und der einzelne Open oder Close weniger wichtig ist. Auf dem laufenden Bar kann es sich bewegen, wenn High, Low oder Close sich aktualisieren, während der Open fix bleibt.
Beispiele
Beispiel 1, Gesamtkurs gegen seinen Durchschnitt (Indikator)
// Moving average of the total price
ma = Average[20](TotalPrice)
RETURN TotalPrice AS "Total price", ma AS "MA 20"Der Indikator zeichnet den OHLC-Durchschnitt zusammen mit einem gleitenden Durchschnitt derselben Reihe.
Beispiel 2, Screening nach Gesamtkursstärke (ProScreener)
// Total price above its 50-bar average
above = TotalPrice > Average[50](TotalPrice)
SCREENER[above] (TotalPrice AS "Total price")Der Screener gibt Instrumente zurück, deren Gesamtkurs über ihrem längeren Durchschnitt liegt.
Beispiel 3, Einstieg bei Gesamtkurs-Kreuzung (ProOrder)
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
ENDIFBeide Durchschnitte lesen TotalPrice, sodass die Kreuzung den vollen OHLC-Durchschnitt jedes Bars verwendet.
Häufige Fehler und Stolperfallen
- Enthält die Eröffnung.
TotalPriceist der einzige eingebaute Durchschnittspreis, der den Open einbezieht, und unterscheidet sich daher vonTypicalPrice, das nur High, Low und Close verwendet. - Der Live-Bar bewegt sich. Auf dem aktuellen Bar können sich High, Low oder Close ändern und verschieben
TotalPricebis der Bar abgeschlossen ist, obwohl die Eröffnung feststeht. - Offset außerhalb des gültigen Bereichs.
TotalPrice[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.
Verwandte Befehle
TypicalPrice, der Durchschnitt von High, Low und Close.MedianPrice, der Durchschnitt von High und Low.WeightedClose, ein Close-gewichteter Durchschnitt von High, Low und Close.CustomClose, die vom Benutzer wählbare Kursquelle.Open, der Eröffnungskurs eines Bars.High, der höchste Kurs eines Bars.Low, der niedrigste Kurs eines Bars.Close, der Schlusskurs eines Bars.