Jetzt beitreten
Konstanten/probuilder · probacktest · proorder · proscreener

Open

Open gibt in ProBuilder den Eröffnungskurs eines Bars zurück. Verwenden Sie Open oder Open[N] für die Eröffnung vor N Bars als Kursquelle in Indikatoren, Screenern und Strategien.

Syntax

probuilder
Open

Open[N] gibt den Eröffnungskurs N Bars zurück, wobei N 0 für den aktuellen Bar, 1 für den vorherigen Bar und so weiter ist. Open und Open[0] sind gleichwertig.

So funktioniert es

Open liest den ersten gehandelten Kurs eines Bars in der Arbeitszeiteinheit des Charts. Anders als der Schlusskurs steht die Eröffnung im Moment des Bar-Beginns fest und ändert sich nicht, während der Bar noch entsteht.

Der Offset in Klammern adressiert frühere Bars relativ zu dem, der verarbeitet wird. Open[1] ist der Open des vorherigen Bars und Open[20] ist die Eröffnung von vor zwanzig Bars. Der Index muss innerhalb der geladenen Historie bleiben, da der Verweis auf eine Bar vor der ersten verfügbaren einen Fehler erzeugt.

Der Eröffnungskurs wird oft mit dem Schlusskurs kombiniert, um die Richtung einer Bar zu beschreiben. Eine Bar, bei der Close > Open höher geschlossen hat als eröffnet, während Close < Open niedriger geschlossen hat. Gap-Logik nutzt ebenfalls den Eröffnungskurs und vergleicht den aktuellen Open gegen den vorherigen Close.

Beispiele

Beispiel 1, Richtung des Bar-Körpers (Indikator)

probuilder
// 1 when the bar closed above its open, -1 when it closed below
IF Close > Open THEN
  direction = 1
ELSIF Close < Open THEN
  direction = -1
ELSE
  direction = 0
ENDIF
RETURN direction AS "Bar direction"

Der Indikator gibt an, ob jeder Bar über, unter oder auf Höhe seines Eröffnungskurses geschlossen hat.

Beispiel 2, Screening nach Gap-up-Eröffnungen (ProScreener)

probuilder
// Instruments that opened above the previous bar's close
gapUp = Open > Close[1]

SCREENER[gapUp] (Open AS "Open")

Der Screener gibt Instrumente zurück, deren letzter Bar über dem vorherigen Schlusskurs eröffnet hat, ein einfacher Gap-up-Filter.

Beispiel 3, Einstieg bei einem starken Eröffnungsbar (ProOrder)

probuilder
DEFPARAM CumulateOrders = false

// Open above the previous close by more than a small threshold
gapSize = Open - Close[1]

IF gapSize > 0 AND Close > Open THEN
  BUY 1 CONTRACT AT MARKET
ENDIF

SET STOP %LOSS 1.5

Die Regel kombiniert eine positive Kurslücke am Open mit einem Bar, der bis zum Schluss weiter gestiegen ist.

Häufige Fehler und Stolperfallen

  • Offset außerhalb des gültigen Bereichs. Open[N] schlägt fehl, wenn N vor den ersten geladenen Bar zeigt. Sichern Sie tiefe Rückblicke ab mit BarIndex prüfen oder mehr Historie laden.
  • Der Eröffnungskurs ist fest, der Schlusskurs nicht. Die Eröffnung wird festgelegt, wenn der Bar beginnt, und bleibt konstant, daher sind Vergleiche damit innerhalb des Bars stabil, anders als Vergleiche mit einem laufenden Schlusskurs.
  • Gaps hängen von der Zeiteinheit ab. Auf intraday-Charts ist der Unterschied zwischen Open und Close[1] spiegelt die Lücke über das Bar-Intervall des Charts wider, die nicht mit der Lücke über Nacht übereinstimmen muss.
  • Close, der Schlusskurs eines Bars.
  • High, der höchste Kurs eines Bars.
  • Low, der niedrigste Kurs eines Bars.
  • Volume, das gehandelte Volumen eines Bars.
  • CustomClose, die vom Benutzer wählbare Kursquelle.
  • Range, High minus Low eines Bars.
  • TotalPrice, der Durchschnitt von Open, High, Low und Close.
  • DOpen, der Eröffnungskurs eines vergangenen Tages-Bars.