Lowest
Lowest i ProBuilder returnerer minimumsverdien av en pris eller serie over de siste N barene, brukt til støttenivåer, kanaler og stopper. Syntaks, eksempler.
Syntaks
Lowest[N](price)Parametere
| Navn | Type | Standard | Beskrivelse |
|---|---|---|---|
N | heltall | påkrevd | Antall barer som gjennomsøkes, inkludert den gjeldende baren. Må ikke overstige antall barer lastet i diagrammet eller i backtesten. |
price | serie | lukk | Enhver priskonstant som close, open, high, low, eller en egendefinert variabel eller indikatorutgang. |
Formel
Lowest[N](price) = min( price[0], price[1], ..., price[N-1] )der price[0] er gjeldende bar og price[N-1] den eldste baren i vinduet.
Slik fungerer det
På hver bar skanner ProBuilder et glidende vindu av de siste N verdier av den angitte serien og returnerer minimumet. Vinduet inkluderer alltid baren som evalueres nå, noe som har betydning for breakout-logikk: på baren der prisen setter en ny bunn, Lowest[N](low) er lik den nye bunnen, så low < Lowest[N](low) kan aldri være sann. Å forskyve hele uttrykket én bar tilbake med Lowest[N](low)[1] gir den forrige N-bars bunn, verdien breakout-systemer faktisk sammenligner mot.
Funksjonen godtar alle serier, ikke bare rene priser. Lowest[20](RSI[14](close)) returnerer den laveste RSI-avlesningen av de siste 20 bars, et mønster brukt til normalisering, og Lowest[N](low) sammen med Highest[N](high) danner Donchian-kanalen og nevneren i Stochastic-oscillatoren.
Lowest svarer på "hva er minimum"; motstykket LowestBars besvarer "hvor mange barer siden skjedde det".
Eksempler
Eksempel 1, Adaptivt nedre bånd (Indikator)
// Use the current low when it undercuts the 30-bar lowest close
IF Low < Lowest[30](close) THEN
bandL = Low
ELSE
bandL = Lowest[30](close)
ENDIF
RETURN bandLBygger et nedre bånd av den minste av gjeldende bunn og den laveste sluttkursen i de siste 30 barene, slik at spiker innenfor baren under sluttkursgulvet fanges opp umiddelbart.
Eksempel 2, Donchian-utgangsstopp (ProOrder)
// Enter on a 20-bar breakout, exit at the 10-bar low
IF NOT OnMarket AND close CROSSES OVER Highest[20](high)[1] THEN
BUY 1 CONTRACT AT MARKET
ENDIF
IF LongOnMarket THEN
SELL AT Lowest[10](low) STOP
ENDIFPlasserer en stoppordre på den laveste bunnen i de siste 10 barene, en klassisk etterfølgende utgang som følger markedet oppover etter hvert som nye høyere bunner settes.
Eksempel 3, Nær 52-ukers bunnen (ProScreener)
// Daily scan for instruments within 2 percent of their one-year low
low52 = Lowest[252](low)
distance = 100 * (close - low52) / low52
SCREENER[distance < 2](distance AS "Pct above 52w low")Returnerer instrumenter der sluttkursen ligger mindre enn 2 prosent over den laveste bunnen i de siste 252 dagsbarene, omtrent ett handelsår.
Tolkning
Det rullerende minimumet er den mest direkte definisjonen av støtte: prisnivået som holdt gjennom det valgte vinduet. Når prisen nærmer seg Lowest[N](low) tester den støtten, og en stengning under den er et sammenbrudd i intervallet. Trendfølgere leser et brudd på N-barers lavpunkt som en short inngang eller en long utgang, mens mean reversion-tradere leser avstanden mellom prisen og det rullerende lavpunktet som tilgjengelig nedsiderom.
Vinduslengden bestemmer karakteren. Lowest[10] følger swing-bunner for tette trailing stops, Lowest[252] følger ettårsbunnen som brukes i skanninger av relativ styrke.
Vanlige feil og fallgruver
- Vinduet inkluderer den gjeldende baren.
low < Lowest[N](low)er alltid falsk. For å oppdage brudd nedover, sammenlign med forrige vindu:close CROSSES UNDER Lowest[N](low)[1]. Nutover innlastet historikk. Når færre ennNbarer er tilgjengelige, beregnes resultatet på det som finnes, så tidlige backtest-verdier avviker fra diagramverdiene. Last inn nok historikk, eller, i automatiserte systemer, økDEFPARAM PreloadBars.Lowester ikkeMIN.MIN(a, b)sammenligner to uttrykk på samme bar;Lowest[N](a)skanner én serie gjennom tiden.MINkan ikke ta en periode ogLowestkan ikke ta to serier.- Verdi mot plassering.
Lowestgir nivået, ikke tidspunktet. For å vite hvor mange barer tilbake minimumet ble satt, brukLowestBars, for eksempel for å måle hvor gammelt et støttenivå er.
Relaterte instruksjoner
Highest, det symmetriske rullerende maksimumet.LowestBars, antall barer siden minimumet inntraff.HighestBars, antall barer siden maksimumet inntraff.MIN, minimum av to uttrykk på samme bar.DonchianChannelDown, ferdigpakket kanallinje bygget på den rullerende bunnen.Stochastic, oscillator normalisert av høyeste-laveste-området.Average, glidende gjennomsnitt, utjevningsmotstykket.Range, den gjeldende barens høyeste minus laveste.