Merge branch 'dev'

This commit is contained in:
Miha Kralj
2026-03-13 13:47:10 -07:00
404 changed files with 2754 additions and 1763 deletions
+2 -4
View File
@@ -13,9 +13,7 @@
| **PineScript** | [rvgi.pine](rvgi.pine) |
- The Relative Vigor Index measures the conviction of a price move by comparing closing strength (close minus open) to the total intrabar range (high...
- Parameterized by `period` (default 10).
- Output range: Varies (see docs).
- Requires `period` bars of warmup before first valid output (IsHot = true).
- **Similar:** [AO](../ao/Ao.md), [Fisher](../fisher/Fisher.md) | **Complementary:** Volume | **Trading note:** Relative Vigor Index; compares closeopen to highlow. Rising = bullish vigor. Signal-line crossovers.
- Validated against TA-Lib, Skender, and Tulip reference implementations where available.
The Relative Vigor Index measures the conviction of a price move by comparing closing strength (close minus open) to the total intrabar range (high minus low), smoothed through a symmetrically weighted moving average and then averaged over a lookback period. The premise is that in bullish markets, closes tend to occur near highs and opens near lows, producing positive RVGI values, while bearish markets show the opposite pattern. A 4-bar SWMA signal line provides crossover triggers. The indicator oscillates around zero with no fixed bounds.
@@ -111,4 +109,4 @@ Fully vectorizable — no recursive dependencies. AVX2 achieves ~4× throughput.
- Ehlers, J.F. (2002). *Rocket Science for Traders*. Wiley, Chapter 12
- Ehlers, J.F. (2001). "The Relative Vigor Index." *Technical Analysis of Stocks & Commodities*
- PineScript reference: [`rvgi.pine`](rvgi.pine)
- PineScript reference: [`rvgi.pine`](rvgi.pine)