Bli medlem idag
Konstanter/probuilder · probacktest · proorder · proscreener

Close

Close returnerar stängningspriset för en bar i ProBuilder. Använd Close, eller Close[N] för stängningen N barer tillbaka, som priskälla i indikatorer, screeners och strategier.

Syntax

probuilder
Close

Close[N] returnerar stängningskursen N barer bakåt, där N är 0 för den aktuella baren, 1 för föregående bar, och så vidare. Close och Close[0] är likvärdiga.

Så fungerar det

Close läser senast handlade pris för en bar på diagrammets arbetstidsram. På den aktuella baren är det priset i det ögonblick baren utvärderas, vilket på en pågående, ännu inte stängd bar fortsätter uppdateras till baren är färdig.

Hakparentesoffseten adresserar tidigare barer relativt den som bearbetas. Close[1] är föregående bars stängning och Close[20] är stängningen tjugo barer tillbaka. Förskjutningen måste vara ett icke-negativt värde som håller sig inom den inlästa historiken, eftersom ett försök att nå bortom den äldsta tillgängliga baren ger ett fel.

De flesta indikatorfunktioner accepterar Close som prisindata, till exempel Average[20](Close). Eftersom stängningspriser bär tyngden av den överenskommelse mellan köpare och säljare som gäller vid periodens slut är de standardindata för glidande medelvärden, oscillatorer och korsningslogik.

Exempel

Exempel 1, Close jämfört med sitt glidande medelvärde (Indikator)

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

Indikatorn ritar den råa stängningen tillsammans med ett utjämnat medelvärde, en vanlig bas för trend- och crossover-studier.

Exempel 2, Sökning efter en stängning över föregående high (ProScreener)

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

SCREENER[breakout] (Close AS "Close")

Screenern returnerar instrument där den senaste stängningen passerade föregående bars high.

Exempel 3, Close-baserad crossover-entry (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

Båda medelvärdena använder Close som indata, så korsningen speglar rörelser i stängningskurserna.

Vanliga fel och fallgropar

  • Offset utanför intervallet. Close[N] misslyckas när N pekar före den första inlästa baren. Skydda långa lookbacks med hjälp av BarIndex kontrollera eller se till att tillräcklig historik är laddad.
  • Den aktiva baren fortsätter att röra sig. På den aktuella, oavslutade baren Close är lika med den senaste ticken, så ett villkor kan växla flera gånger innan baren stänger. För bekräftade signaler, jämför Close[1] eller vänta på att baren ska avslutas.
  • Inte samma sak som CustomClose. Close är alltid det verkliga stängningspriset, medan CustomClose följer priskällan som valts i diagraminställningarna och kan skilja sig.
  • Open, öppningspriset för en bar.
  • High, det högsta priset i en bar.
  • Low, det lägsta priset i en bar.
  • Volume, den handlade volymen för en bar.
  • CustomClose, den användarvalbara priskällan, stängning som standard.
  • MedianPrice, medelvärdet av high och low.
  • TypicalPrice, medelvärdet av high, low och close.
  • DClose, stängningspriset för en tidigare dagsbar.