DRAWARROW
DRAWARROW i ProBuilder tegner en horisontal pil som peker mot høyre ved en barindeks og en pris, med valgfri COLOURED-farge og transparens. Syntaks og eksempler.
Syntaks
DRAWARROW(x1, y1) COLOURED(R, G, B, a)Parametere
| Navn | Type | Standard | Beskrivelse |
|---|---|---|---|
x1 | heltall | påkrevd | Barindeksen der pilen tegnes. |
y1 | pris | påkrevd | Pris eller vertikal verdi pilen peker på. |
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
DRAWARROW kjører inne i en ProBuilder-indikator. Den tegner en horisontal pil som peker mot høyre, forankret i koordinaten (x1, y1), der x1 er en barindeks og y1 er en pris. Den brukes til å markere en bestemt bar eller hendelse, som et kryss mellom glidende gjennomsnitt.
Fordi pilen markerer en betingelse på én enkelt bar, plasseres den normalt inne i en IF blokk som bare utløses når hendelsen inntreffer, så pilene samler seg gjennom historikken der betingelsen var oppfylt. Den valgfrie COLOURED klausulen setter farge og gjennomsiktighet, noe som er nyttig for å skille mellom hendelsestyper. For én enkelt pil på gjeldende bar, sett DEFPARAM DrawOnLastBarOnly = true.
Eksempler
Eksempel 1, Marker en kryssing av glidende gjennomsnitt (Indikator)
// Blue arrow at the crossover, purple arrows while fast stays above slow
fast = Average[10](close)
slow = Average[30](close)
IF fast CROSSES OVER slow THEN
cross = slow[1]
DRAWARROW(BarIndex-1, slow[1]) COLOURED(0, 100, 255, 255)
ENDIF
IF fast > slow AND slow <> cross THEN
DRAWARROW(BarIndex, slow) COLOURED(151, 17, 228, 100)
ENDIF
RETURNDen første pilen flagger kryssingsbaren, deretter følger halvtransparente piler så lenge det raske gjennomsnittet holder seg over det langsomme.
Eksempel 2, Flagg hver nye high (Indikator)
// A green arrow at each bar that prints a new 20-bar high
IF high >= Highest[20](high) THEN
DRAWARROW(BarIndex, high) COLOURED(0, 200, 0)
ENDIF
RETURNPiler akkumuleres gjennom historikken ved hver nye high.
Eksempel 3, Én enkelt pil på siste bar (Indikator)
// One arrow at the current close only
DEFPARAM DrawOnLastBarOnly = true
DRAWARROW(BarIndex, close) COLOURED(255, 140, 0)
RETURNMed DrawOnLastBarOnly = true, markeres bare gjeldende bar.
Vanlige feil og fallgruver
- Kun for indikatorer.
DRAWARROWhar ingen effekt i ProScreener, ProOrder eller ProBacktest. Behold den i en ProBuilder-indikator. - Peker mot høyre, ikke opp eller ned.
DRAWARROWer en horisontal pil som peker mot høyre. For retningssignaler brukDRAWARROWUPellerDRAWARROWDOWN. - X er en barindeks. Å sende en pris inn i
x1plasserer pilen feil horisontalt. BrukBarIndex. - Piler på hver bar. Uten en beskyttende betingelse eller
DrawOnLastBarOnly, tegnes en pil på hver bar og fyller diagrammet med støy.
Relaterte instruksjoner
DRAWARROWUP, en pil som peker oppover.DRAWARROWDOWN, en pil som peker nedover.DRAWPOINT, et markørpunkt.DRAWTEXT, en tekstetikett.COLOURED, setter farge og gjennomsiktighet.DrawOnLastBarOnly, begrenser tegning til siste bar.BarIndex, angir x-koordinaten.Average, gir et glidende gjennomsnitt å teste for kryssinger.