DRAWHLINE
DRAWHLINE tekent in ProBuilder een horizontale lijn over de grafiek op een gegeven koers, met een optionele COLOURED kleur en transparantie. Syntaxis en voorbeelden.
Syntaxis
DRAWHLINE(y1) COLOURED(R, G, B, a)Parameters
| Naam | Type | Standaard | Beschrijving |
|---|---|---|---|
y1 | prijs | verplicht | Het koersniveau waarop de horizontale lijn wordt getekend. |
R, G, B | geheel getal | platformstandaard | Optioneel COLOURED rood-, groen- en blauwcomponenten, 0 tot 255. |
a | geheel getal | 255 | Optionele alpha (transparantie), 0 volledig transparant tot 255 volledig dekkend. |
Hoe het werkt
DRAWHLINE werkt binnen een ProBuilder-indicator. Het tekent één horizontale lijn die de zichtbare grafiek doorkruist op de koers y1. Alleen een y-coördinaat is nodig, aangezien een horizontale lijn geen begin- of eindbar heeft. Daardoor is hij handig om niveaus te markeren zoals een recente high, een recente low of een vaste drempel.
De optionele COLOURED clausule stelt de kleur en transparantie in. Omdat de lijn de volledige breedte van de grafiek beslaat, is hem één keer tekenen genoeg, dus scripts zetten vaak DEFPARAM DrawOnLastBarOnly = true om te voorkomen dat het op elke historische bar opnieuw wordt getekend.
Voorbeelden
Voorbeeld 1, Hoogste en laagste van de laatste 15 bars (Indicator)
// 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)
RETURNTwee horizontale lijnen markeren de boven- en onderkant van de recente range.
Voorbeeld 2, Een vast rond getal als niveau (Indicator)
// A grey reference line at a fixed price
DEFPARAM DrawOnLastBarOnly = true
level = 15000
DRAWHLINE(level) COLOURED(128, 128, 128, 180)
RETURNEen enkele lijn markeert een vaste koers van belang, met gedeeltelijke dekking zodat hij achter de bars ligt.
Voorbeeld 3, Markering van de sessieopen met een label (Indicator)
// 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 zet het niveau en DRAWTEXT noemt het.
Veelvoorkomende fouten en valkuilen
- Alleen indicator.
DRAWHLINEheeft geen effect in ProScreener, ProOrder of ProBacktest. Houd het in een ProBuilder-indicator. - Slechts één argument. Hij neemt één enkele koers
y1. Gebruik voor een lijn tussen twee willekeurige puntenDRAWLINEofDRAWSEGMENT. - Kosten van opnieuw tekenen. Zonder
DrawOnLastBarOnly = true, wordt de lijn op elke bar opnieuw getekend. Stel hem één keer bovenaan het script in. - Verticale tegenhanger. Voor een verticale markering op een barindex gebruik je
DRAWVLINEin plaats daarvan.
Gerelateerde instructies
DRAWVLINE, een verticale lijn op één barindex, de tegenhanger van deze instructie.DRAWLINE, een lijn tussen twee willekeurige punten.DRAWSEGMENT, een segment tussen twee punten.COLOURED, stelt kleur en transparantie in.DrawOnLastBarOnly, beperkt het tekenen tot de laatste bar om prestatieredenen.Highest, levert een recente high om te markeren.Lowest, levert een recente low om te markeren.DRAWTEXT, voorziet het niveau van tekst.