DRAWPOINT
DRAWPOINT i ProBuilder tegner et markørpunkt ved en barindeks og pris, med valgfri størrelse, COLOURED-fyll og BORDERCOLOR-kantlinje. Syntaks, parametere og eksempler.
Syntaks
DRAWPOINT(x, y, size) COLOURED(R, G, B, a) BORDERCOLOR(R, G, B, a)Parametere
| Navn | Type | Standard | Beskrivelse |
|---|---|---|---|
x | heltall | påkrevd | Barindeks der punktet tegnes. |
y | pris | påkrevd | Pris eller vertikal verdi der punktet vises. |
size | heltall | plattformstandard | Valgfri punktstørrelse, opp til maksimalt 5. |
R, G, B (COLOURED) | heltall | plattformstandard | Fyllfargekomponenter, 0 til 255. |
a (COLOURED) | heltall | full | Fyllalfa (dekkevne), 0 til 100. |
R, G, B (BORDERCOLOR) | heltall | plattformstandard | Fargekomponenter for kantlinjen, 0 til 255. |
Slik fungerer det
DRAWPOINT kjører inne i en ProBuilder-indikator. Den plasserer én enkelt markør i koordinatet (x, y), der x er en barindeks og y er en kurs. Den valgfrie size styrer hvor stort punktet er, opp til 5. COLOURED setter fyllet og BORDERCOLOR setter konturen, så et punkt kan ha en kontrasterende kant.
Fordi DRAWPOINT markerer én betingelse på én bar, og den kalles ofte inne i en IF blokk som bare utløses når et signal oppstår, i stedet for på hver bar. Når mange historiske markører er ønsket, er ingen DrawOnLastBarOnly er nødvendig, men for en enkelt gjeldende markør kan den settes.
Eksempler
Eksempel 1, Marker en RSI-kryssing (Indikator)
// Green point with a cyan border where RSI crosses above 50
irsi = RSI[14]
IF irsi CROSSES OVER 50 THEN
DRAWPOINT(BarIndex, low, 5) COLOURED(0, 255, 0, 50) BORDERCOLOR(0, 255, 255)
ENDIF
RETURNPunktet vises ved lavpunktet til hver bar der 14-periode RSI snur opp gjennom 50.
Eksempel 2, Punkt ved hver ny topp (Indikator)
// A red dot at each bar that prints a new 20-bar high
IF high >= Highest[20](high) THEN
DRAWPOINT(BarIndex, high, 3) COLOURED(200, 0, 0, 80)
ENDIF
RETURNPunktene akkumuleres gjennom historikken og markerer hver ny topp.
Eksempel 3, Ett enkelt punkt på siste bar (Indikator)
// One marker on the current close only
DEFPARAM DrawOnLastBarOnly = true
DRAWPOINT(BarIndex, close, 5) COLOURED(0, 100, 255, 100) BORDERCOLOR(255, 255, 255)
RETURNMed DrawOnLastBarOnly = true, prikkes bare gjeldende bar.
Vanlige feil og fallgruver
- Kun for indikatorer.
DRAWPOINThar ingen effekt i ProScreener, ProOrder eller ProBacktest. Behold den i en ProBuilder-indikator. - Alfaskalaen er forskjellig. For
DRAWPOINTdenCOLOUREDalfa går fra 0 til 100, ikke 0 til 255 som i mange andre tegneinstruksjoner. - Maksimal størrelse. Den
sizeargumentet stopper på 5. Større verdier klippes. - X er en barindeks. Å sende en pris inn i
xplasserer punktet feil horisontalt. BrukBarIndex.
Relaterte instruksjoner
DRAWARROWUP, en oppoverpil-markør ved en bar.DRAWARROWDOWN, en nedoverpil-markør ved en bar.DRAWTEXT, en tekstetikett ved en bar og pris.DRAWELLIPSE, en større sirkelform.COLOURED, angir fyllfargen og gjennomsiktigheten.DrawOnLastBarOnly, begrenser tegning til siste bar.BarIndex, angir x-koordinaten.STYLE, gir en returnert serie stil som punkter i stedet for tegneobjekter.