Word nu lid
Constanten/probuilder · probacktest · proorder · proscreener

Close

Close geeft de slotkoers van een bar in ProBuilder. Gebruik Close, of Close[N] voor de close van N bars terug, als prijsbron in indicatoren, screeners en strategieën.

Syntaxis

probuilder
Close

Close[N] geeft de slotkoers N bars terug, waarbij N 0 is voor de huidige bar, 1 voor de vorige bar, en zo verder. Close en Close[0] zijn gelijkwaardig.

Hoe het werkt

Close leest de laatst verhandelde prijs van een bar op het werktijdframe van de grafiek. Op de huidige bar is dat de prijs op het moment dat de bar wordt geëvalueerd, en op een live, nog niet gesloten bar blijft die bijwerken tot de bar is afgerond.

De offset tussen vierkante haken verwijst naar eerdere bars ten opzichte van de bar die wordt verwerkt. Close[1] is de slotkoers van de vorige bar en Close[20] is de slotkoers van twintig bars terug. De offset moet een niet-negatieve waarde zijn die binnen de geladen historie blijft, want voorbij de oudste beschikbare bar grijpen levert een fout op.

De meeste indicatorfuncties accepteren Close als prijsinput, bijvoorbeeld Average[20](Close). Omdat slotkoersen het gewicht dragen van de overeenstemming tussen kopers en verkopers aan het einde van de periode, zijn ze de standaardinvoer voor moving averages, oscillatoren en crossover-logica.

Voorbeelden

Voorbeeld 1, Close versus zijn moving average (Indicator)

probuilder
// Compare the current close with a 20-bar average of closes
ma20 = Average[20](Close)
RETURN Close AS "Close", ma20 AS "MA 20"

De indicator plot de ruwe close naast een afgevlakt gemiddelde, een gangbare basis voor trend- en crossoverstudies.

Voorbeeld 2, Screenen op een close boven de vorige high (ProScreener)

probuilder
// Instruments whose latest close exceeds the previous bar's high
breakout = Close > High[1]

SCREENER[breakout] (Close AS "Close")

De screener geeft instrumenten waarvan de meest recente close boven de high van de vorige bar uitkwam.

Voorbeeld 3, Op de close gebaseerde crossover instap (ProOrder)

probuilder
DEFPARAM CumulateOrders = false

fast = Average[10](Close)
slow = Average[30](Close)

// Enter long when the close-based fast average crosses above the slow one
IF fast CROSSES OVER slow THEN
  BUY 1 CONTRACT AT MARKET
ENDIF

IF fast CROSSES UNDER slow THEN
  SELL AT MARKET
ENDIF

Beide gemiddelden gebruiken Close als invoer, zodat de crossover beweging in slotkoersen weergeeft.

Veelvoorkomende fouten en valkuilen

  • Offset buiten bereik. Close[N] faalt wanneer N naar vóór de eerste geladen bar wijst. Bescherm lange lookbacks met een BarIndex controleer of zorg dat er genoeg historie is geladen.
  • De live bar blijft bewegen. Op de huidige, onafgeronde bar Close is gelijk aan de laatste tick, dus een conditie kan meerdere keren omslaan voordat de bar sluit. Vergelijk voor bevestigde signalen Close[1] of wacht tot de bar is afgerond.
  • Niet hetzelfde als CustomClose. Close is altijd de werkelijke slotkoers, terwijl CustomClose volgt de prijsbron die in de grafiekinstellingen is gekozen en kan afwijken.
  • Open, de openingsprijs van een bar.
  • High, de hoogste prijs van een bar.
  • Low, de laagste prijs van een bar.
  • Volume, het verhandelde volume van een bar.
  • CustomClose, de door de gebruiker te kiezen prijsbron, standaard de close.
  • MedianPrice, het gemiddelde van high en low.
  • TypicalPrice, het gemiddelde van high, low en close.
  • DClose, de slotkoers van een eerdere dagbar.