Miha Kralj
d7dbd7078a
Refactor event handling and improve argument validation across indicators
...
- Updated event handler signatures to use TValueEventArgs for consistency in Mama, Mgdi, Pwma, Rma, Sma, Ssf, Super, T3, Tema, Trima, Usf, Vidya, Wma, and Atr classes.
- Enhanced argument validation by specifying parameter names in exceptions for clarity.
- Adjusted tests to align with new event handler signatures.
- Improved code readability and maintainability by using structured records and lambda expressions.
2025-12-27 15:46:28 -08:00
Miha Kralj
4750c2b1e8
refactor: update validation test classes to be sealed and simplify Dispose methods
2025-12-26 16:43:23 -08:00
Miha Kralj
8917575994
Refactor IndicatorExtensions: Remove unused methods and optimize price retrieval
2025-12-24 13:50:19 -08:00
Miha Kralj
4efa0e773e
Enhance documentation and validation for various indicators
2025-12-22 20:42:26 -08:00
Miha Kralj
a7b7207801
Refactor documentation to remove "Zero-Allocation Design" sections across various trend indicators and implement a PowerShell script for automated cleanup
...
- Updated mathematical foundations and performance profiles where necessary to maintain clarity and coherence.
2025-12-21 14:37:44 -08:00
Miha Kralj
d21fea3c18
feat: Enhance volume indicators with ADOSC and SSF implementation and validation
2025-12-20 15:08:07 -08:00
Miha Kralj
b5358091ae
feat: Add Absolute Price Oscillator (APO) implementation and documentation
...
feat: Implement ADL (Accumulation/Distribution Line) indicator
2025-12-18 21:32:01 -08:00
Miha Kralj
35e5571237
docs
2025-12-18 13:51:06 -08:00
Miha Kralj
5d03dec741
Refactor documentation for clarity and detail
2025-12-17 23:00:52 -08:00
Miha Kralj
d277e08056
refactoring
2025-12-16 21:16:50 -08:00
Miha Kralj
4b17984cfd
Add PWMA implementation and tests; enhance documentation
2025-12-13 20:21:21 -08:00
Miha Kralj
33ffd3a37a
first iteration
2025-11-25 20:40:46 -08:00
Miha
f46a5330bf
Covar, Kendall, Spearman
2024-11-08 21:20:06 -08:00
codefactor-io
f582b75fe0
[CodeFactor] Apply fixes to commit 5d086a1
2024-11-04 02:16:52 +00:00
Miha Kralj
5d086a1473
new indicators
2024-11-03 18:16:42 -08:00
codefactor-io
2b62aaad6c
[CodeFactor] Apply fixes
2024-11-03 23:59:03 +00:00
Miha Kralj
7f6c29151c
Fixes
2024-11-03 15:52:25 -08:00
Miha Kralj
7b41d84c66
Bband, Ccv, Ce, Cv, Cvi, Ewma, Fcb, Gkv, Hlv
2024-11-03 15:52:25 -08:00
codefactor-io
a0c99ef326
[CodeFactor] Apply fixes
2024-11-03 23:47:53 +00:00
codefactor-io
e60cf47d3a
[CodeFactor] Apply fixes
2024-11-03 23:03:24 +00:00
Miha Kralj
f519594371
Adr, Ap, Atrp, Atrs, Vp, Vwap, Vwma
2024-11-01 18:36:01 -07:00
Miha Kralj
f0114a368c
CVI - Chaikin
2024-11-01 17:40:29 -07:00
Miha Kralj
f55f630ac6
Add CVI - Chaikin's Volatility class and tests
...
Add implementation of CVI - Chaikin's Volatility class and related tests.
* **Cvi Class Implementation:**
- Add `Cvi` class in `lib/volatility/Cvi.cs` to calculate Chaikin's Volatility.
- Use high and low prices for calculation.
- Include a constructor with `period` parameter.
- Add a method to calculate Chaikin's Volatility.
* **Quantower Indicator:**
- Add `CviIndicator` class in `quantower/Volatility/CviIndicator.cs`.
- Use `Cvi` class for calculation.
- Add input parameters for `period` and `showColdValues`.
- Implement `OnInit` and `OnUpdate` methods.
* **Tests:**
- Add a test method for `Cvi` class in `Tests/test_updates_volatility.cs`.
- Use random updates to test `Cvi`.
- Ensure initial and final values are equal.
---
For more details, open the [Copilot Workspace session](https://copilot-workspace.githubnext.com/mihakralj/QuanTAlib?shareId=XXXX-XXXX-XXXX-XXXX ).
2024-10-31 11:19:40 -07:00
Miha
6231bab9e5
feat: Dpo, Tsi, Vortex, Bpp, Cci, Cfo, Tr, Ui, Vc, Vov, Vr, Vs, Mfi, Nvi, Obv, Pvi, Pvo, Pvol, Pvr, Pvt, Tvi
2024-10-30 13:45:36 -07:00
Miha
06c6875970
feat: Trix, Aroon
2024-10-30 10:42:50 -07:00
Miha
45c6f08e1e
Adl, Adosc, Aobv, Cmf
2024-10-28 15:29:29 -07:00
Miha
6b79f8158c
Adx, Adxr, Apo, Dmi
2024-10-27 21:59:46 -07:00
Miha
6c67a0cf31
Class optimization
2024-10-27 16:11:08 -07:00
Miha
b2fcdda785
xml doc rewrite
2024-10-27 09:38:53 -07:00
Miha
c21b96152c
macos dev update
2024-10-26 23:54:55 -07:00
Miha Kralj
e4f718a365
Cleanup of indicators
2024-10-25 22:47:54 -07:00
Miha Kralj
efc8e553db
Rsi and Rsx
2024-10-24 18:30:59 -07:00
Miha Kralj
707d81ff72
MACD histogram
2024-10-23 22:04:21 -07:00
Miha Kralj
7748bdd101
CMO - Chande Momentum Oscillator
2024-10-22 05:46:48 -07:00
Miha Kralj
e3d7cd9896
Atr, FlowIndicator and fixes
2024-10-21 16:06:47 -07:00
Miha Kralj
fbe4046b5d
Documentation
2024-10-16 18:28:06 -07:00
Miha Kralj
e5a1948fc0
Jvolty
2024-10-14 12:28:56 -07:00
Miha Kralj
ae4088e76d
tiny fixes
2024-10-08 18:48:19 -07:00
Miha Kralj
0bc41854aa
cleanup
2024-10-08 13:59:33 -07:00
Miha Kralj
a7eeacf8cb
Merge branch 'dev'
2024-10-08 10:47:21 -07:00
deepsource-autofix[bot]
85b9d9217a
style: format code with dotnet-format
...
This commit fixes the style issues introduced in 931bbdb according to the output
from dotnet-format.
Details: https://github.com/mihakralj/QuanTAlib/pull/30
2024-10-08 17:31:29 +00:00
Miha Kralj
af234594cc
event tests
2024-10-08 09:25:01 -07:00
Miha Kralj
b7b5a4a1bf
clean code fixes
2024-10-06 17:16:47 -07:00
deepsource-autofix[bot]
5fe968754f
style: format code with dotnet-format
...
This commit fixes the style issues introduced in 1e77eb8 according to the output
from dotnet-format.
Details: None
2024-10-06 06:59:26 +00:00
Miha Kralj
b6ecf537cd
Code Scanning fixes
2024-10-05 15:41:25 -07:00
Miha Kralj
6aced565c1
Code Scanning fixes
2024-10-05 15:36:27 -07:00
Miha Kralj
3458b14ebb
XML Documentation
2024-10-05 15:20:13 -07:00
Miha Kralj
30d93e724d
RVI
2024-10-04 21:31:25 -07:00
Miha Kralj
93085d24bd
sln file
2024-09-30 08:55:50 -07:00
Miha Kralj
bdc01bff4a
Atr
2024-09-30 06:46:07 -07:00