Únete hoy
Gráficos/probuilder

DRAWARROWDOWN

DRAWARROWDOWN en ProBuilder dibuja una flecha que apunta hacia abajo en un índice de barra y un precio, con un color y una transparencia COLOURED opcionales. Sintaxis y ejemplos.

Sintaxis

probuilder
DRAWARROWDOWN(x1, y1) COLOURED(R, G, B, a)

Parámetros

NombreTipoPor defectoDescripción
x1enteroobligatorioÍndice de bar donde se dibuja la flecha.
y1precioobligatorioPrecio o valor vertical donde se coloca la flecha.
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

DRAWARROWDOWN se ejecuta dentro de un indicador de ProBuilder. Dibuja una flecha hacia abajo anclada en (x1, y1), donde x1 es un índice de bar y y1 es un precio. Se usa habitualmente para señalar una posible señal de venta sobre los bars de precio.

Como marca una condición en una sola bar, se coloca dentro de un IF bloque que se activa solo cuando se produce la señal. Colocar la flecha un poco por encima del máximo, por ejemplo sumando parte del average true range, la mantiene separada de las velas. El opcional COLOURED cláusula define el color y la transparencia.

Ejemplos

Ejemplo 1, Señal de venta del estocástico (Indicador)

probuilder
// Red down arrow when stochastic turns down from overbought
sto = Stochastic[10,3](close)
signal = Average[5](sto)
rge = AverageTrueRange[10](close)
IF sto[1] > 80 AND sto CROSSES UNDER signal THEN
    DRAWARROWDOWN(BarIndex[1], high[1] + rge/2) COLOURED(255, 10, 10)
ENDIF
RETURN

La flecha se sitúa medio ATR por encima del máximo anterior cuando el oscilador cruza a la baja desde por encima de 80.

Ejemplo 2, Flecha en un cruce de medias móviles (Indicador)

probuilder
// Down arrow when a fast average crosses below a slow one
fast = Average[10](close)
slow = Average[30](close)
IF fast CROSSES UNDER slow THEN
    DRAWARROWDOWN(BarIndex, high) COLOURED(200, 0, 0)
ENDIF
RETURN

Cada cruce bajista deja una flecha roja en el máximo de la barra.

Ejemplo 3, Una sola flecha en el último bar (Indicador)

probuilder
// One arrow on the current bar only
DEFPARAM DrawOnLastBarOnly = true
DRAWARROWDOWN(BarIndex, high) COLOURED(255, 0, 0, 200)
RETURN

Con DrawOnLastBarOnly = true, solo la bar actual lleva una flecha.

Errores y trampas habituales

  • Solo en indicadores. DRAWARROWDOWN no tiene efecto en ProScreener, ProOrder ni ProBacktest. Resérvalo para un indicador de ProBuilder.
  • La dirección es fija. La flecha siempre apunta hacia abajo. Usa DRAWARROWUP para un marcador de compra o DRAWARROW para una horizontal.
  • X es un índice de bar. Pasar un precio a x1 coloca mal la flecha en horizontal. Usa BarIndex.
  • Solapamiento con los bars. Colocar y1 exactamente en el máximo oculta la flecha detrás de la vela. Desplázala por encima del máximo.
  • DRAWARROWUP, una flecha que apunta hacia arriba para marcadores de compra.
  • DRAWARROW, una flecha horizontal que apunta a la derecha.
  • DRAWPOINT, un punto marcador.
  • DRAWTEXT, una etiqueta de texto.
  • COLOURED, define el color y la transparencia.
  • BACKGROUNDCOLOR, tiñe el gráfico para reforzar un sesgo junto a las flechas.
  • BarIndex, aporta la coordenada x.
  • Average, aporta una media móvil para comprobar cruces.