Add "Ehlers" prefix to 5 Ehlers indicators: SAM, PMA, ILRS, CTI, RVGI

Standardize naming convention so all Ehlers-originated indicators
have "Ehlers" in their display name across all documentation and
code surfaces:

- SAM: Smoothed Adaptive Momentum → Ehlers Smoothed Adaptive Momentum
- PMA: Predictive Moving Average → Ehlers Predictive Moving Average
- ILRS: Integral of LinReg Slope → Ehlers Integral of LinReg Slope
- CTI: Correlation Trend Indicator → Ehlers Correlation Trend Indicator
- RVGI: Relative Vigor Index → Ehlers Relative Vigor Index

Updated across: .md H1 titles, XML doc summaries, Quantower Name
properties, Quantower test assertions, _sidebar.md, lib/_index.md,
category _index.md files, docs/indicators.md, docs/validation.md.

Build: 0 warnings, 0 errors. All tests pass.
This commit is contained in:
Miha Kralj
2026-03-17 10:51:24 -07:00
parent 75bcc12529
commit 329b0657bc
27 changed files with 42 additions and 42 deletions
+2 -2
View File
@@ -15,7 +15,7 @@ Oscillators fluctuate above and below a centerline or within bounded ranges. Use
| [CFO](cfo/Cfo.md) | Chande Forecast Oscillator | Percentage difference between price and linear regression forecast. Also known as FOSC. |
| [COPPOCK](coppock/Coppock.md) | Coppock Curve | Long-term momentum via weighted sum of ROC periods. Buy signals only. |
| [CRSI](crsi/Crsi.md) | Connors RSI | Composite of RSI, streak RSI, and percentile rank. Mean-reversion. |
| [CTI](cti/Cti.md) | Correlation Trend Indicator | Linear regression correlation coefficient as trend strength. |
| [CTI](cti/Cti.md) | Ehlers Correlation Trend Indicator | Linear regression correlation coefficient as trend strength. |
| [DECO](deco/Deco.md) | Ehlers Decycler Oscillator | Dual HP bandpass isolating intermediate-frequency market cycles. |
| [DEM](dem/Dem.md) | DeMarker Oscillator | Bounded 0-1 oscillator comparing sequential highs and lows. |
| [DOSC](dosc/Dosc.md) | Derivative Oscillator | Double-smoothed RSI minus signal line. Momentum acceleration. |
@@ -41,7 +41,7 @@ Oscillators fluctuate above and below a centerline or within bounded ranges. Use
| [QQE](qqe/Qqe.md) | Quantitative Qualitative Estimation | Smoothed RSI with dynamic volatility bands. |
| [REFLEX](reflex/Reflex.md) | Ehlers Reflex | Ehlers zero-centered reversal oscillator using super smoother with normalized sum-of-differences. |
| [REVERSEEMA](reverseema/ReverseEma.md) | Ehlers Reverse EMA | 8-stage cascaded Z-transform inversion subtracts EMA lag, producing zero-centered oscillator signal. |
| [RVGI](rvgi/Rvgi.md) | Relative Vigor Index | Open-close vs high-low ratio with SMA smoothing. Measures conviction. |
| [RVGI](rvgi/Rvgi.md) | Ehlers Relative Vigor Index | Open-close vs high-low ratio with SMA smoothing. Measures conviction. |
| [RRSI](rrsi/Rrsi.md) | Ehlers Rocket RSI | Fisher Transform of Super Smootherfiltered RSI. Sharp cyclic reversal signals. |
| [SMI](smi/Smi.md) | Stochastic Momentum Index | Distance from range midpoint. More sensitive than classic Stochastic. |
| [SQUEEZE](squeeze/Squeeze.md) | Squeeze | BB width < KC width indicates consolidation. Breakout imminent. |
+1 -1
View File
@@ -29,7 +29,7 @@ public sealed class CtiIndicator : Indicator, IWatchlistIndicator
{
OnBackGround = true;
SeparateWindow = true;
Name = "CTI - Correlation Trend Indicator";
Name = "CTI - Ehlers Correlation Trend Indicator";
Description = "Pearson correlation between price and a perfect linear time index";
_series = new LineSeries("CTI", Color.Yellow, 2, LineStyle.Solid);
+1 -1
View File
@@ -4,7 +4,7 @@ using System.Runtime.InteropServices;
namespace QuanTAlib;
/// <summary>
/// CTI: Correlation Trend Indicator (Ehlers, TASC 2020)
/// CTI: Ehlers Correlation Trend Indicator
/// </summary>
/// <remarks>
/// Measures the Pearson correlation coefficient between the price series and a
+1 -1
View File
@@ -1,4 +1,4 @@
# CTI: Correlation Trend Indicator
# CTI: Ehlers Correlation Trend Indicator
> *Correlation trend indicator measures the linear correlation between price and a perfect trend line — how orderly is the move.*
@@ -13,7 +13,7 @@ public sealed class CtiIndicatorTests
Assert.Equal(20, indicator.Period);
Assert.Equal(SourceType.Close, indicator.Source);
Assert.True(indicator.ShowColdValues);
Assert.Equal("CTI - Correlation Trend Indicator", indicator.Name);
Assert.Equal("CTI - Ehlers Correlation Trend Indicator", indicator.Name);
Assert.True(indicator.SeparateWindow);
Assert.True(indicator.OnBackGround);
}
+1 -1
View File
@@ -27,7 +27,7 @@ public sealed class RvgiIndicator : Indicator, IWatchlistIndicator
{
OnBackGround = true;
SeparateWindow = true;
Name = "RVGI - Relative Vigor Index";
Name = "RVGI - Ehlers Relative Vigor Index";
Description = "Dual-output oscillator comparing closing strength to the full bar range, smoothed via 4-tap SWMA and averaged over a period. RVGI > 0 in uptrends, < 0 in downtrends.";
_rvgiLine = new LineSeries("RVGI", Color.Yellow, 2, LineStyle.Solid);
+1 -1
View File
@@ -10,7 +10,7 @@ using System.Runtime.InteropServices;
namespace QuanTAlib;
/// <summary>
/// RVGI: Relative Vigor Index
/// RVGI: Ehlers Relative Vigor Index
/// </summary>
/// <remarks>
/// Dual-output oscillator built in four stages:
+1 -1
View File
@@ -1,4 +1,4 @@
# RVGI: Relative Vigor Index
# RVGI: Ehlers Relative Vigor Index
> *Relative Vigor Index compares the close-open range to the high-low range, measuring conviction in each bar's direction.*
@@ -12,7 +12,7 @@ public sealed class RvgiIndicatorTests
Assert.Equal(10, indicator.Period);
Assert.True(indicator.ShowColdValues);
Assert.Equal("RVGI - Relative Vigor Index", indicator.Name);
Assert.Equal("RVGI - Ehlers Relative Vigor Index", indicator.Name);
Assert.True(indicator.SeparateWindow);
Assert.True(indicator.OnBackGround);
}