Únete hoy
Gráficos/probuilder

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

probuilder
DRAWHLINE(y1) COLOURED(R, G, B, a)

Parámetros

NombreTipoPor defectoDescripción
y1precioobligatorioEl nivel de precio en el que se dibuja la línea horizontal.
R, G, Benterovalor por defecto de la plataformaOpcional COLOURED componentes rojo, verde y azul, de 0 a 255.
aentero255Alfa 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)

probuilder
// 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)
RETURN

Dos líneas horizontales marcan la parte superior e inferior del rango reciente.

Ejemplo 2, Un nivel fijo de número redondo (Indicador)

probuilder
// A grey reference line at a fixed price
DEFPARAM DrawOnLastBarOnly = true
level = 15000
DRAWHLINE(level) COLOURED(128, 128, 128, 180)
RETURN

Una ú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)

probuilder
// 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)
RETURN

DRAWHLINE fija el nivel y DRAWTEXT lo nombra.

Errores y trampas habituales

  • Solo en indicadores. DRAWHLINE no 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 usa DRAWLINE o DRAWSEGMENT.
  • 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 DRAWVLINE en su lugar.
  • 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.