Minute
Minute renvoie la minute (0 à 59) de l'heure de clôture d'un bar dans ProBuilder. Comparez des valeurs consécutives pour détecter l'unité de temps du graphique ou le timing intra-horaire.
Syntaxe
MinuteParamètres
| Nom | Type | Par défaut | Description |
|---|---|---|---|
| N | entier | 0 | Décalage de bar optionnel, écrit Minute[N]. 0 lit le bar actuel, 1 le bar précédent, et ainsi de suite. |
Comment ça marche
Minute extrait la composante minute de l'horodatage de clôture d'un bar. La valeur reflète la clôture du bar, donc sur un graphique en 15 minutes un bar couvrant 09:00 à 09:15 renvoie Minute = 15. Le mot-clé apparenté OpenMinute lit l'horodatage d'ouverture du même bar et renverrait 0 pour ce bar.
Comme les autres mots-clés de date et d'heure, Minute accepte un indice d'historique. Minute[1] lit la minute de clôture du bar précédent, ce qui permet de mesurer l'espacement entre bars consécutifs et donc de déduire l'unité de temps du graphique depuis le code.
La minute renvoyée suit le fuseau horaire configuré dans la plateforme. Sur les unités de temps d'une heure ou plus, la composante des minutes est généralement constante, de sorte que le mot-clé est surtout pertinent sur les graphiques en minutes.
Le calcul de la différence entre valeurs consécutives demande de la prudence aux changements d'heure. Passer d'un bar clôturant à 58 à un bar clôturant à 03 produit une différence brute négative, qu'il faut corriger en rajoutant 60.
Exemples
Exemple 1, Détecter l'unité de temps et la dernière demi-heure (Indicateur)
// Infer the chart timeframe from the gap between closes
tf = (Minute - Minute[1])
if tf < 0 then
// correct the wrap-around at the top of the hour
tf = 60 - abs(tf)
endif
// Flag bars that close in the second half of the hour
if (Minute > 30) THEN
HalfHour = 1
ELSE
HalfHour = 0
ENDIF
RETURN HalfHourLa variable tf contient l'écart entre bars en minutes, avec le passage à l'heure suivante corrigé. La valeur tracée signale les bars qui clôturent après la minute 30.
Exemple 2, Bloquer les entrées à l'approche de l'heure pile (ProOrder)
// Avoid opening positions in the five minutes around news releases
quietPeriod = Minute >= 55 OR Minute <= 2
IF NOT quietPeriod AND close CROSSES OVER Average[20](close) THEN
BUY 1 SHARES AT MARKET
ENDIFLe système refuse les nouvelles entrées lorsque le bar clôture à quelques minutes de l'heure pile, une fenêtre durant laquelle les annonces programmées font souvent bondir la volatilité.
Exemple 3, Screener uniquement sur les clôtures de demi-heure (ProScreener)
// Match oversold instruments, but only on bars closing at :00 or :30
onGrid = Minute = 0 OR Minute = 30
oversold = RSI[14](close) < 30
SCREENER[onGrid AND oversold] (RSI[14](close) AS "RSI 14")Le screener limite les correspondances aux bars dont la minute de clôture tombe sur une grille de 30 minutes, ce qui garde les résultats alignés entre les instruments scannés sur des unités de temps rapides.
Erreurs et pièges courants
- Heure de clôture, pas heure d'ouverture. Minute lit l'horodatage de clôture de la bar. Une bar de 15 minutes ouvrant à 09:00 renvoie 15, et non 0. Utilisez
OpenMinutelorsque la règle doit faire référence au moment où le bar a commencé. - Différences négatives aux changements d'heure.
Minute - Minute[1]devient négatif lors du changement d'heure, par exemple 03 moins 58. Corrigez avec60 - abs(difference)comme dans l'exemple 1 avant d'utiliser le résultat. - Constante sur les unités de temps horaires et supérieures. Sur les graphiques d'une heure ou plus, chaque bar tend à clôturer à la même minute, de sorte que les conditions basées sur la minute cessent de discriminer. Réservez ce mot-clé aux graphiques en minutes.
- Dépendance au fuseau horaire. La valeur suit le réglage de fuseau horaire de la plateforme, de sorte qu'une logique de minute de l'heure liée à un événement de marché précis peut se décaler lorsque ce réglage change.
Instructions liées
OpenMinute, minute de l'heure d'ouverture du bar courant, la forme jumelle de Minute.CurrentMinute, minute de l'horloge de la machine plutôt que de l'horodatage d'un bar.Hour, composante horaire (0 à 23) de l'heure de clôture d'un bar.Second, composante des secondes de l'heure de clôture d'un bar.TIME, heure de clôture complète d'un bar au format HHMMSS.DayOfWeek, jour de la semaine de la date de clôture d'un bar.Today, date du bar courant au format YYYYMMDD.