VolumeROC
VolumeROC i ProBuilder returnerar förändringstakten i handelsvolymen över N barer och lyfter fram volymtoppar och volymfall. Syntax, formel, exempel, fallgropar.
Syntax
VolumeROC[N]Parametrar
| Namn | Typ | Standard | Beskrivning |
|---|---|---|---|
N | heltal | ingen | Antal barer tillbaka som används som jämförelsepunkt. VolumeROC[1] jämför den aktuella barens volym med föregående bars volym. |
Det finns inget prisargument. Indikatorn läser alltid instrumentets Volume serie.
Formel
VolumeROC = ((Volume - Volume[N]) / Volume[N]) * 100Resultatet är ett procenttal. Ett värde på 50 betyder att volymen är 50 procent högre än den var N barer sedan betyder ett värde på -50 att det har halverats.
Så fungerar det
På varje bar tar ProBuilder aktuell volym, subtraherar volymen som registrerades N barer tidigare, och uttrycker skillnaden som en procentsats av det äldre värdet. Utdatan oscillerar runt noll: positiv när aktiviteten expanderar, negativ när den krymper.
Till skillnad från begränsade oscillatorer som RSI, har VolumeROC inget fast intervall. På tunna instrument eller kring nyhetshändelser är värden på flera hundra procent för en enskild bar normala. De flesta praktiska användningar jämför värdet mot en tröskel som valts för det specifika instrumentet och den specifika tidsramen, eller jämnar först ut den råa serien med ett glidande medelvärde.
Eftersom beräkningen dividerar med Volume[N], är indikatorn bara meningsfull på instrument och tidsramar där volymdata finns. I vissa forexflöden representerar volym antal tick snarare än handlade kontrakt, vilket ändrar tolkningen men inte mekaniken.
Exempel
Exempel 1, Flagga en volymtopp (Indikator)
// Compare current volume with the previous bar
i1 = VolumeROC[1]
IF i1 > 50 THEN
// Volume grew more than 50 percent bar over bar
highVolumeROCspotted = 1
ELSE
highVolumeROCspotted = 0
ENDIF
RETURN highVolumeROCspottedReturnerar 1 när volymen expanderar med mer än 50 procent från en bar till nästa, en enkel detektor för aktivitetsökning. Detta är det kanoniska användningsmönstret för instruktionen.
Exempel 2, Screening efter volymökningar vid breakouts (ProScreener)
// Instruments breaking a 20-bar high on at least double the volume of 10 bars ago
vroc = VolumeROC[10]
breakout = close > Highest[20](high)[1]
SCREENER[breakout AND vroc > 100](vroc AS "Vol ROC 10")Kombinerar en breakout i priset med en 10-barers förändringstakt i volymen över 100 procent, och behåller bara breakouts som stöds av en tydlig expansion i deltagandet.
Exempel 3, Volymbekräftelsefilter för entries (ProOrder)
// Only take momentum longs when volume is expanding
vroc = VolumeROC[5]
trend = Average[50](close)
IF NOT LongOnMarket THEN
IF close > trend AND vroc > 25 THEN
BUY 1 CONTRACT AT MARKET
ENDIF
ELSE
IF close < trend THEN
SELL AT MARKET
ENDIF
ENDIFAnvänder en 5-barers VolumeROC över 25 procent som aktivitetsfilter, så att strategin bara går in när rörelsen stöds av stigande volym.
Tolkning
| Avläsning | Betydelse |
|---|---|
| Starkt positiv | Volymen expanderar snabbt. Följer ofta med breakouts, nyheter eller början på en riktad rörelse. |
| Nära noll | Aktiviteten är stabil i förhållande till N barer tillbaka. |
| Starkt negativ | Deltagandet torkar upp. Vanligt sent i en rörelse eller under konsolidering. |
Stigande VolumeROC tillsammans med en breakout i priset läses vanligtvis som en bekräftelse, medan en breakout med fallande VolumeROC behandlas med större misstänksamhet. Indikatorn säger ingenting om riktning på egen hand, den mäter bara aktivitet, så den kombineras nästan alltid med en prisbaserad signal.
Vanliga fel och fallgropar
- Att lägga till ett prisargument.
VolumeROC[14](close)är ogiltigt. Instruktionen tar bara perioden inom hakparenteser och arbetar alltid på volym. - Noll eller saknad volym. På instrument utan volymdata (vissa index- och forexflöden), eller barer med noll volym, har divisionen ingen meningsfull grund och utdatan kan bli oregelbunden eller odefinierad. Verifiera att dataflödet levererar volym innan du förlitar dig på det.
- Extremvärden på tunna marknader. Ett hopp från mycket låg volym till måttlig volym ger ett enormt procentvärde. Absoluta trösklar som trimmats på likvida instrument överförs inte till illikvida.
- Att förväxla det med
VolumeOscillator.VolumeOscillatormäter spread mellan två glidande medelvärden av volym, medan VolumeROC jämför rå volym mot en enskild tidigare bar. De två reagerar mycket olika på samma data.
Relaterade instruktioner
Volume, den råa volymserien som den här indikatorn bygger på.VolumeOscillator, skillnaden mellan två glidande medelvärden av volymen.ROC, samma beräkning av förändringstakt tillämpad på priset.OBV, on-balance volume, ett kumulativt mått på volymriktning.PVT, price volume trend, volym viktad efter relativ prisförändring.MoneyFlowIndex, volymviktad begränsad oscillator.ForceIndex, kombinerar prisförändring och volym i ett värde.Momentum, rått pris-momentum över N barer.