OpenMinute
OpenMinute renvoie la minute à laquelle le bar courant a ouvert, de 0 à 59. Utilisez Minute pour la minute de la clôture du bar et CurrentMinute pour l'heure actuelle.
Syntaxe
OpenMinuteComment ça marche
OpenMinute renvoie la minute dans l'heure à laquelle le bar en cours de traitement a ouvert, de 0 à 59. Il lit l'horodatage de l'ouverture de chaque bar, il change donc le long de l'axe du temps à mesure que le calcul avance de bar en bar. La valeur se réfère au fuseau horaire local du compte.
OpenMinute est le membre du trio des minutes basé sur l'ouverture. Ses homologues sont Minute, qui lit la minute de la clôture de chaque bar, et CurrentMinute, qui lit la minute de l'horloge au moment où le code s'exécute et qui est identique sur chaque bar. Sur la plupart des unités de temps, la minute d'ouverture et la minute de clôture diffèrent de la durée du bar : un bar de cinq minutes qui clôture à la minute 5 a ouvert à la minute 0.
La constante ne prend aucun paramètre ni décalage entre crochets. Elle est surtout utile pour rattacher une logique à la minute d'ouverture d'une séance ou d'une heure, comme un breakout mesuré depuis le début de l'heure.
Exemples
Exemple 1, Drapeau d'ouverture en début d'heure (Indicateur)
// Flag bars that opened at the top of the hour
IF OpenMinute = 0 THEN
openedOnHour = 1
ELSE
openedOnHour = 0
ENDIF
RETURN openedOnHourL'indicateur trace 1 sur les bars dont l'ouverture tombe exactement à la minute 0 d'une heure et 0 sur les autres, marquant le premier bar de chaque heure sur un graphique intraday.
Exemple 2, Rechercher les bars de début d'heure (ProScreener)
// Match instruments whose latest bar opened in the first quarter of the hour
earlyOpen = OpenMinute < 15
SCREENER[earlyOpen AND close > Average[20](close)] (OpenMinute AS "OpenMin")Le screener ne retourne que les instruments dont le bar le plus récent s'est ouvert dans les quinze premières minutes d'une heure, avec la minute d'ouverture affichée à côté.
Exemple 3, Entrée sur le premier bar de l'heure (ProOrder)
// Only allow entries on the bar that opens each hour
DEFPARAM CumulateOrders = false
firstBarOfHour = OpenMinute = 0
IF firstBarOfHour AND close CROSSES OVER Average[20](close) THEN
BUY 1 CONTRACT AT MARKET
ENDIFLa stratégie limite les entrées au bar qui s'ouvre à l'heure pile, un filtre adapté aux idées de breakout horaires construites sur une unité de temps de travail plus courte.
Erreurs et pièges courants
- Open, pas close. OpenMinute lit la minute de l'ouverture du bar. Pour la clôture, utilisez
Minute. Les deux diffèrent de la durée du bar sur la plupart des unités de temps. - Pas l'horloge réelle. OpenMinute est une valeur par barre qui change le long du graphique. Pour la minute de l'instant où le code s'exécute, utilisez
CurrentMinute. - Dépend de l'alignement des bars. La minute d'ouverture d'une bar dépend de l'unité de temps et du début de séance, donc
OpenMinute = 0n'apparaît que lorsque les bars commencent effectivement à l'heure pile. - Pas de décalage entre crochets.
OpenMinute[1]ne compile pas. Pour atteindre la minute d'un bar antérieur, utilisezMinute[N].
Instructions liées
Minute, minute de la clôture de chaque bar.CurrentMinute, minute de l'horloge au moment de l'exécution.OpenHour, heure à l'ouverture de chaque bar.OpenSecond, seconde à l'ouverture de chaque bar.OpenTime, heure d'ouverture de chaque bar sous forme d'entier HHMMSS.Second, seconde de la clôture de chaque bar.TIME, heure de clôture de chaque bar sous forme d'entier HHMMSS.Timestamp, heure UNIX de la clôture de chaque bar.