DRAWPOINT
DRAWPOINT i ProBuilder ritar en markeringspunkt vid ett barindex och ett pris, med valfri storlek, COLOURED-fyllning och BORDERCOLOR-ram. Syntax, parametrar och exempel.
Syntax
DRAWPOINT(x, y, size) COLOURED(R, G, B, a) BORDERCOLOR(R, G, B, a)Parametrar
| Namn | Typ | Standard | Beskrivning |
|---|---|---|---|
x | heltal | obligatorisk | Barindex där punkten ritas. |
y | pris | obligatorisk | Pris eller vertikalt värde där punkten visas. |
size | heltal | plattformens standard | Valfri punktstorlek, upp till högst 5. |
R, G, B (COLOURED) | heltal | plattformens standard | Fyllningsfärgens komponenter, 0 till 255. |
a (COLOURED) | heltal | full | Fyllningens alfa (opacitet), 0 till 100. |
R, G, B (BORDERCOLOR) | heltal | plattformens standard | Färgkomponenter för kantlinjen, 0 till 255. |
Så fungerar det
DRAWPOINT körs inuti en ProBuilder-indikator. Den placerar en enda markör vid koordinaten (x, y), där x är ett barindex och y är ett pris. Den valfria size styr hur stor punkten är, upp till 5. COLOURED sätter fyllningen och BORDERCOLOR anger konturen, så en punkt kan få en kontrasterande kant.
Eftersom DRAWPOINT markerar ett villkor på en bar anropas den ofta inuti en IF block som utlöses endast när en signal uppstår, i stället för på varje bar. När många historiska markörer önskas, ingen DrawOnLastBarOnly behövs, men för en enda aktuell markör kan den sättas.
Exempel
Exempel 1, Markera en RSI-korsning (Indikator)
// Green point with a cyan border where RSI crosses above 50
irsi = RSI[14]
IF irsi CROSSES OVER 50 THEN
DRAWPOINT(BarIndex, low, 5) COLOURED(0, 255, 0, 50) BORDERCOLOR(0, 255, 255)
ENDIF
RETURNPunkten visas vid lägsta för varje bar där den 14-periodiga RSI vänder upp genom 50.
Exempel 2, Punkt vid varje ny högsta (Indikator)
// A red dot at each bar that prints a new 20-bar high
IF high >= Highest[20](high) THEN
DRAWPOINT(BarIndex, high, 3) COLOURED(200, 0, 0, 80)
ENDIF
RETURNPunkterna ackumuleras genom historiken och markerar varje ny högsta.
Exempel 3, En enda punkt på sista baren (Indikator)
// One marker on the current close only
DEFPARAM DrawOnLastBarOnly = true
DRAWPOINT(BarIndex, close, 5) COLOURED(0, 100, 255, 100) BORDERCOLOR(255, 255, 255)
RETURNMed DrawOnLastBarOnly = true, prickas bara den aktuella baren.
Vanliga fel och fallgropar
- Endast indikator.
DRAWPOINThar ingen effekt i ProScreener, ProOrder eller ProBacktest. Behåll den i en ProBuilder-indikator. - Alfaskalan skiljer sig. För
DRAWPOINTdenCOLOUREDalfa går 0 till 100, inte 0 till 255 som i många andra ritinstruktioner. - Storleksgräns. Den
sizeargumentet toppar vid 5. Större värden begränsas. - X är ett barindex. Att skicka in ett pris i
xplacerar punkten fel horisontellt. AnvändBarIndex.
Relaterade instruktioner
DRAWARROWUP, en uppåtriktad pilmarkering vid en bar.DRAWARROWDOWN, en nedåtriktad pilmarkering vid en bar.DRAWTEXT, en textetikett vid en bar och ett pris.DRAWELLIPSE, en större cirkulär form.COLOURED, anger fyllningsfärg och transparens.DrawOnLastBarOnly, begränsar ritningen till den sista baren.BarIndex, anger x-koordinaten.STYLE, formaterar en returnerad serie som punkter i stället för ritobjekt.