Rejoignez-nous
Graphiques/probuilder

DRAWARROWUP

DRAWARROWUP en ProBuilder dessine une flèche orientée vers le haut à un indice de bar et un prix donnés, avec une couleur et une transparence COLOURED optionnelles. Syntaxe et exemples.

Syntaxe

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

Paramètres

NomTypePar défautDescription
x1entierrequisIndice du bar où la flèche est tracée.
y1prixrequisPrix ou valeur verticale où la flèche est placée.
R, G, Bentiervaleur par défaut de la plateformeOptionnel COLOURED composantes rouge, verte et bleue, de 0 à 255.
aentier255Alpha optionnel (transparence), 0 totalement transparent à 255 totalement opaque.

Comment ça marche

DRAWARROWUP s'exécute dans un indicateur ProBuilder. Elle trace une flèche orientée vers le haut, ancrée à (x1, y1), où x1 est un index de bar et y1 est un prix. Il sert couramment à signaler un potentiel signal d'achat sous les bars de prix.

Comme il marque une condition sur une bar, il se place dans un IF bloc qui ne se déclenche que lorsque le signal se produit, de sorte que les flèches s'accumulent à chaque bar remplissant la condition. Placer la flèche légèrement sous le plus bas, par exemple en soustrayant une partie de l'average true range, l'écarte des chandeliers. Le paramètre optionnel COLOURED clause définit la couleur et la transparence.

Exemples

Exemple 1, Signal d'achat stochastique (Indicateur)

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 flèche se place un demi-ATR sous le plus bas précédent lorsque l'oscillateur croise à la hausse depuis sous 20.

Exemple 2, Flèche sur un croisement de moyennes mobiles (Indicateur)

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

Chaque croisement haussier laisse une flèche verte au plus bas du bar.

Exemple 3, Flèche unique sur le dernier bar (Indicateur)

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

Avec DrawOnLastBarOnly = true, seule la bar actuelle porte une flèche.

Erreurs et pièges courants

  • Indicateur uniquement. DRAWARROWUP n'a aucun effet dans ProScreener, ProOrder ou ProBacktest. Réservez-le à un indicateur ProBuilder.
  • La direction est fixe. La flèche pointe toujours vers le haut. Utilisez DRAWARROWDOWN pour un marqueur de vente ou DRAWARROW pour une horizontale.
  • X est un indice de bar. Passer un prix à x1 place mal la flèche horizontalement. Utilisez BarIndex.
  • Chevauchement avec les bars. Placer y1 exactement au plus bas cache la flèche derrière la bougie. Décalez-la sous le plus bas.
  • DRAWARROWDOWN, une flèche orientée vers le bas pour les marqueurs de vente.
  • DRAWARROW, une flèche horizontale pointant vers la droite.
  • DRAWPOINT, un point de repère.
  • DRAWTEXT, une étiquette de texte.
  • COLOURED, définit la couleur et la transparence.
  • BACKGROUNDCOLOR, teinte le graphique pour renforcer un biais en complément des flèches.
  • BarIndex, fournit la coordonnée x.
  • Average, fournit une moyenne mobile pour tester les croisements.