Bli medlem idag
Grafik/probuilder

DRAWARROWUP

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

Syntax

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

DRAWARROWUP körs inuti en ProBuilder-indikator. Den ritar en uppå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 köpsignal under prisbarerna.

Eftersom den markerar ett villkor på en bar placeras den inuti en IF block som bara utlöses när signalen inträffar, så att pilarna ackumuleras vid varje bar som uppfyller villkoret. Att placera pilen strax under lägsta, till exempel genom att subtrahera en del av average true range, håller den fri från ljusen. Den valfria COLOURED satsen anger färg och transparens.

Exempel

Exempel 1, Köpsignal från Stochastic (Indikator)

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

Pilen placeras en halv ATR under föregående lägstanivå när oscillatorn korsar uppåt från under 20.

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

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

Varje uppåtriktad korsning lämnar en grön pil vid barens lägstanivå.

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

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

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

Vanliga fel och fallgropar

  • Endast indikator. DRAWARROWUP har ingen effekt i ProScreener, ProOrder eller ProBacktest. Behåll den i en ProBuilder-indikator.
  • Riktningen är fast. Pilen pekar alltid uppåt. Använd DRAWARROWDOWN för en säljmarkering 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 lägsta nivån döljer pilen bakom stapeln. Förskjut den under lägsta nivån.
  • DRAWARROWDOWN, en nedåtpekande pil för säljmarkeringar.
  • 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.