Bli medlem i dag
Grafisk/probuilder

DRAWVLINE

DRAWVLINE i ProBuilder tegner en vertikal linje ved en gitt barindeks, med valgfri COLOURED-farge og gjennomsiktighet. Syntaks, parametere og gjennomgåtte eksempler.

Syntaks

probuilder
DRAWVLINE(x1) COLOURED(R, G, B, a)

Parametere

NavnTypeStandardBeskrivelse
x1heltallpåkrevdBarindeksen der den vertikale 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

DRAWVLINE kjører inne i en ProBuilder-indikator. Den tegner en vertikal linje som går gjennom diagrammet fra topp til bunn ved barindeksen x1. Bare en x-koordinat er nødvendig, siden en vertikal linje ikke har start- eller sluttpris. Det gjør den praktisk for å markere et tidspunkt, som baren med den høyeste høyden eller en sesjonsgrense.

x-verdien er normalt en barindeks hentet fra BarIndex. Den valgfrie COLOURED -klausulen setter farge og gjennomsiktighet. Fordi én linje dekker hele høyden, setter de fleste skript DEFPARAM DrawOnLastBarOnly = true så den tegnes én gang i stedet for på hver bar.

Eksempler

Eksempel 1, Marker barene med nylig topp og lavpunkt (Indikator)

probuilder
// Green line on the highest bar, red line on the lowest bar over 15 bars
DEFPARAM DrawOnLastBarOnly = true
period = 15
Yhh = Highest[period](high)
Yll = Lowest[period](low)
FOR i = 0 TO period DO
    IF high[i] = Yhh THEN
        Xhh = BarIndex[i]
    ENDIF
    IF low[i] = Yll THEN
        Xll = BarIndex[i]
    ENDIF
NEXT
DRAWVLINE(Xhh) COLOURED(0, 200, 0)
DRAWVLINE(Xll) COLOURED(200, 0, 0)
RETURN

Løkken finner barindeksene til ekstremprisene, og deretter markerer to vertikale linjer dem.

Eksempel 2, En linje ved en fast barforskyvning (Indikator)

probuilder
// A grey vertical line 50 bars back from the current bar
DEFPARAM DrawOnLastBarOnly = true
DRAWVLINE(BarIndex-50) COLOURED(128, 128, 128, 180)
RETURN

Et enkelt kall markerer en bar en fast avstand bak den gjeldende.

Eksempel 3, Vertikal linje med tekst (Indikator)

probuilder
// Mark the current bar and label it
DEFPARAM DrawOnLastBarOnly = true
DRAWVLINE(BarIndex) COLOURED(0, 100, 255)
DRAWTEXT("now", BarIndex, close) COLOURED(0, 100, 255)
RETURN

DRAWVLINE markerer baren og DRAWTEXT navngir den.

Vanlige feil og fallgruver

  • Kun for indikatorer. DRAWVLINE har ingen effekt i ProScreener, ProOrder eller ProBacktest. Behold den i en ProBuilder-indikator.
  • Kun ett argument. Den tar én enkelt barindeks x1. For en linje mellom to vilkårlige punkter bruk DRAWLINE eller DRAWSEGMENT.
  • X er en barindeks, ikke en pris. Å sende inn en pris plasserer linjen på feil bar. Bruk BarIndex eller en forskyvning fra den.
  • Horisontalt motstykke. For et nivå på en fast pris, bruk DRAWHLINE i stedet.
  • DRAWHLINE, en horisontal linje ved ett prisnivå, motstykket 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.
  • BarIndex, angir x-koordinaten.
  • Highest, finner en nylig topp å markere.
  • Lowest, finner et nylig lavpunkt å markere.