DRAWVLINE
DRAWVLINE i ProBuilder ritar en vertikal linje vid ett givet barindex, med en valfri COLOURED-färg och transparens. Syntax, parametrar och genomgångna exempel.
Syntax
DRAWVLINE(x1) COLOURED(R, G, B, a)Parametrar
| Namn | Typ | Standard | Beskrivning |
|---|---|---|---|
x1 | heltal | obligatorisk | Barindexet där den vertikala linjen ritas. |
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
DRAWVLINE körs inuti en ProBuilder-indikator. Den ritar en vertikal linje som sträcker sig över diagrammet från topp till botten vid det barindex x1. Endast en x-koordinat behövs, eftersom en vertikal linje inte har något start- eller slutpris. Det gör den praktisk för att markera en tidpunkt, till exempel baren med den högsta toppen eller en sessionsgräns.
x-värdet är normalt ett barindex hämtat från BarIndex. Den valfria COLOURED satsen anger färg och transparens. Eftersom en linje täcker hela höjden anger de flesta skript DEFPARAM DrawOnLastBarOnly = true så att den ritas en gång i stället för på varje bar.
Exempel
Exempel 1, Markera barerna för den senaste högsta och lägsta (Indikator)
// Green line on the highest bar, red line on the lowest bar over 15 bars
DEFPARAM DrawOnLastBarOnly = true
period = 15
Yhh = Highest[period](high)
Yll = Lowest[period](low)
FOR i = 0 TO period DO
IF high[i] = Yhh THEN
Xhh = BarIndex[i]
ENDIF
IF low[i] = Yll THEN
Xll = BarIndex[i]
ENDIF
NEXT
DRAWVLINE(Xhh) COLOURED(0, 200, 0)
DRAWVLINE(Xll) COLOURED(200, 0, 0)
RETURNLoopen lokaliserar barindexen för extrempriserna, sedan markerar två vertikala linjer dem.
Exempel 2, En linje vid en fast barförskjutning (Indikator)
// A grey vertical line 50 bars back from the current bar
DEFPARAM DrawOnLastBarOnly = true
DRAWVLINE(BarIndex-50) COLOURED(128, 128, 128, 180)
RETURNEtt enda anrop markerar en bar ett fast avstånd bakom den aktuella.
Exempel 3, Vertikal linje med en text (Indikator)
// Mark the current bar and label it
DEFPARAM DrawOnLastBarOnly = true
DRAWVLINE(BarIndex) COLOURED(0, 100, 255)
DRAWTEXT("now", BarIndex, close) COLOURED(0, 100, 255)
RETURNDRAWVLINE markerar baren och DRAWTEXT namnger den.
Vanliga fel och fallgropar
- Endast indikator.
DRAWVLINEhar ingen effekt i ProScreener, ProOrder eller ProBacktest. Behåll den i en ProBuilder-indikator. - Endast ett argument. Den tar ett enda barindex
x1. För en linje mellan två valfria punkter användDRAWLINEellerDRAWSEGMENT. - X är ett barindex, inte ett pris. Att skicka in ett pris placerar linjen vid fel bar. Använd
BarIndexeller en förskjutning från den. - Horisontell motsvarighet. För en nivå på ett fast pris, använd
DRAWHLINEistället.
Relaterade instruktioner
DRAWHLINE, en horisontell linje vid en prisnivå, motsvarigheten till den här instruktionen.DRAWLINE, en linje mellan två valfria punkter.DRAWSEGMENT, ett segment mellan två punkter.COLOURED, ställer in färg och transparens.DrawOnLastBarOnly, begränsar ritningen till den sista baren av prestandaskäl.BarIndex, anger x-koordinaten.Highest, hittar en nylig högsta att markera.Lowest, hittar en nylig lägsta att markera.