Close
Close renvoie le cours de clôture d'une bar en ProBuilder. Utilisez Close, ou Close[N] pour la clôture N bars auparavant, comme source de prix dans les indicateurs, les screeners et les stratégies.
Syntaxe
CloseClose[N] renvoie le cours de clôture 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. Close et Close[0] sont équivalents.
Comment ça marche
Close lit le dernier prix traité d'un bar sur l'unité de temps de travail du graphique. Sur le bar courant, c'est le prix au moment où le bar est évalué, qui, sur un bar en cours non encore clôturé, continue de se mettre à jour jusqu'à la fin du bar.
Le décalage entre crochets désigne les bars antérieures à celle en cours de traitement. Close[1] est la clôture du bar précédent et Close[20] est la clôture d'il y a vingt bars. Le décalage doit être une valeur non négative qui reste dans l'historique chargé, car aller au-delà du bar le plus ancien disponible produit une erreur.
La plupart des fonctions d'indicateur acceptent Close comme entrée de prix, par exemple Average[20](Close). Comme les prix de clôture portent le poids de l'accord de fin de période entre acheteurs et vendeurs, ils constituent l'entrée par défaut des moyennes mobiles, des oscillateurs et des logiques de croisement.
Exemples
Exemple 1, Close face à sa moyenne mobile (Indicateur)
// Compare the current close with a 20-bar average of closes
ma20 = Average[20](Close)
RETURN Close AS "Close", ma20 AS "MA 20"L'indicateur trace la clôture brute à côté d'une moyenne lissée, une base courante pour les études de tendance et de croisement.
Exemple 2, Rechercher une clôture au-dessus du plus haut précédent (ProScreener)
// Instruments whose latest close exceeds the previous bar's high
breakout = Close > High[1]
SCREENER[breakout] (Close AS "Close")Le screener renvoie les instruments dont la clôture la plus récente a dépassé le plus haut de la bar précédente.
Exemple 3, Entrée sur croisement basé sur la clôture (ProOrder)
DEFPARAM CumulateOrders = false
fast = Average[10](Close)
slow = Average[30](Close)
// Enter long when the close-based fast average crosses above the slow one
IF fast CROSSES OVER slow THEN
BUY 1 CONTRACT AT MARKET
ENDIF
IF fast CROSSES UNDER slow THEN
SELL AT MARKET
ENDIFLes deux moyennes utilisent Close comme entrée, de sorte que le croisement reflète le mouvement des prix de clôture.
Erreurs et pièges courants
- Décalage hors plage.
Close[N]échoue lorsque N pointe avant le premier bar chargé. Protégez les lookbacks longs avec unBarIndexvérifiez ou assurez-vous qu'assez d'historique est chargé. - La bar en cours continue de bouger. Sur la bar en cours, non terminée
Closeest égal au dernier tick ; une condition peut donc basculer plusieurs fois avant la clôture du bar. Pour des signaux confirmés, comparezClose[1]ou attendre que le bar soit terminé. - À ne pas confondre avec CustomClose.
Closeest toujours le véritable prix de clôture, tandis queCustomClosesuit la source de prix sélectionnée dans les paramètres du graphique et peut différer.
Instructions liées
Open, le prix d'ouverture 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, la clôture par défaut.MedianPrice, la moyenne de high et low.TypicalPrice, la moyenne de high, low et close.DClose, le prix de clôture d'un bar journalier passé.