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
DRAWARROWDOWN(x1, y1) COLOURED(R, G, B, a)Parámetros
| Nombre | Tipo | Por defecto | Descripción |
|---|---|---|---|
x1 | entero | obligatorio | Índice de bar donde se dibuja la flecha. |
y1 | precio | obligatorio | Precio o valor vertical donde se coloca la flecha. |
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
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)
// 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
RETURNLa 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)
// 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
RETURNCada cruce bajista deja una flecha roja en el máximo de la barra.
Ejemplo 3, Una sola flecha en el último bar (Indicador)
// One arrow on the current bar only
DEFPARAM DrawOnLastBarOnly = true
DRAWARROWDOWN(BarIndex, high) COLOURED(255, 0, 0, 200)
RETURNCon DrawOnLastBarOnly = true, solo la bar actual lleva una flecha.
Errores y trampas habituales
- Solo en indicadores.
DRAWARROWDOWNno 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
DRAWARROWUPpara un marcador de compra oDRAWARROWpara una horizontal. - X es un índice de bar. Pasar un precio a
x1coloca mal la flecha en horizontal. UsaBarIndex. - Solapamiento con los bars. Colocar
y1exactamente en el máximo oculta la flecha detrás de la vela. Desplázala por encima del máximo.
Instrucciones relacionadas
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.