Rejoignez-nous
Constantes/probuilder · probacktest · proorder · proscreener

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

probuilder
Open

Open[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)

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"

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)

probuilder
// 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)

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

La 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 un BarIndex vé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 Open et Close[1] reflète le gap sur l'intervalle de bar du graphique, qui peut ne pas correspondre au gap de la séance overnight.
  • 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é.