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
OpenOpen[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)
// 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)
// 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)
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.5Die 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 mitBarIndexprü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
OpenundClose[1]spiegelt die Lücke über das Bar-Intervall des Charts wider, die nicht mit der Lücke über Nacht übereinstimmen muss.
Verwandte Befehle
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.