Word nu lid
Grafisch/probuilder

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

probuilder
DRAWHLINE(y1) COLOURED(R, G, B, a)

Parameters

NaamTypeStandaardBeschrijving
y1prijsverplichtHet koersniveau waarop de horizontale lijn wordt getekend.
R, G, Bgeheel getalplatformstandaardOptioneel COLOURED rood-, groen- en blauwcomponenten, 0 tot 255.
ageheel getal255Optionele 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)

probuilder
// 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)
RETURN

Twee horizontale lijnen markeren de boven- en onderkant van de recente range.

Voorbeeld 2, Een vast rond getal als niveau (Indicator)

probuilder
// A grey reference line at a fixed price
DEFPARAM DrawOnLastBarOnly = true
level = 15000
DRAWHLINE(level) COLOURED(128, 128, 128, 180)
RETURN

Een 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)

probuilder
// 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)
RETURN

DRAWHLINE zet het niveau en DRAWTEXT noemt het.

Veelvoorkomende fouten en valkuilen

  • Alleen indicator. DRAWHLINE heeft 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 punten DRAWLINE of DRAWSEGMENT.
  • 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 DRAWVLINE in plaats daarvan.
  • 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.