Minute
Minute devuelve el minuto (0 a 59) de la hora de cierre de un bar en ProBuilder. Compara valores consecutivos para detectar el marco temporal del gráfico o el timing dentro de la hora.
Sintaxis
MinuteParámetros
| Nombre | Tipo | Por defecto | Descripción |
|---|---|---|---|
| N | entero | 0 | Desplazamiento de bars opcional, escrito como Minute[N]. 0 lee el bar actual, 1 el bar anterior, y así sucesivamente. |
Cómo funciona
Minute extrae el componente de minuto de la marca de tiempo de cierre de un bar. El valor refleja el cierre del bar, por lo que en un gráfico de 15 minutos un bar que cubre de 09:00 a 09:15 informa Minute = 15. La palabra clave hermana OpenMinute lee la marca de tiempo de apertura del mismo bar y devolvería 0 para ese bar.
Como las demás palabras clave de fecha y hora, Minute acepta un índice de histórico. Minute[1] lee el minuto de cierre del bar anterior, lo que hace posible medir el espaciado entre bars consecutivos y así inferir el marco temporal del gráfico desde dentro del código.
El minuto que se devuelve sigue la zona horaria configurada en la plataforma. En marcos temporales de una hora o más, el componente de minutos suele ser constante, por lo que la palabra clave es relevante sobre todo en gráficos basados en minutos.
Restar valores consecutivos requiere cuidado en los límites de hora. Pasar de un bar que cierra en 58 a uno que cierra en 03 produce una diferencia bruta negativa, que debe corregirse sumando de nuevo 60.
Ejemplos
Ejemplo 1, Detectar el marco temporal y la última media hora (Indicador)
// 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 contiene la separación entre bars en minutos, con el salto en el cambio de hora corregido. El valor dibujado señala los bars que cierran después del minuto 30.
Ejemplo 2, Bloquear entradas cerca del inicio de la hora (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
ENDIFEl sistema rechaza nuevas entradas cuando el bar cierra a pocos minutos de la hora en punto, una ventana en la que los anuncios programados suelen provocar picos de volatilidad.
Ejemplo 3, Filtrar solo en cierres de media hora (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")El screener limita las coincidencias a los bars cuyo minuto de cierre cae en una rejilla de 30 minutos, manteniendo los resultados alineados entre los instrumentos analizados en marcos temporales rápidos.
Errores y trampas habituales
- Hora de cierre, no hora de apertura. Minute lee la marca de tiempo de cierre de la bar. Una bar de 15 minutos que abre a las 09:00 devuelve 15, no 0. Usa
OpenMinutecuando la regla debe referirse al momento en que empezó el bar. - Diferencias negativas en los límites de hora.
Minute - Minute[1]se vuelve negativo cuando cambia la hora, por ejemplo 03 menos 58. Corrígelo con60 - abs(difference)como en el Ejemplo 1 antes de usar el resultado. - Constante en marcos temporales de una hora o superiores. En gráficos de una hora o más, todos los bars tienden a cerrar en el mismo minuto, por lo que las condiciones basadas en minutos dejan de discriminar. Reserva la palabra clave para gráficos basados en minutos.
- Dependencia de la zona horaria. El valor sigue el ajuste de zona horaria de la plataforma, por lo que la lógica de minuto de la hora ligada a un evento de mercado concreto puede desplazarse cuando cambia el ajuste.
Instrucciones relacionadas
OpenMinute, minuto de la hora de apertura del bar actual, la forma hermana de Minute.CurrentMinute, minuto del reloj del equipo en lugar de la marca de tiempo de un bar.Hour, componente de hora (0 a 23) de la hora de cierre de un bar.Second, componente de segundos de la hora de cierre de un bar.TIME, hora de cierre completa de un bar en formato HHMMSS.DayOfWeek, día de la semana de la fecha de cierre de un bar.Today, fecha del bar actual en formato YYYYMMDD.