OpenMinute
OpenMinute returnerar minuten då den aktuella baren öppnade, 0 till 59. Använd Minute för minuten vid barens stängning och CurrentMinute för klockan just nu.
Syntax
OpenMinuteSå fungerar det
OpenMinute returnerar minuten inom timmen då den bar som behandlas öppnade, från 0 till 59. Det läser tidsstämpeln för varje bars öppning, så värdet ändras längs tidsaxeln när beräkningen går från bar till bar. Värdet är relaterat till kontots lokala tidszon.
OpenMinute är den open-baserade medlemmen i minuttrion. Dess syskon är Minute, som läser minuten för varje bars stängning, och CurrentMinute, som läser klockans minut i det ögonblick koden körs och är identisk på varje bar. På de flesta tidsramar skiljer sig öppningsminuten och stängningsminuten med barens längd: en femminutersbar som stänger på minut 5 öppnade på minut 0.
Konstanten tar inga parametrar och ingen förskjutning inom hakparenteser. Den är mest användbar för att knyta logik till öppningsminuten för en session eller timme, som ett breakout mätt från hel timme.
Exempel
Exempel 1, Flagga för öppning vid hel timme (Indikator)
// Flag bars that opened at the top of the hour
IF OpenMinute = 0 THEN
openedOnHour = 1
ELSE
openedOnHour = 0
ENDIF
RETURN openedOnHourIndikatorn ritar 1 på barer vars öppning faller exakt på minut 0 i en timme och 0 på övriga, vilket markerar den första baren varje timme i ett intraday-diagram.
Exempel 2, Skanna efter barer tidigt i timmen (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")Screenern returnerar endast instrument vars senaste bar öppnade under de första femton minuterna av en timme, med öppningsminuten visad intill.
Exempel 3, Entry på timmens första 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
ENDIFStrategin begränsar entries till den bar som öppnar på heltimmen, ett filter som passar breakout-idéer på timbasis byggda på en kortare arbetstidsram.
Vanliga fel och fallgropar
- Open, inte close. OpenMinute läser minuten för barens öppning. För stängningen använd
Minute. De två skiljer sig med barens längd på de flesta tidsramar. - Inte realtidsklockan. OpenMinute är ett värde per bar som ändras längs diagrammet. För minuten i det ögonblick koden körs, använd
CurrentMinute. - Beror på barernas inriktning. Vilken minut en bar öppnar på följer tidsramen och sessionsstarten, så
OpenMinute = 0visas bara när barer faktiskt börjar på heltimmen. - Ingen bracket-offset.
OpenMinute[1]kompilerar inte. För att nå en tidigare bars minut användMinute[N].
Relaterade instruktioner
Minute, minuten vid stängningen av varje bar.CurrentMinute, klockans minut vid exekveringstidpunkten.OpenHour, timmen vid öppningen av varje bar.OpenSecond, sekunden vid öppningen av varje bar.OpenTime, öppningstiden för varje bar som ett HHMMSS-heltal.Second, sekunden vid stängningen av varje bar.TIME, stängningstiden för varje bar som ett HHMMSS-heltal.Timestamp, UNIX-tid för stängningen av varje bar.