Bli medlem i dag
Grafisk/probuilder

DRAWHLINE

DRAWHLINE i ProBuilder tegner en horisontal linje over diagrammet ved en gitt pris, med valgfri COLOURED-farge og transparens. Syntaks og eksempler.

Syntaks

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

Parametere

NavnTypeStandardBeskrivelse
y1prispåkrevdPrisnivået der den horisontale linjen tegnes.
R, G, BheltallplattformstandardValgfritt COLOURED rød, grønn og blå komponent, 0 til 255.
aheltall255Valgfri alfa (gjennomsiktighet), 0 helt gjennomsiktig til 255 helt ugjennomsiktig.

Slik fungerer det

DRAWHLINE kjører inne i en ProBuilder-indikator. Den tegner én enkelt horisontal linje som går over det synlige diagrammet på prisen y1. Bare en y-koordinat er nødvendig, siden en horisontal linje ikke har start- eller sluttbar. Det gjør den praktisk for å markere nivåer som en nylig høyde, en nylig bunn eller en fast terskel.

Den valgfrie COLOURED setningsleddet setter farge og gjennomsiktighet. Fordi linjen dekker hele diagrambredden, er det nok å tegne den én gang, så skript setter ofte DEFPARAM DrawOnLastBarOnly = true for å unngå å tegne den på nytt på hver historiske bar.

Eksempler

Eksempel 1, Høyeste og laveste av de siste 15 barene (Indikator)

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

To horisontale linjer markerer toppen og bunnen av det nylige området.

Eksempel 2, Et fast rundt tallnivå (Indikator)

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

En enkelt linje markerer en statisk pris av interesse, med delvis dekkevne slik at den ligger bak barene.

Eksempel 3, Markør for sesjonsåpning med en etikett (Indikator)

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 setter nivået og DRAWTEXT navngir den.

Vanlige feil og fallgruver

  • Kun for indikatorer. DRAWHLINE har ingen effekt i ProScreener, ProOrder eller ProBacktest. Behold den i en ProBuilder-indikator.
  • Kun ett argument. Den tar én enkelt kurs y1. For en linje mellom to vilkårlige punkter bruk DRAWLINE eller DRAWSEGMENT.
  • Kostnad ved omtegning. Uten DrawOnLastBarOnly = true, tegnes linjen på nytt på hver bar. Sett den én gang øverst i skriptet.
  • Vertikal motpart. For en vertikal markør ved en barindeks, bruk DRAWVLINE i stedet.
  • DRAWVLINE, en vertikal linje ved én barindeks, motparten til denne instruksjonen.
  • DRAWLINE, en linje mellom to vilkårlige punkter.
  • DRAWSEGMENT, et segment mellom to punkter.
  • COLOURED, setter farge og gjennomsiktighet.
  • DrawOnLastBarOnly, begrenser tegning til siste bar av ytelsesgrunner.
  • Highest, leverer en nylig high å markere.
  • Lowest, leverer en nylig low å markere.
  • DRAWTEXT, merker nivået med tekst.