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
CloseClose[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)
// 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)
// 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)
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
ENDIFBeide 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 eenBarIndexcontroleer of zorg dat er genoeg historie is geladen. - De live bar blijft bewegen. Op de huidige, onafgeronde bar
Closeis gelijk aan de laatste tick, dus een conditie kan meerdere keren omslaan voordat de bar sluit. Vergelijk voor bevestigde signalenClose[1]of wacht tot de bar is afgerond. - Niet hetzelfde als CustomClose.
Closeis altijd de werkelijke slotkoers, terwijlCustomClosevolgt de prijsbron die in de grafiekinstellingen is gekozen en kan afwijken.
Gerelateerde instructies
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.