mirror of
https://github.com/mihakralj/QuanTAlib.git
synced 2026-08-17 18:18:04 +00:00
- Implemented NVI indicator in Nvi.Quantower.cs with configurable start value and cold value display option. - Created unit tests for NVI functionality in Nvi.Tests.cs, covering various scenarios including initialization, updates, and edge cases. - Added validation tests in Nvi.Validation.Tests.cs to ensure NVI matches expected behavior against known implementations. - Developed comprehensive documentation for NVI in Nvi.md, detailing its historical context, mathematical foundation, and interpretation guide. - Included error handling for invalid input values and ensured compatibility with volume data.
35 lines
3.2 KiB
Markdown
35 lines
3.2 KiB
Markdown
# Volume
|
|
|
|
> "It takes volume to make prices move." — Charles Dow
|
|
|
|
Volume is market fuel. Price tells what happened; volume tells how hard the market worked to make it happen. In a world of algorithmic trading and dark pools, volume analysis reveals where money actually flows.
|
|
|
|
| Indicator | Full Name | Description |
|
|
| :--- | :--- | :--- |
|
|
| [ADL](lib/volume/adl/Adl.md) | Accumulation/Distribution Line | Correlates price location within range to volume. Grandfather of volume flow analysis. |
|
|
| [ADOSC](lib/volume/adosc/Adosc.md) | Chaikin A/D Oscillator | Momentum indicator for AD Line. Predicts reversals by measuring acceleration of money flow. |
|
|
| [AOBV](lib/volume/aobv/Aobv.md) | Archer On-Balance Volume | Dual EMA smoothing of OBV for cleaner crossover signals. |
|
|
| [CMF](lib/volume/cmf/Cmf.md) | Chaikin Money Flow | Measures money flow volume over set period (typically 20-21 days). |
|
|
| [EFI](lib/volume/efi/Efi.md) | Elder's Force Index | Combines price movement, direction, volume to measure buying/selling power. |
|
|
| [EOM](lib/volume/eom/Eom.md) | Ease of Movement | Relates price change to volume. Highlights periods of effortless price movement. |
|
|
| [III](lib/volume/iii/Iii.md) | Intraday Intensity Index | Measures buying/selling pressure within day's range using close position. |
|
|
| [KVO](lib/volume/kvo/Kvo.md) | Klinger Volume Oscillator | Compares short-term and long-term volume trends to identify potential reversals. |
|
|
| [MFI](lib/volume/mfi/Mfi.md) | Money Flow Index | Volume-weighted RSI. Measures buying/selling pressure using price and volume. |
|
|
| [NVI](lib/volume/nvi/Nvi.md) | Negative Volume Index | Tracks price changes on lower volume days. Assumes smart money acts on quiet days. |
|
|
| OBV | On Balance Volume | Fundamental volume indicator. Cumulative volume based on price direction. |
|
|
| PVD | Price Volume Divergence | Systematic divergence detection between price and volume movements. |
|
|
| PVI | Positive Volume Index | Tracks price changes on higher volume days. Assumes crowd behavior. |
|
|
| PVO | Percentage Volume Oscillator | Compares short-term and long-term volume moving averages as percentages. |
|
|
| PVR | Price Volume Rank | Ranks price performance relative to volume activity. |
|
|
| PVT | Price Volume Trend | Cumulative volume adjusted by relative price changes. Similar to OBV. |
|
|
| TVI | Trade Volume Index | Measures intra-day buying/selling pressure based on tick data. |
|
|
| TWAP | Time Weighted Average Price | Average price weighted equally by time. Used as execution benchmark. |
|
|
| VA | Volume Accumulation | Cumulative volume adjusted by close position relative to range midpoint. |
|
|
| VF | Volume Force | Measures force of volume behind price movements. |
|
|
| VO | Volume Oscillator | Difference between short and long volume moving averages. Shows volume momentum. |
|
|
| VROC | Volume Rate of Change | Measures speed at which volume is changing over time. |
|
|
| VWAD | Volume Weighted A/D | Similar to ADL but weights accumulation/distribution by volume. |
|
|
| VWAP | Volume Weighted Average Price | Average price weighted by volume. Common execution benchmark. |
|
|
| VWMA | Volume Weighted MA | Moving average where each price point is weighted by its volume. |
|
|
| WAD | Williams A/D | Measures cumulative buying/selling pressure by comparing closes to opens/highs/lows. |
|