Minute
Minute returnerer minuttet (0 til 59) i en bars sluttidspunkt i ProBuilder. Sammenlign påfølgende verdier for å oppdage diagrammets tidsramme eller timing innenfor timen.
Syntaks
MinuteParametere
| Navn | Type | Standard | Beskrivelse |
|---|---|---|---|
| N | heltall | 0 | Valgfri barforskyvning skrevet som Minute[N]. 0 leser gjeldende bar, 1 forrige bar, og så videre. |
Slik fungerer det
Minute trekker ut minuttkomponenten fra en bars lukketidspunkt. Verdien gjenspeiler barens lukk, så i et 15-minutters diagram rapporterer en bar som dekker 09:00 til 09:15 Minute = 15. Søsternøkkelordet OpenMinute leser åpningstidsstempelet til samme bar og vil rapportere 0 for den baren.
Som de andre dato- og tidsnøkkelordene godtar Minute en historikkindeks. Minute[1] leser lukkeminuttet til forrige bar, noe som gjør det mulig å måle avstanden mellom påfølgende barer og dermed utlede diagrammets tidsramme fra koden.
Det rapporterte minuttet følger tidssonen som er konfigurert i plattformen. På tidsrammer på én time eller mer er minuttkomponenten vanligvis konstant, så nøkkelordet er hovedsakelig relevant på minuttbaserte diagrammer.
Å ta differansen mellom påfølgende verdier krever varsomhet ved timegrenser. Å gå fra en bar som slutter på 58 til en som slutter på 03 gir en negativ rådifferanse, som må korrigeres ved å legge til 60 igjen.
Eksempler
Eksempel 1, Oppdag tidsrammen og den siste halvtimen (Indikator)
// Infer the chart timeframe from the gap between closes
tf = (Minute - Minute[1])
if tf < 0 then
// correct the wrap-around at the top of the hour
tf = 60 - abs(tf)
endif
// Flag bars that close in the second half of the hour
if (Minute > 30) THEN
HalfHour = 1
ELSE
HalfHour = 0
ENDIF
RETURN HalfHourVariabelen tf holder baravstanden i minutter, med overgangen ved timegrensen korrigert. Den plottede verdien markerer barer som lukker etter minutt 30.
Eksempel 2, Blokker innganger nær hel time (ProOrder)
// Avoid opening positions in the five minutes around news releases
quietPeriod = Minute >= 55 OR Minute <= 2
IF NOT quietPeriod AND close CROSSES OVER Average[20](close) THEN
BUY 1 SHARES AT MARKET
ENDIFSystemet avviser nye innganger når baren slutter innen noen få minutter fra hel time, et vindu der planlagte kunngjøringer ofte gir volatilitetsutslag.
Eksempel 3, Screen bare på halvtimesslutt (ProScreener)
// Match oversold instruments, but only on bars closing at :00 or :30
onGrid = Minute = 0 OR Minute = 30
oversold = RSI[14](close) < 30
SCREENER[onGrid AND oversold] (RSI[14](close) AS "RSI 14")Screeneren begrenser treff til barer der sluttminuttet faller på et 30-minutters rutenett, slik at resultatene holdes samstemte på tvers av instrumenter som skannes på raske tidsrammer.
Vanlige feil og fallgruver
- Stengetid, ikke åpningstid. Minute leser barens sluttidspunkt. En 15-minutters bar som åpner 09:00 returnerer 15, ikke 0. Bruk
OpenMinutenår regelen skal referere til øyeblikket baren startet. - Negative differanser ved timegrenser.
Minute - Minute[1]blir negativ når timen ruller over, for eksempel 03 minus 58. Korriger med60 - abs(difference)som i Eksempel 1 før du bruker resultatet. - Konstant på timebaserte og høyere tidsrammer. På diagrammer på én time eller mer har hver bar en tendens til å slutte på samme minutt, så minuttbaserte betingelser slutter å skille. Reserver nøkkelordet for minuttbaserte diagrammer.
- Avhengighet av tidssone. Verdien følger plattformens tidssoneinnstilling, så logikk basert på minutt-i-timen knyttet til en spesifikk markedshendelse kan forskyve seg når innstillingen endres.
Relaterte instruksjoner
OpenMinute, minuttet i gjeldende bars åpningstidspunkt, søskenformen til Minute.CurrentMinute, minuttet på maskinklokken i stedet for et bar-tidsstempel.Hour, timekomponenten (0 til 23) i en bars sluttidspunkt.Second, sekundkomponenten i en bars sluttidspunkt.TIME, full stengetid for en bar i HHMMSS-format.DayOfWeek, ukedagen for en bars stengedato.Today, datoen for gjeldende bar i YYYYMMDD-format.