Word nu lid
Datum en tijd/probuilder · probacktest · proorder · proscreener

OpenMinute

OpenMinute geeft de minuut waarop de huidige bar opende, 0 tot 59. Gebruik Minute voor de minuut van de close van de bar en CurrentMinute voor de klok nu.

Syntaxis

probuilder
OpenMinute

Hoe het werkt

OpenMinute geeft de minuut binnen het uur waarop de verwerkte bar opende, van 0 tot 59. Het leest het tijdstempel van de open van elke bar, dus het verandert langs de tijdas terwijl de berekening van bar naar bar loopt. De waarde is gerelateerd aan de lokale tijdzone van het account.

OpenMinute is het op de open gebaseerde lid van het minutentrio. De verwanten zijn Minute, die de minuut van de close van elke bar leest, en CurrentMinute, die de minuut van de klok leest op het moment dat de code wordt uitgevoerd en op elke bar identiek is. Op de meeste tijdframes verschillen de openingsminuut en de slotminuut met de duur van de bar: een vijfminutenbar die op minuut 5 sluit, opende op minuut 0.

De constante neemt geen parameters en geen offset tussen blokhaken. Hij is het nuttigst om logica vast te koppelen aan de openingsminuut van een sessie of een uur, zoals een breakout gemeten vanaf het begin van het uur.

Voorbeelden

Voorbeeld 1, Vlag voor opening op het hele uur (Indicator)

probuilder
// Flag bars that opened at the top of the hour
IF OpenMinute = 0 THEN
    openedOnHour = 1
ELSE
    openedOnHour = 0
ENDIF
RETURN openedOnHour

De indicator plot 1 op bars waarvan de opening precies op minuut 0 van een uur valt en 0 op de rest, waarmee de eerste bar van elk uur op een intraday grafiek wordt gemarkeerd.

Voorbeeld 2, Scannen op bars vroeg in het uur (ProScreener)

probuilder
// 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")

De screener geeft alleen instrumenten terug waarvan de meest recente bar opende in de eerste vijftien minuten van een uur, met de openingsminuut ernaast weergegeven.

Voorbeeld 3, Instap op de eerste bar van het uur (ProOrder)

probuilder
// 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
ENDIF

De strategie beperkt instappen tot de bar die op het hele uur opent, een filter dat past bij breakout-ideeën op uurbasis die op een korter werk-tijdframe zijn gebouwd.

Veelvoorkomende fouten en valkuilen

  • Open, niet close. OpenMinute leest de minuut van de open van de bar. Gebruik voor de close Minute. De twee verschillen op de meeste tijdframes met de duur van één bar.
  • Niet de kloktijd. OpenMinute is een waarde per bar die over de grafiek verandert. Voor de minuut van het moment waarop de code loopt, gebruik je CurrentMinute.
  • Hangt af van de uitlijning van de bars. Op welke minuut een bar opent, volgt uit het tijdframe en de sessiestart, dus OpenMinute = 0 verschijnt alleen wanneer bars daadwerkelijk op het hele uur beginnen.
  • Geen offset tussen haakjes. OpenMinute[1] compileert niet. Gebruik om de minuut van een eerdere bar te bereiken Minute[N].
  • Minute, minuut van de close van elke bar.
  • CurrentMinute, minuut van de klok op het moment van uitvoering.
  • OpenHour, uur bij de open van elke bar.
  • OpenSecond, seconde bij de open van elke bar.
  • OpenTime, openingstijd van elke bar als geheel getal in HHMMSS.
  • Second, seconde van de close van elke bar.
  • TIME, sluitingstijd van elke bar als geheel getal in HHMMSS.
  • Timestamp, UNIX-tijd van de close van elke bar.