mirror of
https://github.com/mihakralj/QuanTAlib.git
synced 2026-08-08 05:57:43 +00:00
feat(oscillators): add DSO - Ehlers Deviation-Scaled Oscillator
Implement DSO (TASC Oct 2018) with SSF 2-pole filter, RMS normalization, and Fisher Transform (±0.99 clamp). Sealed class, O(1) streaming RMS via RingBuffer, precomputed SSF coefficients. New files: Dso.cs, Dso.Quantower.cs, Dso.md, dso.pine, Dso.Tests.cs (27), Dso.Validation.Tests.cs (7), Dso.Quantower.Tests.cs (11) Updated: Exports.cs, _bridge.py, oscillators.py, SPEC.md, _sidebar.md, lib/_index.md, oscillators/_index.md, docs/indicators.md, docs/pinescript.md All 19,565 tests pass, 0 warnings.
This commit is contained in:
@@ -652,6 +652,7 @@ packages = ["quantalib"]
|
||||
| dpo | `Dpo` | A | period |
|
||||
| dstoch | `Dstoch` | E (HLC) | period |
|
||||
| dosc | `Dosc` | A | rsiPeriod, ema1Period, ema2Period, sigPeriod |
|
||||
| dso | `Dso` | A | period |
|
||||
| dymi | `Dymi` | A | basePeriod, shortPeriod, longPeriod... |
|
||||
| er | `Er` | A | period |
|
||||
| fisher | `Fisher` | A | period, alpha |
|
||||
|
||||
Reference in New Issue
Block a user