DRAWARROW
DRAWARROW i ProBuilder ritar en horisontell högerpekande pil vid ett barindex och ett pris, med valfri COLOURED-färg och transparens. Syntax och exempel.
Syntax
DRAWARROW(x1, y1) COLOURED(R, G, B, a)Parametrar
| Namn | Typ | Standard | Beskrivning |
|---|---|---|---|
x1 | heltal | obligatorisk | Barindex där pilen ritas. |
y1 | pris | obligatorisk | Pris eller vertikalt värde som pilen pekar på. |
R, G, B | heltal | plattformens standard | Valfritt COLOURED röd, grön och blå komponent, 0 till 255. |
a | heltal | 255 | Valfri alfa (transparens), 0 helt transparent till 255 helt opak. |
Så fungerar det
DRAWARROW körs inuti en ProBuilder-indikator. Den ritar en horisontell pil som pekar åt höger, förankrad vid den koordinat (x1, y1), där x1 är ett barindex och y1 är ett pris. Det används för att markera en specifik bar eller händelse, som en korsning mellan glidande medelvärden.
Eftersom pilen markerar ett villkor på en enskild bar placeras den normalt inuti en IF block som bara utlöses när händelsen inträffar, så pilarna ackumuleras genom historiken där villkoret uppfylldes. Det valfria COLOURED satsen anger färg och transparens, vilket är praktiskt för att skilja på händelsetyper. För en enskild pil på den aktuella baren, sätt DEFPARAM DrawOnLastBarOnly = true.
Exempel
Exempel 1, Markera en korsning av glidande medelvärden (Indikator)
// Blue arrow at the crossover, purple arrows while fast stays above slow
fast = Average[10](close)
slow = Average[30](close)
IF fast CROSSES OVER slow THEN
cross = slow[1]
DRAWARROW(BarIndex-1, slow[1]) COLOURED(0, 100, 255, 255)
ENDIF
IF fast > slow AND slow <> cross THEN
DRAWARROW(BarIndex, slow) COLOURED(151, 17, 228, 100)
ENDIF
RETURNDen första pilen flaggar korsningsbaren, därefter följer halvtransparenta pilar så länge det snabba medelvärdet håller sig över det långsamma.
Exempel 2, Flagga varje ny högstanivå (Indikator)
// A green arrow at each bar that prints a new 20-bar high
IF high >= Highest[20](high) THEN
DRAWARROW(BarIndex, high) COLOURED(0, 200, 0)
ENDIF
RETURNPilar ackumuleras genom historiken vid varje ny högstanivå.
Exempel 3, En enda pil på den sista baren (Indikator)
// One arrow at the current close only
DEFPARAM DrawOnLastBarOnly = true
DRAWARROW(BarIndex, close) COLOURED(255, 140, 0)
RETURNMed DrawOnLastBarOnly = true, markeras bara den aktuella baren.
Vanliga fel och fallgropar
- Endast indikator.
DRAWARROWhar ingen effekt i ProScreener, ProOrder eller ProBacktest. Behåll den i en ProBuilder-indikator. - Pekar höger, inte upp eller ned.
DRAWARROWär en horisontell högerpekande pil. För riktningssignaler användDRAWARROWUPellerDRAWARROWDOWN. - X är ett barindex. Att skicka in ett pris i
x1placerar pilen fel horisontellt. AnvändBarIndex. - Pilar på varje bar. Utan ett skyddande villkor eller
DrawOnLastBarOnly, ritas en pil på varje bar och skräpar ner diagrammet.
Relaterade instruktioner
DRAWARROWUP, en uppåtpekande pil.DRAWARROWDOWN, en nedåtpekande pil.DRAWPOINT, en markörpunkt.DRAWTEXT, en textetikett.COLOURED, ställer in färg och transparens.DrawOnLastBarOnly, begränsar ritningen till den sista baren.BarIndex, anger x-koordinaten.Average, tillhandahåller ett glidande medelvärde att testa korsningar mot.