Miha Kralj
060649192f
docs: remove C# Implementation Considerations sections, clean up temp scripts, reorganize test files
...
- Remove 'C# Implementation Considerations' sections from 34 indicator .md files
- Delete 29 temp PowerShell scripts (_fix_mojibake.ps1, _hex_scan.ps1, etc.)
- Move test files into tests/ subdirectories for consistent project structure
- Add trader-focused bullet points to indicator documentation
2026-03-12 12:34:16 -07:00
Miha Kralj
33d20f2a18
feat(dynamics): add PlusDI, MinusDI, PlusDM, MinusDM indicators
...
Complete thin Dx-composition wrapper indicators with full test coverage:
- PlusDi/MinusDi: Directional Indicator wrappers (DiPlus/DiMinus from Dx)
- PlusDm/MinusDm: Directional Movement wrappers (DmPlus/DmMinus from Dx)
- Individual validation tests per indicator directory (TALib, Skender, bounds)
- Combined unit tests (DiDm.Tests.cs) and validation tests (DiDm.Validation.Tests.cs)
- Quantower wrappers + tests for all 4 indicators
- PineScript v6 implementations with compensated RMA
- Normalized .md documentation for all indicators and categories
- 182 tests passing, 0 failures
2026-03-11 20:21:52 -07:00
Miha Kralj
19f956521d
docs: add PineScript links to all indicator .md files, docsify .pine renderer with comprehensive Prism v6 syntax highlighting
...
- Added PineScript row to property tables in 375 .md files linking to companion .pine files
- Docsify plugin intercepts .pine link clicks, fetches and renders content as syntax-highlighted code blocks
- Comprehensive Prism.languages.pine grammar covering 18 token categories: annotations, types, qualifiers, namespaces, OHLCV builtins, functions, keywords, operators
- Custom CSS tokens using GitHub dark palette for Pine-specific visual differentiation
2026-03-11 15:36:23 -07:00
Miha Kralj
031f1b5fe6
feat: add new indicators (Decay, Edecay, MinusDi, MinusDm, PlusDi, PlusDm, Maxindex, Minindex, Sarext) and update pine scripts, core libs, validation tests, and python bindings
2026-03-09 13:45:46 -07:00
Miha Kralj
7737098a54
fix: suppress MA0077 on ref struct types and fix variable shadowing
...
ref struct types (BatchOutputs, BatchInputs, ScalarState, WorkBuffers)
cannot implement IEquatable<T> — C# prohibits interface implementation
on ref structs. Added #pragma warning disable/restore MA0077 at type
declaration level in AccBands.cs, Aberr.cs, Apz.cs (9 ref structs).
Renamed local 'output' to 'result' in Wma.Coverage.Tests.cs to avoid
shadowing the primary constructor ITestOutputHelper parameter (S1117/MA0084).
2026-03-03 12:42:42 -08:00
Miha Kralj
50711933e1
chore: remove gitignored files from tracking, update channels
...
- Remove .vscode/, __pycache__/, publish binaries, and .dll/.pdb files from git tracking (now covered by .gitignore)
2026-03-03 10:33:23 -08:00
Miha Kralj
1910fdca93
chore: repo cleanup and code quality improvements
...
- Remove global.json (SDK pinning unnecessary)
- Remove nuget.config, move MyGet source to .csproj RestoreAdditionalProjectSources
- Gitignore ndepend/ entirely, move badges to docs/img/
- Update README.md and docs/ndepend.md badge paths
- Add NDepend project property to QuanTAlib.slnx
- Expand .editorconfig ReSharper/diagnostic suppressions
- Use ArgumentOutOfRangeException instead of ArgumentException
- Use discard _ for unused event sender parameters
- Remove quantalib.code-workspace and sonar-suppressions.json
- Add filter signature SVGs
2026-03-03 09:22:55 -08:00
Miha Kralj
751d9ff041
fix: Aberr tests expect ArgumentOutOfRangeException to match actual throws
2026-03-02 18:07:09 -08:00
Miha Kralj
83e9511261
python wrapper
2026-02-28 14:14:35 -08:00