Add Ultimate Oscillator implementation and documentation

- Introduced the Ultimate Oscillator (UltOsc) indicator with detailed mathematical foundation and performance profile.
- Added historical context and common pitfalls for better user understanding.
- Implemented Bilateral filter with enhanced update methods and batch calculations.
- Updated Blackman Moving Average (BLMA) with improved handling of NaN values and batch processing capabilities.
- Created unit tests for AmatIndicator to ensure proper functionality and signal generation.
- Integrated AmatIndicator into the Quantower platform with appropriate line series for trend and strength visualization.
- Updated project file to include new indicator implementations.
This commit is contained in:
Miha Kralj
2025-12-31 23:30:54 -08:00
parent a42c9acd0b
commit 11f4ec2497
18 changed files with 3471 additions and 66 deletions
+1
View File
@@ -43,6 +43,7 @@
- **Momentum**
- [Overview](../lib/momentum/_index.md)
- [ADX - Average Directional Index](../lib/momentum/adx/Adx.md)
- [AMAT - Archer Moving Averages Trends](../lib/momentum/amat/Amat.md)
- [ADXR - Average Directional Movement Rating](../lib/momentum/adxr/Adxr.md)
- [AO - Awesome Oscillator](../lib/momentum/ao/Ao.md)
- [APO - Absolute Price Oscillator](../lib/momentum/apo/Apo.md)
+1
View File
@@ -55,6 +55,7 @@ These measure the spread of data points around the mean.
- [**ADX**](../lib/momentum/adx/Adx.md) - Average Directional Index
- [**ADXR**](../lib/momentum/adxr/Adxr.md) - Average Directional Movement Rating
- [**AMAT**](../lib/momentum/amat/Amat.md) - Archer Moving Averages Trends
- [**AO**](../lib/momentum/ao/Ao.md) - Awesome Oscillator
- [**AROON**](../lib/momentum/aroon/Aroon.md) - Aroon
- [**AROONOSC**](../lib/momentum/aroonosc/AroonOsc.md) - Aroon Oscillator
+2 -2
View File
@@ -10,7 +10,7 @@
| **Accumulation/Distribution Oscillator** | [Adosc](../lib/volume/adosc/adosc.md) | ✔️ | ✔️ | ✔️ | ✔️ |
| **Adaptive Price Zone** | Apz | - | - | - | ❔ |
| **Andrews' Pitchfork** | Apchannel | - | - | - | - |
| **Archer Moving Averages Trends** | Amat | - | - | - | - |
| **Archer Moving Averages Trends** | [Amat](../lib/momentum/amat/Amat.md) | - | - | ✔️ | ✔️ |
| **Archer On-Balance Volume** | Aobv | - | - | - | - |
| **Arnaud Legoux Moving Average** | [Alma](../lib/trends/alma/alma.md) | - | - | ✔️ | ✔️ |
| **Aroon** | [Aroon](../lib/momentum/aroon/aroon.md) | ✔️ | ✔️ | ✔️ | - |
@@ -243,7 +243,7 @@
| **Ulcer Index** | Ui | - | - | UlcerIndex | ❔ |
| **Ultimate Bands** | Ubands | - | - | - | ❔ |
| **Ultimate Channel** | Uchannel | - | - | - | - |
| **Ultimate Oscillator** | Ultosc | ULTOSC | ultosc | Ultimate | |
| **Ultimate Oscillator** | [Ultosc](../lib/momentum/ultosc/Ultosc.md) | ✔️ | ✔️ | ✔️ | ✔️ |
| **Variable Index Dynamic Average** | [Vidya](../lib/trends/vidya/vidya.md) | - | vidya | - | ❔ |
| **Velocity (Jurik)** | [Vel](../lib/momentum/vel/vel.md) | - | - | - | - |
| **Volatility Adjusted Moving Average** | Vama | - | - | - | ❔ |