DRAWHLINE
DRAWHLINE en ProBuilder dibuja una línea horizontal a lo largo del gráfico a un precio dado, con un color y una transparencia COLOURED opcionales. Sintaxis y ejemplos.
Sintaxis
DRAWHLINE(y1) COLOURED(R, G, B, a)Parámetros
| Nombre | Tipo | Por defecto | Descripción |
|---|---|---|---|
y1 | precio | obligatorio | El nivel de precio en el que se dibuja la línea horizontal. |
R, G, B | entero | valor por defecto de la plataforma | Opcional COLOURED componentes rojo, verde y azul, de 0 a 255. |
a | entero | 255 | Alfa opcional (transparencia), de 0 totalmente transparente a 255 totalmente opaco. |
Cómo funciona
DRAWHLINE funciona dentro de un indicador ProBuilder. Dibuja una única línea horizontal que recorre el gráfico visible al precio y1. Solo se necesita una coordenada y, ya que una línea horizontal no tiene bar de inicio ni de fin. Esto la hace práctica para marcar niveles como un máximo reciente, un mínimo reciente o un umbral fijo.
El opcional COLOURED cláusula fija el color y la transparencia. Como la línea cubre todo el ancho del gráfico, dibujarla una vez es suficiente, por lo que los scripts suelen fijar DEFPARAM DrawOnLastBarOnly = true para evitar redibujarlo en cada barra histórica.
Ejemplos
Ejemplo 1, Máximo y mínimo de las últimas 15 barras (Indicador)
// Draw the recent high in green and the recent low in red
DEFPARAM DrawOnLastBarOnly = true
hh = Highest[15](high)
ll = Lowest[15](low)
DRAWHLINE(hh) COLOURED(0, 200, 0)
DRAWHLINE(ll) COLOURED(200, 0, 0)
RETURNDos líneas horizontales marcan la parte superior e inferior del rango reciente.
Ejemplo 2, Un nivel fijo de número redondo (Indicador)
// A grey reference line at a fixed price
DEFPARAM DrawOnLastBarOnly = true
level = 15000
DRAWHLINE(level) COLOURED(128, 128, 128, 180)
RETURNUna única línea marca un precio estático de interés, con opacidad parcial para que quede detrás de las barras.
Ejemplo 3, Marcador de la apertura de la sesión con etiqueta (Indicador)
// Horizontal line at the current open, annotated with text
DEFPARAM DrawOnLastBarOnly = true
DRAWHLINE(open) COLOURED(0, 100, 255)
DRAWTEXT("open", BarIndex, open) COLOURED(0, 100, 255)
RETURNDRAWHLINE fija el nivel y DRAWTEXT lo nombra.
Errores y trampas habituales
- Solo en indicadores.
DRAWHLINEno tiene efecto en ProScreener, ProOrder ni ProBacktest. Resérvalo para un indicador de ProBuilder. - Un solo argumento. Toma un único precio
y1. Para una línea entre dos puntos arbitrarios usaDRAWLINEoDRAWSEGMENT. - Coste del redibujado. Sin
DrawOnLastBarOnly = true, la línea se vuelve a dibujar en cada bar. Defínela una sola vez al principio del script. - Contraparte vertical. Para un marcador vertical en un índice de bar, usa
DRAWVLINEen su lugar.
Instrucciones relacionadas
DRAWVLINE, una línea vertical en un índice de barra, la contraparte de esta instrucción.DRAWLINE, una línea entre dos puntos arbitrarios.DRAWSEGMENT, un segmento entre dos puntos.COLOURED, define el color y la transparencia.DrawOnLastBarOnly, limita el dibujo al último bar por rendimiento.Highest, proporciona un máximo reciente que marcar.Lowest, proporciona un mínimo reciente que marcar.DRAWTEXT, etiqueta el nivel con texto.