OpenSecond
OpenSecond returnerer sekundet da den gjeldende baren åpnet, 0 til 59. Bruk Second for sekundet for barens stenging og CurrentSecond for klokken nå.
Syntaks
OpenSecondSlik fungerer det
OpenSecond returnerer sekundet innenfor minuttet da baren som behandles åpnet, 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.
OpenSecond er det åpningsbaserte medlemmet av sekundtrioen. Søsknene er Second, som leser sekundet for hver bars lukking, og CurrentSecond, som leser sekundet på klokken i det øyeblikket koden kjører og er identisk på hver bar. Verdien er først og fremst meningsfull på sekundbaserte eller tick-baserte diagrammer, der barer kan åpne på et sekund ulikt null; på minuttbaserte og høyere tidsrammer åpner barer vanligvis på sekund 0.
Konstanten tar ingen parametere og ingen klammeforskyvning. Den er et presisjonsverktøy for intraday-arbeid der det eksakte åpningssekundet til en lysestake har betydning.
Eksempler
Eksempel 1, Avlesning av åpningssekund (Indikator)
// Report the second at which the current bar opened
mySecond = OpenSecond
RETURN mySecondIndikatoren plotter åpningssekundet til hver bar. På et minuttdiagram holder den seg flatt på 0; på et sekunddiagram beveger den seg trinnvis gjennom åpningssekundene til påfølgende lysestaker.
Eksempel 2, Søk etter åpninger på hele minutter (ProScreener)
// Match instruments whose latest bar opened exactly on a minute boundary
onMinute = OpenSecond = 0
SCREENER[onMinute AND close > Average[20](close)] (OpenSecond AS "OpenSec")Screeneren returnerer instrumenter der den siste baren åpnet på sekund 0, med åpningssekundet vist ved siden av, nyttig for å bekrefte ren minuttjustering.
Eksempel 3, Sekundjustert inngang (ProOrder)
// Only allow entries on bars that opened in the first half of a minute
DEFPARAM CumulateOrders = false
earlyOpen = OpenSecond < 30
IF earlyOpen AND close CROSSES OVER Average[20](close) THEN
BUY 1 CONTRACT AT MARKET
ENDIFPå et sekunddiagram tar strategien bare signaler på barer der åpningen faller i første halvdel av minuttet, et finmasket timingfilter for høyfrekvente ideer.
Vanlige feil og fallgruver
- Open, ikke close. OpenSecond leser sekundet for barens åpning. For lukkingen bruk
Second. De to skiller seg med barvarigheten. - Ikke klokketiden. OpenSecond er en verdi per bar som endrer seg langs diagrammet. For sekundet i det øyeblikket koden kjører, bruk
CurrentSecond. - Ofte null på høyere tidsrammer. På minuttbarer og større lander åpningen vanligvis på sekund 0, så
OpenSecond = 0skiller sjelden. Den gjør nytte for seg på sekund- eller tick-diagrammer. - Ingen forskyvning i klammer.
OpenSecond[1]kompilerer ikke. For å nå sekundet til en tidligere bar brukSecond[N].
Relaterte instruksjoner
Second, sekundet ved stengingen av hver bar.CurrentSecond, sekundet på klokken ved utførelsestidspunktet.OpenMinute, minuttet ved åpningen av hver bar.OpenHour, timen ved åpningen av hver bar.OpenTime, åpningstiden for hver bar som et HHMMSS-heltall.Minute, minuttet ved stengingen av hver bar.TIME, stengetiden for hver bar som et HHMMSS-heltall.Timestamp, UNIX-tid for stengingen av hver bar.