Únete hoy
Gráficos/probuilder

DRAWARROWUP

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

Sintaxis

probuilder
DRAWARROWUP(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

DRAWARROWUP se ejecuta dentro de un indicador de ProBuilder. Dibuja una flecha hacia arriba 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 compra debajo de los bars de precio.

Como marca una condición en una sola bar, se coloca dentro de un IF bloque que solo se dispara cuando se produce la señal, de modo que las flechas se acumulan en cada bar que cumple. Situar la flecha algo por debajo del mínimo, por ejemplo restando parte del average true range, la mantiene separada de las velas. El parámetro opcional COLOURED cláusula define el color y la transparencia.

Ejemplos

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

probuilder
// Green up arrow when stochastic turns up from oversold
sto = Stochastic[10,3](close)
signal = Average[5](sto)
rge = AverageTrueRange[10](close)
IF sto[1] < 20 AND sto CROSSES OVER signal THEN
    DRAWARROWUP(BarIndex[1], low[1] - rge/2) COLOURED(10, 255, 10)
ENDIF
RETURN

La flecha se sitúa medio ATR por debajo del mínimo anterior cuando el oscilador cruza al alza desde por debajo de 20.

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

probuilder
// Up arrow when a fast average crosses above a slow one
fast = Average[10](close)
slow = Average[30](close)
IF fast CROSSES OVER slow THEN
    DRAWARROWUP(BarIndex, low) COLOURED(0, 200, 0)
ENDIF
RETURN

Cada cruce alcista deja una flecha verde en el mínimo de la barra.

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

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

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

Errores y trampas habituales

  • Solo en indicadores. DRAWARROWUP 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 arriba. Usa DRAWARROWDOWN para un marcador de venta 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ínimo oculta la flecha detrás de la vela. Desplázala por debajo del mínimo.
  • DRAWARROWDOWN, una flecha que apunta hacia abajo para marcadores de venta.
  • 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.