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

Volume

Volume returnerar den handlade volymen för en bar i ProBuilder. Använd Volume, eller Volume[N] för volymen N barer tillbaka, för att bedöma aktiviteten i indikatorer, screeners och strategier.

Syntax

probuilder
Volume

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

Så fungerar det

Volume rapporterar hur mycket som handlades under en bar på diagrammets arbetstidsram. Det är ett storleksmått, inte ett pris, så det används för att bedöma styrkan eller övertygelsen bakom en prisrörelse snarare än rörelsen i sig.

Hakparentesoffseten adresserar tidigare barer relativt den som bearbetas. Volume[1] är föregående bars volym och Volume[10] är volymen tio barer tillbaka. Indexet måste hålla sig inom den inlästa historiken, annars uppstår ett fel.

Volym matar många tekniska verktyg direkt, och den tar medelvärdesbildning som vilken prisserie som helst, till exempel Average[50](Volume). På den aktiva baren ackumuleras volymen när affärer sker, så den växer till baren är klar. Inte varje instrument rapporterar volym, och vissa dataflöden ger endast uppskattade eller tick-baserade siffror.

Exempel

Exempel 1, Volume mot sitt medelvärde (Indikator)

probuilder
// Ratio of current volume to a 50-bar average volume
avgVol = Average[50](Volume)
ratio = Volume / avgVol
RETURN ratio AS "Volume ratio", 1 AS "Average line"

Indikatorn visar hur den aktuella barens volym står sig mot sin senaste typiska nivå.

Exempel 2, Screening efter en volymökning (ProScreener)

probuilder
// Latest volume at least double the 20-bar average
surge = Volume > 2 * Average[20](Volume)

SCREENER[surge] (Volume AS "Volume")

Screenern returnerar instrument där den aktuella barens volym låg klart över det normala.

Exempel 3, Volymbekräftad breakout (ProOrder)

probuilder
DEFPARAM CumulateOrders = false

level = Highest[20](High)[1]
avgVol = Average[20](Volume)

// Require both a price breakout and above-average volume
IF Close > level AND Volume > avgVol THEN
  BUY 1 CONTRACT AT MARKET
ENDIF

SET STOP %LOSS 2

Entryt utlöses bara när breakouten åtföljs av högre än genomsnittlig Volume.

Vanliga fel och fallgropar

  • Alla instrument har inte volym. Vissa marknader och dataflöden rapporterar ingen volym, vilket lämnar Volume på 0. Testa instrumentet innan du förlitar dig på volymvillkor.
  • Den pågående baren ackumuleras. På den aktuella baren byggs volymen upp över tiden och är först komplett vid barens close, så jämförelser mot en fullständig historisk bar är ojämna till dess att baren är klar.
  • Uppskattade siffror. Vissa dataflöden levererar uppskattad volym eller tick-antal snarare än exakt handlad storlek, vilket kan skilja sig från börsens officiella totaler.
  • Close, stängningspriset för en bar.
  • Open, öppningspriset för en bar.
  • High, det högsta priset i en bar.
  • Low, det lägsta priset i en bar.
  • TypicalPrice, medelvärdet av high, low och close.
  • CustomClose, den användarvalbara priskällan.
  • Range, high minus low för en bar.
  • MedianPrice, medelvärdet av high och low.