Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
ta4j-core-0.18-sources.jar | 2025-05-15 | 495.1 kB | |
ta4j-core-0.18.jar | 2025-05-15 | 422.1 kB | |
ta4j-examples-0.18-javadoc.jar | 2025-05-15 | 256.2 kB | |
ta4j-examples-0.18.jar | 2025-05-15 | 882.7 kB | |
ta4j-core-0.18-javadoc.jar | 2025-05-15 | 1.9 MB | |
ta4j-examples-0.18-sources.jar | 2025-05-15 | 868.8 kB | |
README.md | 2025-05-15 | 5.6 kB | |
Release 0.18 source code.tar.gz | 2025-05-15 | 1.8 MB | |
Release 0.18 source code.zip | 2025-05-15 | 2.6 MB | |
Totals: 9 Items | 9.3 MB | 4 |
What's Changed
Breaking
- Updated project Java JDK from 11 > 21
- Updated Github workflows to use JDK 21
- Extracted NumFactory as source of numbers with defined precision
- Replaced
ZonedDateTime
withInstant
- Renamed
FixedDecimalIndicator
withFixedNumIndicator
- Moved
BaseBarBuilder
andBaseBarBuilderFactory
tobars
-package and renamed toTimeBarBuilder
andTimeBarBuilderFactory
- Renamed
BaseBarConvertibleBuilderTest
toBaseBarSeriesBuilderTest
- Renamed
Indicator.getUnstableBars
toIndicator.getCountOfUnstableBars
- Moved
indicators/AbstractEMAIndicator
toindicators/averages
-package - Moved
indicators/DoubleEMAIndicator
toindicators/averages
-package - Moved
indicators/EMAIndicator
toindicators/averages
-package - Moved
indicators/HMAIndicator
toindicators/averages
-package - Moved
indicators/KAMAIndicator
toindicators/averages
-package - Moved
indicators/LWMAIndicator
toindicators/averages
-package - Moved
indicators/MMAIndicator
toindicators/averages
-package - Moved
indicators/SMAIndicator
toindicators/averages
-package - Moved
indicators/TripleEMAIndicator
toindicators/averages
-package - Moved
indicators/WMAIndicator
toindicators/averages
-package - Moved
indicators/ZLEMAIndicator
toindicators/averages
-package - Implemented sharing of
MathContext
inDecimalNum
. For creating numbers,NumFactory
implementations are the preferred way.
Fixed
- Fixed
BaseBar.toString()
to avoidNullPointerException
if any of its property is null - Fixed
SMAIndicatorTest
to set the endTime of the next bar correctly - Fixed
SMAIndicatorMovingSeriesTest
to set the endTime of the next bar correctly - Use UTC TimeZone for
AroonOscillatorIndicatorTest
,PivotPointIndicatorTest
- Fixed
MockBarBuilder
to useInstant.now
for beginTime - Fixed
RecentSwingHighIndicatorTest
to create bars consistently - Fixed
LSMAIndicator
to fix lsma calculation for incorrect values
Changed
- Updated jfreechart dependency in ta4j-examples project from 1.5.3 to 1.5.5 to resolve CVE-2023-52070
- Updated logback-classic 1.4.12 > 1.5.6 to resolve CVE-2023-6481
- Cleaned code by using new java syntax
text blocks
- Faster test execution by using
String.lines()
instead ofString
concatenation - Improve Javadoc for
DecimalNum
andDoubleNum
- Allowed JUnit5 for new tests. Old remain as is.
Added
- added
HeikinAshiBarAggregator
: Heikin-Ashi bar aggregator implementation - added
HeikinAshiBarBuilder
: Heikin-Ashi bar builder implementation - added
Bar.getZonedBeginTime
: the bar's begin time usable as ZonedDateTime - added
Bar.getZonedEndTime
: the bar's end time usable as ZonedDateTime - added
Bar.getSystemZonedBeginTime
: the bar's begin time converted to system time zone - added
Bar.getSystemZonedEndTime
: the bar's end time converted to system time zone - added
BarSeries.getSeriesPeriodDescriptionInSystemTimeZone
: with times printed in system's default time zone - added
KRIIndicator
- Added constructor with
amount
forEnterAndHoldCriterion
- Added constructor with
amount
forVersusEnterAndHoldCriterion
- Added
TickBarBuilder
tobars
-package to aggregate bars after a fixed number of ticks - Added
VolumeBarBuilder
tobars
-package to aggregate bars after a fixed number of contracts (volume) - Added
TickBarBuilder
tobars
-package - Added
VolumeBarBuilder
tobars
-package - Added
Indicator.isStable
: istrue
if the indicator no longer produces incorrect values due to insufficient data - Added
WildersMAIndicator
toindicators.averages
-package: Wilder's moving average indicator - Added
DMAIndicator
toindicators.averages
-package: Displaced Moving Average (DMA) indicator - Added
EDMAIndicator
toindicators.averages
-package: Exponential Displaced Moving Average (EDMA) indicator - Added
JMAIndicator
toindicators.averages
-package: Jurik Moving Average (JMA) indicator - Added
TMAIndicator
toindicators.averages
-package: Trangular Moving Average (TMA) indicator - Added
ATMAIndicator
toindicators.averages
-package: Asymmetric Trangular Moving Average (TMA) indicator - Added
MCGinleyMAIndicator
toindicators.averages
-package: McGinley Moving Average (McGinleyMA) indicator - Added
SMMAIndicator
toindicators.averages
-package: Smoothed Moving Average (SMMA) indicator - Added
SGMAIndicator
toindicators.averages
-package: Savitzky-Golay Moving Average (SGMA) indicator - Added
LSMAIndicator
toindicators.averages
-package: Least Squares Moving Average (LSMA) indicator - Added
KiJunV2Indicator
toindicators.averages
-package: Kihon Moving Average (KiJunV2) indicator - Added
VIDYAIndicator
toindicators.averages
-package: Chande’s Variable Index Dynamic Moving Average (VIDYA) indicator - Added
VWMAIndicator
toindicators.averages
-package: Volume Weighted Moving Average (VWMA) indicator - added
AverageIndicator
New Contributors
- @algonell made their first contribution in https://github.com/ta4j/ta4j/pull/1184
- @ek-ex made their first contribution in https://github.com/ta4j/ta4j/pull/1232
- @brhurley made their first contribution in https://github.com/ta4j/ta4j/pull/1226
Full Changelog: https://github.com/ta4j/ta4j/compare/0.17...0.18