Close
Close devuelve el precio de cierre de un bar en ProBuilder. Utiliza Close, o Close[N] para el cierre de N bars atrás, como fuente de precio en indicadores, screeners y estrategias.
Sintaxis
CloseClose[N] devuelve el precio de cierre N bars atrás, donde N es 0 para la bar actual, 1 para la bar anterior, y así sucesivamente. Close y Close[0] son equivalentes.
Cómo funciona
Close lee el último precio negociado de un bar en el marco temporal de trabajo del gráfico. En el bar actual es el precio en el momento en que se evalúa el bar, que en un bar en vivo todavía sin cerrar sigue actualizándose hasta que el bar se completa.
El desplazamiento entre corchetes se refiere a bars anteriores respecto a la que se está procesando. Close[1] es el cierre del bar anterior y Close[20] es el cierre de veinte bars atrás. El desplazamiento debe ser un valor no negativo que se mantenga dentro del historial cargado, ya que ir más allá del bar más antiguo disponible produce un error.
La mayoría de las funciones de indicador aceptan Close como su entrada de precio, por ejemplo Average[20](Close). Como los precios de cierre llevan el peso del acuerdo entre compradores y vendedores al final del periodo, son la entrada por defecto para medias móviles, osciladores y lógica de cruces.
Ejemplos
Ejemplo 1, Close frente a su media móvil (Indicador)
// Compare the current close with a 20-bar average of closes
ma20 = Average[20](Close)
RETURN Close AS "Close", ma20 AS "MA 20"El indicador traza el cierre en bruto junto a una media suavizada, una base habitual para estudios de tendencia y de cruces.
Ejemplo 2, Búsqueda de un cierre por encima del máximo anterior (ProScreener)
// Instruments whose latest close exceeds the previous bar's high
breakout = Close > High[1]
SCREENER[breakout] (Close AS "Close")El screener devuelve los instrumentos en los que el cierre más reciente superó el máximo del bar anterior.
Ejemplo 3, Entrada por cruce basada en Close (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
ENDIFAmbas medias usan Close como entrada, por lo que el cruce refleja el movimiento de los precios de cierre.
Errores y trampas habituales
- Desplazamiento fuera de rango.
Close[N]falla cuando N apunta a antes del primer bar cargado. Protege los lookbacks largos con unBarIndexcomprueba o asegúrate de que hay suficiente histórico cargado. - El bar en curso sigue moviéndose. En el bar actual, aún sin cerrar
Closees igual al último tick, por lo que una condición puede cambiar varias veces antes de que cierre el bar. Para señales confirmadas comparaClose[1]o esperar a que el bar se complete. - No es lo mismo que CustomClose.
Closees siempre el precio de cierre real, mientras queCustomClosesigue la fuente de precio seleccionada en la configuración del gráfico y puede diferir.
Instrucciones relacionadas
Open, el precio de apertura de un bar.High, el precio más alto de un bar.Low, el precio más bajo de un bar.Volume, el volumen negociado de un bar.CustomClose, la fuente de precio seleccionable por el usuario, el cierre por defecto.MedianPrice, la media de high y low.TypicalPrice, la media de high, low y close.DClose, el precio de cierre de un bar diario pasado.