Repository navigation
Releases: zarca-ai/TradingView-Indicators
Release list
v0.1.3 - Enhanced Testing
🧪 Testing Improvements
- 100% Code Coverage Requirement: Tests now enforce 100% code coverage with
pytest-cov - Comprehensive Test Suite Additions:
- Complete DMI tests (
test_DMI.py) with 21 test cases - Complete Ichimoku tests (
test_ichimoku.py) with 33 test cases - Complete utils tests (
test_utils.py) coveringDynamicTimeWarpingandOHLC_finder - Extended tests for Bollinger Trends, MACD, SMIO, TRIX, and TSI
- Added edge case testing for invalid parameters
- Added tests for different data inputs (DataFrame vs Series)
- Added tests for different calculation methods (ratio, absolute, DTW)
- Added tests for various signal methods (SMA, EMA, DEMA, TEMA, RMA)
- Complete DMI tests (
🔧 Code Quality Improvements
- Cleaner Code Structure:
- Removed unreachable
elsebranches in DMI class - Removed unreachable
case _pattern in MACD function - Simplified OHLC_finder utility function
- Improved variable naming consistency (e.g.,
ohlc→hlcwhere appropriate)
- Removed unreachable
🐛 Bug Fixes & Refactoring
- Fixed redundant None assignments in DMI initialization
- Fixed redundant None assignments in OHLC_finder utility
- Improved column detection logic in DMI and utils
🔄 CI/CD Updates
- GitHub Actions workflow now includes coverage requirements
- Tests must achieve 100% code coverage to pass
Full Changelog: v0.1.2.0...v0.1.3
v0.1.2 - Documentation & Error Handling Improvements
🔄 CI/CD
- Added GitHub Actions for automated testing and PyPI publishing
🐛 Bug Fixes
- Enhanced error handling with specific validation messages across all indicators
- Fixed typo:
hightest_high→highest_highin stoch function - Improved type hints and parameter documentation
📚 Documentation
- Added comprehensive README.md with full documentation
📦 Package
- Added setup.py, pyproject.toml, and requirements.txt
- Version bumped to 0.1.2
Full Changelog: v0.1.1.0...v0.1.2
v0.1.1.0
Add Indicator:
- Bollinger Bands
Add Oscillator:
- Bollinger Trend (A.K.A BB Trend)
Full Changelog: v0.1.0.0...v0.1.1.0
v0.1.0.0
Add oscilators:
- SMIO
- TSI
- TRIX
Convert these classes to a functions:
- Didi Index
- MACD
Full Changelog: v0.0.7.1...v0.1.0.0
v0.0.7.1
Refactor: Simplify CCI calculation
Objective: The primary aim of this change is to align the CCI to be more closely with the TradingView style. By eliminating the CCI class and converting all its methods into a simple function, the code will better adhere to the coding conventions and patterns utilized in the TradingView platform.
Full Changelog: v0.0.4...v0.0.7.1
v0.0.4 - Moving Average simplification
BREAKING CHANGES: remove MovingAverage class and transform all methods into functions
Objective: The primary aim of this change is to align the MovingAverage methods more closely with the TradingView style. By eliminating the MovingAverage class and converting all its methods into functions, the code will better adhere to the coding conventions and patterns utilized in the TradingView platform.
Full Changelog: v0.0.3.7...v0.0.4
v0.0.3.7
Full Changelog: v0.0.3.4...v0.0.3.7
v0.0.3.6
v0.0.3
- Add Ichimoku Indicator
- Rename di_delta to di_difference
Full Changelog: v0.0.2...v0.0.3