v0.8.6: update indicator docs, ndepend tooling, ALMA refactor, gitignore cleanup

This commit is contained in:
Miha Kralj
2026-03-13 13:46:52 -07:00
parent e3e9555fc1
commit c75135ab14
402 changed files with 2222 additions and 1779 deletions
+2 -4
View File
@@ -13,9 +13,7 @@
| **PineScript** | [pvo.pine](pvo.pine) |
- The Percentage Volume Oscillator (PVO) measures the difference between two exponential moving averages of volume, expressed as a percentage of the ...
- Parameterized by `fastperiod` (default 12), `slowperiod` (default 26), `signalperiod` (default 9).
- Output range: Unbounded.
- Requires `slowPeriod` bars of warmup before first valid output (IsHot = true).
- **Similar:** [PPO](../../momentum/ppo/Ppo.md), [VO](../vo/Vo.md) | **Complementary:** Price oscillators | **Trading note:** Percentage Volume Oscillator; MACD concept applied to volume. Detects volume surges.
- Validated against TA-Lib, Skender, and Tulip reference implementations where available.
The Percentage Volume Oscillator (PVO) measures the difference between two exponential moving averages of volume, expressed as a percentage of the slower EMA. Essentially the MACD of volume, PVO identifies whether volume is expanding (accumulation) or contracting (distribution) relative to its recent history. This percentage normalization makes it comparable across instruments with vastly different volume profiles.
@@ -212,4 +210,4 @@ PVO's recursive EMA structure limits SIMD parallelization. The span-based `Calcu
- Murphy, J. (1999). *Technical Analysis of the Financial Markets*. New York Institute of Finance.
- Achelis, S. (2001). *Technical Analysis from A to Z*. McGraw-Hill.
- https://school.stockcharts.com/doku.php?id=technical_indicators:percentage_volume_oscillator_pvo
- https://github.com/mihakralj/pinescript/blob/main/indicators/volume/pvo.md
- https://github.com/mihakralj/pinescript/blob/main/indicators/volume/pvo.md