Highest
Highest[N](price) i ProBuilder returnerer den høyeste verdien i en prisserie over de siste N barene, brukt til breakout-nivåer, motstand og kanalbånd.
Syntaks
Highest[N](price)Parametere
| Navn | Type | Standard | Beskrivelse |
|---|---|---|---|
N | heltall | ingen | Antall barer i tilbakeblikksvinduet, regnet bakover fra gjeldende bar. |
price | priskilde | ingen | Serien som skannes, for eksempel close, high, low, volume, eller en egendefinert variabel eller indikatorutgang. |
Formel
Highest[N](price) = max(price, price[1], ..., price[N-1])Vinduet dekker gjeldende bar og de N - 1 barer før den.
Slik fungerer det
På hver bar skanner ProBuilder de siste N verdier av den angitte serien og returnerer den største. Argumentet er ikke begrenset til rene priser: et hvilket som helst uttrykk som gir en serie kan skannes, så maksimum av en RSI, en volumstrøm eller en egendefinert beregning fungerer på samme måte.
Funksjonen ligger til grunn for mange klassiske konstruksjoner. Highest[N](high) er den øvre Donchian-kanallinjen og standardreferansen for breakout. Å sammenligne den gjeldende baren mot Highest[N](close) oppdager nye N-bars lukkehøyder. Søsterfunksjonen Lowest gir speilverdien, og HighestBars rapporterer hvor mange barer siden maksimumet oppsto, ikke selve verdien.
Når nivået bare skal representere tidligere barer, uten den gjeldende, forskyv hele uttrykket én bar med Highest[N](high)[1]. Denne forskjellen betyr noe for breakout-logikk, fordi på selve breakout-baren inkluderer den uforskjøvede versjonen allerede den nye toppen, så high > Highest[N](high) kan aldri være sann.
Eksempler
Eksempel 1, Øvre bånd fra nylige ekstremverdier (Indikator)
// Track the greater of the current high and the highest close of the last 10 bars
IF (High > Highest[10](close)) THEN
bandH = High
ELSE
bandH = Highest[10](close)
ENDIF
RETURN bandHSammenligner høyden på gjeldende bar med den høyeste close-verdien de siste 10 barene og plotter den største av dem, et enkelt adaptivt øvre bånd.
Eksempel 2, Donchian breakout-inngang (ProOrder)
// Buy a stop breakout of the 20-bar high, exit under the 10-bar low
entryLevel = Highest[20](high)[1]
exitLevel = Lowest[10](low)[1]
IF NOT LongOnMarket THEN
BUY 1 CONTRACT AT entryLevel STOP
ELSE
SELL AT exitLevel STOP
ENDIFLegger en ventende stop-ordre på forrige 20-bars topp. Den [1] forskyvningen utelater gjeldende bar slik at nivået er fast mens baren dannes.
Eksempel 3, Screener for ny 52-ukers topp (ProScreener)
// Daily-bar screener: close within 1 percent of the 252-bar high
hi52 = Highest[252](high)
SCREENER[close >= hi52 * 0.99](close AS "Close")Returnerer instrumenter som lukker innenfor 1 prosent av sin høyeste topp de siste 252 dagsbarene, en tilnærming til listen over 52-ukers topper.
Tolkning
Highest er et verktøy heller enn en signalgenerator, men nivåene den gir har standard tolkninger. At prisen presser mot sin høyeste verdi over N barer signaliserer styrke; et lukk forbi den er en breakout, grunnlaget for Donchian- og turtle-systemer. Avstanden mellom Highest[N](high) og Lowest[N](low) måler bredden på området, og en avtagende avstand varsler om sammentrekning som ofte går forut for utvidelse. Større N verdier gir nivåer som berøres sjeldnere og regnes som mer betydningsfulle.
Vanlige feil og fallgruver
- Breakout-test som aldri kan utløses.
high > Highest[20](high)er alltid falsk fordi vinduet inkluderer gjeldende bar. Bruk den forskjøvede formen,high > Highest[20](high)[1], for å sammenligne kun mot tidligere barer. - Feil parentestype. Perioden skal i hakeparenteser og serien i parenteser:
Highest[10](close).Highest(10, close)gir en syntaksfeil. - Vindu som overskrider innlastet historikk. Hvis
Ner større enn antallet barer tilgjengelig i diagrammet eller forhåndslastet i en strategi, beregnes tidlige verdier på ufullstendige data. Øk den lastede historikken eller sikre medBarIndex. - Å forveksle verdi med posisjon.
Highestreturnerer selve ekstremverdien. For å vite hvor mange barer siden den oppsto, brukHighestBars, å blande de to er en vanlig logikkfeil.
Relaterte instruksjoner
Lowest, minimumsverdi over de siste N barene.HighestBars, antall barer siden den høyeste verdien forekom.LowestBars, antall barer siden den laveste verdien forekom.DonchianChannelUp, ferdigbygd øvre Donchian-kanallinje.DonchianChannelDown, ferdigbygd nedre Donchian-kanallinje.High, konstanten for høyeste pris per bar.MAX, maksimum av to uttrykk på samme bar.Supertrend, alternativt trendfølgende nivå.