Skip to content

Releases: amv-dev/yata

Version 0.4.3

09 Feb 22:37
074e54a
Compare
Choose a tag to compare
  • Added more strict IndicatorInstances Config associated type trait bound;
  • Removed unnecessary Copy trait bound for Methods Output associated type;
  • Some docs updates;
  • Added Renko conversion method;
  • Added timeframe conversion method;
  • Added From<&dyn OHLCV> for Candle implementation.

Version 0.4.2

18 Jan 10:17
4b80d67
Compare
Choose a tag to compare
  • Refactored Momentum method;
  • Refactored MeanAbsDev method;
  • Refactored MedianAbsDev method;
  • Fixed helpers/assert_eq_float behavior when value is near zero;
  • Improved StDev method performance and precision;
  • Small SMM method performance tweaks;
  • Small Window performance tweaks;
  • fixed unsafe Window's newest method;
  • Added anyhow support for core::Error;
  • added Donchian Channel indicator;
  • added TR method;
  • Several docs and readme fixes.

Version 0.4.1

02 Jan 15:50
4adaf4e
Compare
Choose a tag to compare
  • fixed SMI Ergodic Indicator;
  • fixed Woodies CCI;
  • added indicators benchmarks;
  • fixed and improved SMM;
  • added Heikin Ashi coversion support;
  • added time-frame conversion support;
  • fixed Bollinger Bands;

Version 0.4.0

12 Dec 01:12
Compare
Choose a tag to compare
  • Refactored core Traits;
  • Refactored Sequence (it was a struct, now it's a trait);
  • Added dynamic dispatching support for indicators;
  • Added indicators docs;
  • Vidya moved from indicators to methods;
  • Added TSI method (True Strength Index);
  • Added Trend Strength Index indicator;
  • Changed Window indexes order;
  • Fixed Fisher Transform indicator;
  • Fixed serde rename support;
  • Fixed Commodity Channel Index indicator;
  • Fixed Woodies CCI indicator

Version 0.2.1

05 Nov 12:03
Compare
Choose a tag to compare
  • Fixed many typos
  • Docs update for Aroon indicator
  • Docs update for Average Directional Index indicator
  • Docs update for Awesome Oscillator indicator
  • Docs update for Bollinger Bands indicator
  • Docs update for Chaikin Money Flow indicator
  • Docs update for Chaikin Oscillator indicator
  • Docs update for Chande Kroll Stop indicator
  • fixed IndicatorResult values debug implementation
  • added clippy lints

Version 0.2.0

04 Oct 11:06
Compare
Choose a tag to compare

Redefined the way all the methods and indicators are creating. Now instead of simple "give me that thing or panic" you receive complete rust-way Result.

  • added MedianAbsDev method;
  • added MeanAbsDev method;
  • optimized StDev method;
  • fixed missed docs warning when period_type_# feature enabled;
  • SignalType forced to be always u8;
  • added optional unsafe perfomance blocks;
  • changed OHLC's TR-method template;
  • optimized Conv method;
  • modifed OHLC(V) validation;
  • optimized SMM method;
  • added over method on IndicatorInitializer;
  • optimized SWMA method;
  • small WMA method optimization;
  • fixed highest/lowest methods when value is NaN;
  • fixed SMM method when value is NaN;
  • added Detrendede Price Oscillator indicator.

Version 0.1.7

27 Sep 20:27
Compare
Choose a tag to compare
  • removed useless inline directives;
  • fixed value_type_f32 feature;
  • optimized methods Highest, Lowest, HighestLowestDelta;
  • removed unused field on SMM method;
  • benchmark updates;
  • added methods HighestIndex, LowestIndex;
  • action internal SignalType made the same as PeriodType;
  • removed useless Default implementations for methods;
  • added Aroon indicator;
  • added Chande Kroll Stop indicator;
  • added WSMA (Wilder's Smoothing Average) method;
  • modified AverageDirectionalIndex;
  • added Detrendede Price Oscillator indicator;

v0.1.6

22 Sep 11:37
Compare
Choose a tag to compare
  • Added benchmarks to all the methods;
  • Some docs fixes;
  • Added implementations for From<tuple of 4 or 5 floats> for Candle;
  • Methods Pivot* renamed to Reverse*