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
DRAWVLINE(x1) COLOURED(R, G, B, a)Parametere
| Navn | Type | Standard | Beskrivelse |
|---|---|---|---|
x1 | heltall | påkrevd | Barindeksen der den vertikale linjen tegnes. |
R, G, B | heltall | plattformstandard | Valgfritt COLOURED rød, grønn og blå komponent, 0 til 255. |
a | heltall | 255 | Valgfri 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)
// 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)
RETURNLøkken finner barindeksene til ekstremprisene, og deretter markerer to vertikale linjer dem.
Eksempel 2, En linje ved en fast barforskyvning (Indikator)
// A grey vertical line 50 bars back from the current bar
DEFPARAM DrawOnLastBarOnly = true
DRAWVLINE(BarIndex-50) COLOURED(128, 128, 128, 180)
RETURNEt enkelt kall markerer en bar en fast avstand bak den gjeldende.
Eksempel 3, Vertikal linje med tekst (Indikator)
// Mark the current bar and label it
DEFPARAM DrawOnLastBarOnly = true
DRAWVLINE(BarIndex) COLOURED(0, 100, 255)
DRAWTEXT("now", BarIndex, close) COLOURED(0, 100, 255)
RETURNDRAWVLINE markerer baren og DRAWTEXT navngir den.
Vanlige feil og fallgruver
- Kun for indikatorer.
DRAWVLINEhar 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 brukDRAWLINEellerDRAWSEGMENT. - X er en barindeks, ikke en pris. Å sende inn en pris plasserer linjen på feil bar. Bruk
BarIndexeller en forskyvning fra den. - Horisontalt motstykke. For et nivå på en fast pris, bruk
DRAWHLINEi stedet.
Relaterte instruksjoner
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.