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
DRAWARROWUP(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
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)
// 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
RETURNLa 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)
// 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
RETURNCada cruce alcista deja una flecha verde en el mínimo de la barra.
Ejemplo 3, Una sola flecha en el último bar (Indicador)
// One arrow on the current bar only
DEFPARAM DrawOnLastBarOnly = true
DRAWARROWUP(BarIndex, low) COLOURED(0, 255, 0, 200)
RETURNCon DrawOnLastBarOnly = true, solo la bar actual lleva una flecha.
Errores y trampas habituales
- Solo en indicadores.
DRAWARROWUPno 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
DRAWARROWDOWNpara un marcador de venta 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ínimo oculta la flecha detrás de la vela. Desplázala por debajo del mínimo.
Instrucciones relacionadas
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.