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

Volume

Volume geeft het verhandelde volume van een bar in ProBuilder. Gebruik Volume, of Volume[N] voor het volume N bars terug, om de activiteit te meten in indicatoren, screeners en strategieën.

Syntaxis

probuilder
Volume

Volume[N] geeft het verhandelde volume N bars terug, waarbij N 0 is voor de huidige bar, 1 voor de vorige bar, en zo verder. Volume en Volume[0] zijn gelijkwaardig.

Hoe het werkt

Volume geeft weer hoeveel er tijdens een bar is verhandeld op het werkende tijdframe van de grafiek. Het is een maat voor grootte, niet voor prijs, en wordt dus gebruikt om de kracht of overtuiging achter een prijsbeweging te beoordelen in plaats van de beweging zelf.

De offset tussen vierkante haken verwijst naar eerdere bars ten opzichte van de bar die wordt verwerkt. Volume[1] is het volume van de vorige bar en Volume[10] is het volume van tien bars terug. De index moet binnen de geladen historie blijven, anders wordt een fout gegeven.

Volume voedt veel technische tools direct en laat zich net als elke koersreeks gemiddeld nemen, bijvoorbeeld Average[50](Volume). Op de live bar bouwt het volume zich op terwijl trades plaatsvinden, dus het groeit tot de bar voltooid is. Niet elk instrument rapporteert volume, en sommige feeds leveren alleen geschatte of op ticks gebaseerde cijfers.

Voorbeelden

Voorbeeld 1, Volume tegenover zijn gemiddelde (Indicator)

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"

De indicator laat zien hoe het volume van de huidige bar zich verhoudt tot het recente gebruikelijke niveau.

Voorbeeld 2, Screenen op een volumetoename (ProScreener)

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

SCREENER[surge] (Volume AS "Volume")

De screener geeft instrumenten waarbij het volume van de huidige bar ruim boven normaal lag.

Voorbeeld 3, Breakout bevestigd door volume (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

De entry gaat alleen af wanneer de breakout gepaard gaat met een hoger dan gemiddeld Volume.

Veelvoorkomende fouten en valkuilen

  • Niet elk instrument heeft volume. Sommige markten en datafeeds rapporteren geen volume, waardoor Volume op 0. Test het instrument voordat je op volumecondities vertrouwt.
  • De lopende bar bouwt op. Op de huidige bar bouwt het volume zich in de loop van de tijd op en is het pas volledig bij het sluiten van de bar, waardoor vergelijkingen met een volledige historische bar ongelijk zijn totdat de bar klaar is.
  • Geschatte cijfers. Bepaalde feeds leveren geschat volume of een tick-aantal in plaats van de exacte verhandelde omvang, wat kan afwijken van de officiële totalen van de beurs.
  • Close, de slotkoers van een bar.
  • Open, de openingsprijs van een bar.
  • High, de hoogste prijs van een bar.
  • Low, de laagste prijs van een bar.
  • TypicalPrice, het gemiddelde van high, low en close.
  • CustomClose, de door de gebruiker te kiezen prijsbron.
  • Range, de high minus de low van een bar.
  • MedianPrice, het gemiddelde van high en low.