Bli medlem idag
Grafik/probuilder

DRAWARROWDOWN

DRAWARROWDOWN i ProBuilder ritar en nedåtpekande pil vid ett barindex och ett pris, med valfri COLOURED-färg och transparens. Syntax och exempel.

Syntax

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

Parametrar

NamnTypStandardBeskrivning
x1heltalobligatoriskBarindex där pilen ritas.
y1prisobligatoriskPriset eller det vertikala värdet där pilen placeras.
R, G, Bheltalplattformens standardValfritt COLOURED röd, grön och blå komponent, 0 till 255.
aheltal255Valfri alfa (transparens), 0 helt transparent till 255 helt opak.

Så fungerar det

DRAWARROWDOWN körs inuti en ProBuilder-indikator. Den ritar en nedåtriktad pil förankrad vid (x1, y1), där x1 är ett barindex och y1 är ett pris. Det används vanligtvis för att markera en potentiell säljsignal ovanför prisbarerna.

Eftersom den markerar ett villkor på en bar placeras den inuti en IF -block som bara löser ut när signalen inträffar. Att placera pilen strax ovanför högsta kursen, till exempel genom att lägga till en del av average true range, håller den fri från candlesticksen. Den valfria COLOURED satsen anger färg och transparens.

Exempel

Exempel 1, Säljsignal från Stochastic (Indikator)

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

Pilen placeras en halv ATR över föregående högstanivå när oscillatorn korsar nedåt från över 80.

Exempel 2, Pil vid en korsning av glidande medelvärden (Indikator)

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

Varje nedåtriktad korsning lämnar en röd pil vid barens högstanivå.

Exempel 3, En enda pil på den sista baren (Indikator)

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

Med DrawOnLastBarOnly = true, endast aktuell bar har en pil.

Vanliga fel och fallgropar

  • Endast indikator. DRAWARROWDOWN har ingen effekt i ProScreener, ProOrder eller ProBacktest. Behåll den i en ProBuilder-indikator.
  • Riktningen är fast. Pilen pekar alltid nedåt. Använd DRAWARROWUP för en köpmarkör eller DRAWARROW för en vågrät sådan.
  • X är ett barindex. Att skicka in ett pris i x1 placerar pilen fel horisontellt. Använd BarIndex.
  • Överlappning med barer. Att placera y1 exakt vid högsta nivån döljer pilen bakom stapeln. Förskjut den ovanför högsta nivån.
  • DRAWARROWUP, en uppåtpekande pil för köpmarkeringar.
  • DRAWARROW, en horisontell pil som pekar åt höger.
  • DRAWPOINT, en markörpunkt.
  • DRAWTEXT, en textetikett.
  • COLOURED, ställer in färg och transparens.
  • BACKGROUNDCOLOR, färgar diagrammet för att förstärka en bias vid sidan av pilarna.
  • BarIndex, anger x-koordinaten.
  • Average, tillhandahåller ett glidande medelvärde att testa korsningar mot.