Alexandre Catarino
8647de0dc6
Add WaveTrend Oscillator indicator ( #9429 )
...
Implement WaveTrendOscillator (bar indicator) per the linked issue. Adds
the indicator class, the WTO helper in QCAlgorithm.Indicators.cs, unit
tests inheriting CommonIndicatorTests<IBaseDataBar>, and the reference
CSV under Tests/TestData/.
The oscillator is computed from the typical price (HLC/3): an EMA
smooths it (ESA), a second EMA tracks its absolute deviation (D), the
normalized channel index (HLC3 - ESA) / (0.015 * D) is smoothed by a
third EMA to produce WT1, and an SMA of WT1 produces the signal line
WT2. Crossovers between WT1 and WT2 are commonly used as entry and exit
signals for momentum reversals.
Reference values were generated with TA-Lib (talib.EMA + talib.SMA)
following the script posted by @LouisSzeto in the issue thread.
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-06 17:19:00 -03:00
..
2025-01-31 15:00:14 -04:00
2025-01-31 15:00:14 -04:00
2024-03-13 16:04:33 -03:00
2023-08-18 14:34:46 -03:00
2024-03-04 11:00:04 -03:00
2024-06-24 13:03:43 -03:00
2019-07-09 17:46:15 -07:00
2016-03-17 10:55:47 -04:00
2020-11-30 15:45:36 -03:00
2018-05-07 21:43:11 +02:00
2023-11-24 11:31:15 -03:00
2023-03-02 15:48:20 -03:00
2021-11-15 15:57:24 -03:00
2015-01-25 17:12:10 -03:00
2022-01-12 12:10:20 -03:00
2022-01-12 12:10:20 -03:00
2020-02-12 23:58:03 +00:00
2020-02-12 23:58:03 +00:00
2021-11-17 12:19:26 -03:00
2020-12-15 08:29:55 -03:00
2016-02-24 00:56:54 +01:00
2016-02-24 00:56:54 +01:00
2024-11-29 09:52:01 -04:00
2024-05-20 17:28:03 -03:00
2024-11-29 09:52:01 -04:00
2024-11-29 09:52:01 -04:00
2016-05-26 11:27:28 +01:00
2025-12-31 11:33:59 -03:00
2017-08-28 16:25:52 -04:00
2017-08-28 16:25:52 -04:00
2017-08-28 16:25:52 -04:00
2024-07-22 14:50:24 -03:00
2024-07-29 14:47:16 -03:00
2024-07-22 14:43:33 -03:00
2023-04-11 17:43:25 -03:00
2016-03-17 09:47:45 -04:00
2025-12-16 14:24:00 -03:00
2024-12-03 16:19:17 -04:00
2022-08-18 10:56:44 -03:00
2024-02-20 16:51:06 -03:00
2015-03-28 17:21:30 -04:00
2017-08-29 15:27:15 -03:00
2023-04-11 17:43:25 -03:00
2016-02-08 11:09:56 -05:00
2024-11-15 11:19:55 -03:00
2017-05-02 10:42:01 -03:00
2020-12-11 20:46:07 -03:00
2016-03-23 20:53:08 +01:00
2021-07-09 20:07:15 -03:00
2021-02-01 20:17:49 -03:00
2015-01-12 12:03:33 -03:00
2021-04-16 10:54:02 -03:00
2018-03-21 00:15:54 +00:00
2015-01-12 15:37:21 -03:00
2020-06-30 11:02:59 +03:00
2016-02-04 12:57:18 -05:00
2016-02-24 00:56:54 +01:00
2020-12-11 18:04:17 -03:00
2016-02-08 11:10:39 -05:00
2018-01-30 12:05:13 -03:00
2024-11-25 15:43:42 -03:00
2023-04-11 17:43:25 -03:00
2024-04-17 16:34:57 -03:00
2017-10-11 09:56:57 -03:00
2023-04-11 17:43:25 -03:00
2020-08-24 09:54:58 -03:00
2016-02-19 03:01:39 +01:00
2017-04-27 20:52:27 -03:00
2025-11-28 12:39:09 -04:00
2016-03-07 23:22:37 +01:00
2021-12-04 18:55:09 -03:00
2015-08-27 00:40:49 -04:00
2024-11-27 18:54:59 -03:00
2017-09-01 14:40:26 -03:00
2016-03-20 15:20:00 +01:00
2015-03-09 22:47:37 -04:00
2016-03-21 21:20:11 +01:00
2016-03-22 11:14:54 -04:00
2016-03-20 15:20:00 +01:00
2016-02-15 14:51:34 -05:00
2015-02-21 15:10:55 -05:00
2021-05-24 11:09:07 -03:00
2016-03-23 21:15:39 +01:00
2024-11-14 18:22:46 -03:00
2023-11-13 20:40:14 -03:00
2025-12-31 16:02:03 -03:00
2021-07-28 18:02:34 -03:00
2016-02-12 10:56:54 -05:00
2021-01-08 11:11:00 -03:00
2025-06-23 10:40:05 -03:00
2021-04-16 10:54:02 -03:00
2024-12-20 18:22:32 -03:00
2022-10-28 18:12:33 -03:00
2021-03-11 13:35:08 -08:00
2023-04-11 17:43:25 -03:00
2016-06-08 09:41:54 +01:00
2016-02-13 13:14:00 +01:00
2025-07-18 17:11:51 -03:00
2023-04-11 17:43:25 -03:00
2016-02-08 11:10:38 -05:00
2016-02-08 11:09:55 -05:00
2023-04-11 17:43:25 -03:00
2024-01-04 16:20:29 -03:00
2023-04-11 17:43:25 -03:00
2016-03-19 23:09:18 +01:00
2024-02-26 11:02:20 -03:00
2016-02-04 17:18:13 -05:00
2024-02-26 10:55:01 -03:00
2018-11-02 22:53:20 +00:00
2015-01-12 15:37:21 -03:00
2024-08-07 14:51:39 -03:00
2024-07-22 12:14:53 -03:00
2023-06-21 15:26:58 -03:00
2019-05-13 17:57:08 +01:00
2024-07-16 11:14:14 -03:00
2023-04-21 12:01:52 -03:00
2024-07-11 16:13:31 -03:00
2017-03-02 21:48:36 -03:00
2015-06-26 11:38:07 +08:00
2018-03-21 00:18:08 +00:00
2015-09-14 16:44:24 -04:00
2025-06-12 19:17:47 -03:00
2025-06-06 11:03:57 -03:00
2018-03-06 20:03:15 -03:00
2024-07-10 11:41:56 -03:00
2015-12-19 23:07:03 +01:00
2022-04-25 13:13:20 -03:00
2015-03-11 17:16:03 -05:00
2015-03-11 17:16:03 -05:00
2024-07-29 14:47:16 -03:00
2024-07-22 18:27:52 -03:00
2015-03-11 17:16:03 -05:00
2024-07-19 09:26:39 -03:00
2024-08-14 15:43:21 -03:00
2016-04-21 19:34:52 -03:00
2024-07-16 11:14:39 -03:00
2015-03-11 17:16:03 -05:00
2024-07-08 11:58:05 -03:00
2026-05-06 17:19:00 -03:00
2024-12-23 13:19:39 -03:00
2019-11-12 22:30:04 +00:00
2025-08-01 12:54:58 -03:00
2015-04-02 18:53:03 -04:00
2015-04-02 18:53:03 -04:00
2015-04-13 20:51:43 -04:00
2015-04-13 20:51:43 -04:00
2015-04-13 20:51:43 -04:00
2015-04-13 20:51:43 -04:00
2024-03-06 14:52:34 -03:00
2024-08-19 15:26:42 -03:00
2021-09-03 20:18:44 -03:00
2021-09-03 20:18:44 -03:00