Open
Open renvoie le prix d'ouverture d'un bar en ProBuilder. Utilisez Open, ou Open[N] pour l'ouverture d'il y a N bars, comme source de prix dans les indicateurs, les screeners et les stratégies.
Syntaxe
OpenOpen[N] renvoie le cours d'ouverture N barres en arrière, où N vaut 0 pour la barre en cours, 1 pour la barre précédente, et ainsi de suite. Open et Open[0] sont équivalents.
Comment ça marche
Open lit le premier prix traité d'un bar sur l'unité de temps de travail du graphique. Contrairement à la clôture, l'ouverture est fixée dès l'instant où le bar commence et ne change pas pendant que le bar se forme encore.
Le décalage entre crochets désigne les bars antérieures à celle en cours de traitement. Open[1] est l'ouverture de la bar précédente et Open[20] est l'ouverture d'il y a vingt bars. L'index doit rester dans l'historique chargé, car référencer un bar antérieur au premier disponible produit une erreur.
L'ouverture est souvent associée à la clôture pour décrire le sens d'une bar. Une bar où Close > Open a clôturé plus haut qu'elle n'a ouvert, tandis que Close < Open a clôturé plus bas. La logique de gap utilise aussi l'ouverture, en comparant l'ouverture actuelle Open par rapport au précédent Close.
Exemples
Exemple 1, Direction du corps du bar (Indicateur)
// 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"L'indicateur indique si chaque bar a clôturé au-dessus, en dessous ou au même niveau que son prix d'ouverture.
Exemple 2, Recherche d'ouvertures en gap haussier (ProScreener)
// Instruments that opened above the previous bar's close
gapUp = Open > Close[1]
SCREENER[gapUp] (Open AS "Open")Le screener renvoie les instruments dont le dernier bar a ouvert au-dessus de la clôture précédente, un simple filtre de gap haussier.
Exemple 3, Entrée sur un bar d'ouverture fort (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.5La règle combine un gap positif sur le Open avec un bar qui a continué à monter jusqu'à la clôture.
Erreurs et pièges courants
- Décalage hors plage.
Open[N]échoue lorsque N pointe avant le premier bar chargé. Protégez les lookbacks profonds avec unBarIndexvérifiez ou chargez plus d'historique. - L'ouverture est figée, la clôture ne l'est pas. L'ouverture est fixée au début du bar et reste constante, de sorte que les comparaisons avec elle sont stables à l'intérieur du bar, contrairement aux comparaisons avec une clôture en cours.
- Les gaps dépendent de l'unité de temps. Sur les graphiques intraday, la différence entre
OpenetClose[1]reflète le gap sur l'intervalle de bar du graphique, qui peut ne pas correspondre au gap de la séance overnight.
Instructions liées
Close, le prix de clôture d'un bar.High, le prix le plus haut d'un bar.Low, le prix le plus bas d'un bar.Volume, le volume échangé d'un bar.CustomClose, la source de prix sélectionnable par l'utilisateur.Range, le high moins le low d'un bar.TotalPrice, la moyenne de open, high, low et close.DOpen, le prix d'ouverture d'un bar journalier passé.