OpenMinute
OpenMinute returnerer minuttet som gjeldende bar åpnet på, 0 til 59. Bruk Minute for minuttet ved barens stengning og CurrentMinute for klokken nå.
Syntaks
OpenMinuteSlik fungerer det
OpenMinute returnerer minuttet innenfor timen som baren som behandles åpnet på, fra 0 til 59. Den leser tidsstempelet for åpningen av hver bar, så den endrer seg langs tidsaksen etter hvert som beregningen går fra bar til bar. Verdien er referert til kontoens lokale tidssone.
OpenMinute er det åpningsbaserte medlemmet av minuttrioen. Søsknene er Minute, som leser minuttet for hver bars lukking, og CurrentMinute, som leser minuttet på klokken i det øyeblikket koden kjøres og er identisk på hver bar. På de fleste tidsrammer skiller åpningsminuttet og lukkeminuttet seg med barens varighet: en femminutters bar som lukker på minutt 5 åpnet på minutt 0.
Konstanten tar ingen parametere og ingen klammeforskyvning. Den er mest nyttig for å knytte logikk til åpningsminuttet i en sesjon eller time, for eksempel en breakout målt fra timeskiftet.
Eksempler
Eksempel 1, Flagg for åpning på klokketimen (Indikator)
// Flag bars that opened at the top of the hour
IF OpenMinute = 0 THEN
openedOnHour = 1
ELSE
openedOnHour = 0
ENDIF
RETURN openedOnHourIndikatoren plotter 1 på barer der åpningen faller nøyaktig på minutt 0 i en time og 0 på de øvrige, og markerer slik den første baren i hver time på et intraday-diagram.
Eksempel 2, Søk etter barer tidlig i timen (ProScreener)
// Match instruments whose latest bar opened in the first quarter of the hour
earlyOpen = OpenMinute < 15
SCREENER[earlyOpen AND close > Average[20](close)] (OpenMinute AS "OpenMin")Screeneren returnerer bare instrumenter der den siste baren åpnet i de første femten minuttene av en time, med åpningsminuttet vist ved siden av.
Eksempel 3, Inngang på timens første bar (ProOrder)
// Only allow entries on the bar that opens each hour
DEFPARAM CumulateOrders = false
firstBarOfHour = OpenMinute = 0
IF firstBarOfHour AND close CROSSES OVER Average[20](close) THEN
BUY 1 CONTRACT AT MARKET
ENDIFStrategien begrenser inngangene til baren som åpner på hel time, et filter som passer til timebaserte breakout-ideer bygget på en kortere arbeidstidsramme.
Vanlige feil og fallgruver
- Open, ikke close. OpenMinute leser minuttet for barens åpning. For lukkingen bruk
Minute. De to skiller seg med barens varighet på de fleste tidsrammer. - Ikke klokketiden. OpenMinute er en verdi per bar som endrer seg langs diagrammet. For minuttet i det øyeblikket koden kjører, bruk
CurrentMinute. - Avhenger av barjusteringen. Hvilket minutt en bar åpner på følger tidsrammen og øktstarten, så
OpenMinute = 0vises bare når barer faktisk begynner på klokketimen. - Ingen forskyvning i klammer.
OpenMinute[1]kompilerer ikke. For å nå minuttet til en tidligere bar brukMinute[N].
Relaterte instruksjoner
Minute, minuttet ved stengingen av hver bar.CurrentMinute, minuttet på klokken ved utførelsestidspunktet.OpenHour, timen ved åpningen av hver bar.OpenSecond, sekundet ved åpningen av hver bar.OpenTime, åpningstiden for hver bar som et HHMMSS-heltall.Second, sekundet ved stengingen av hver bar.TIME, stengetiden for hver bar som et HHMMSS-heltall.Timestamp, UNIX-tid for stengingen av hver bar.