DRAWHLINE
DRAWHLINE i ProBuilder ritar en horisontell linje över diagrammet vid ett givet pris, med valfri COLOURED-färg och transparens. Syntax och exempel.
Syntax
DRAWHLINE(y1) COLOURED(R, G, B, a)Parametrar
| Namn | Typ | Standard | Beskrivning |
|---|---|---|---|
y1 | pris | obligatorisk | Prisnivån där den horisontella 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
DRAWHLINE körs inuti en ProBuilder-indikator. Den ritar en enda horisontell linje som sträcker sig över det synliga diagrammet vid det pris y1. Endast en y-koordinat behövs, eftersom en horisontell linje inte har någon start- eller slutbar. Det gör den praktisk för att markera nivåer som en färsk topp, en färsk botten eller en fast tröskel.
Den valfria COLOURED satsen anger färg och transparens. Eftersom linjen täcker hela diagrammets bredd räcker det att rita den en gång, så skript sätter ofta DEFPARAM DrawOnLastBarOnly = true för att undvika att rita om den på varje historisk bar.
Exempel
Exempel 1, Högsta och lägsta för de senaste 15 barerna (Indikator)
// Draw the recent high in green and the recent low in red
DEFPARAM DrawOnLastBarOnly = true
hh = Highest[15](high)
ll = Lowest[15](low)
DRAWHLINE(hh) COLOURED(0, 200, 0)
DRAWHLINE(ll) COLOURED(200, 0, 0)
RETURNTvå horisontella linjer markerar toppen och botten av det senaste intervallet.
Exempel 2, En fast nivå på ett jämnt tal (Indikator)
// A grey reference line at a fixed price
DEFPARAM DrawOnLastBarOnly = true
level = 15000
DRAWHLINE(level) COLOURED(128, 128, 128, 180)
RETURNEn enda linje markerar ett statiskt pris av intresse, med delvis opacitet så att den ligger bakom barerna.
Exempel 3, Markering av sessionens öppning med en etikett (Indikator)
// Horizontal line at the current open, annotated with text
DEFPARAM DrawOnLastBarOnly = true
DRAWHLINE(open) COLOURED(0, 100, 255)
DRAWTEXT("open", BarIndex, open) COLOURED(0, 100, 255)
RETURNDRAWHLINE sätter nivån och DRAWTEXT namnger den.
Vanliga fel och fallgropar
- Endast indikator.
DRAWHLINEhar ingen effekt i ProScreener, ProOrder eller ProBacktest. Behåll den i en ProBuilder-indikator. - Endast ett argument. Den tar ett enda pris
y1. För en linje mellan två valfria punkter användDRAWLINEellerDRAWSEGMENT. - Kostnad för omritning. Utan
DrawOnLastBarOnly = true, ritas linjen om på varje bar. Sätt den en gång överst i skriptet. - Vertikal motsvarighet. För en vertikal markör vid ett barindex, använd
DRAWVLINEistället.
Relaterade instruktioner
DRAWVLINE, en vertikal linje vid ett barindex, 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.Highest, ger en nyligen satt högstanivå att markera.Lowest, ger en nyligen satt lägstanivå att markera.DRAWTEXT, märker nivån med text.