Jetzt beitreten
Konstanten/probuilder · probacktest · proorder · proscreener

TypicalPrice

TypicalPrice gibt in ProBuilder den Durchschnitt aus Hoch, Tief und Schlusskurs eines Bars zurück. Verwenden Sie TypicalPrice oder TypicalPrice[N] für N Bars zuvor als ausgewogene Preisquelle.

Syntax

probuilder
TypicalPrice

TypicalPrice[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. TypicalPrice und TypicalPrice[0] sind gleichwertig.

So funktioniert es

TypicalPrice ist der Mittelwert aus High, Low und Close des Bars, (High + Low + Close) / 3. Durch das Verschmelzen der Range-Extreme mit dem Abrechnungskurs erzeugt es einen einzigen repräsentativen Wert, der sowohl widerspiegelt, wie weit der Bar gelaufen ist, als auch, wo er geendet hat.

Der Offset in Klammern bezieht sich auf frühere Bars, also TypicalPrice[1] ist der typische Preis der vorherigen Bar. Der Index muss innerhalb der geladenen Historie bleiben.

Dieser Preis ist die klassische Grundlage für Indikatoren wie den CCI und für Pivot-Punkt-Formeln, bei denen eine ausgewogene Zusammenfassung des Bars dem Schlusskurs allein vorgezogen wird. Auf dem laufenden Bar kann er sich verschieben, wenn sich Hoch, Tief oder Schlusskurs aktualisieren.

Beispiele

Beispiel 1, Typischer Preis gegen seinen Durchschnitt (Indikator)

probuilder
// Moving average of the typical price
ma = Average[20](TypicalPrice)
RETURN TypicalPrice AS "Typical price", ma AS "MA 20"

Der Indikator stellt den typischen Preis zusammen mit einem gleitenden Durchschnitt aus derselben Reihe dar.

Beispiel 2, Screening auf Stärke des typischen Preises (ProScreener)

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

SCREENER[above] (TypicalPrice AS "Typical price")

Der Screener gibt Instrumente zurück, deren typischer Preis über seinem längeren Durchschnitt liegt.

Beispiel 3, Crossover-Einstieg mit dem typischen Preis (ProOrder)

probuilder
DEFPARAM CumulateOrders = false

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

IF fast CROSSES OVER slow THEN
  BUY 1 CONTRACT AT MARKET
ENDIF

IF fast CROSSES UNDER slow THEN
  SELL AT MARKET
ENDIF

Beide Durchschnitte lesen TypicalPrice, daher nutzt die Kreuzung den gemischten Bar-Preis statt des Schlusskurses.

Häufige Fehler und Stolperfallen

  • Nicht dasselbe wie MedianPrice. TypicalPrice schließt den Close ein und teilt durch drei, während MedianPrice verwendet nur Hoch und Tief. Die beiden unterscheiden sich, sobald der Schlusskurs vom Mittelpunkt der Bar abweicht.
  • Der Live-Bar bewegt sich. Auf dem aktuellen Bar können sich High, Low oder Close ändern und verschieben TypicalPrice bis der Bar abgeschlossen ist.
  • Offset außerhalb des gültigen Bereichs. TypicalPrice[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.
  • MedianPrice, der Durchschnitt von High und Low.
  • 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.
  • Volume, das gehandelte Volumen eines Bars.