Technical Analysis for Rust (ta)
Technical analysis library for Rust.
Status
The library is in development.
Goals
- Implement flexible and easy to use library in pure Rust
- Support most popular technical analysis indicators
- Have a good documentation for every indicator
Roadmap
That's the list of things to be done before first stable release 0.1.0. More indicators can be added later.
- Indicators
- Trend
- EMA
- SMA
- Oscillators
- RSI
- Fast stochastic
- Slow stochastic
- MACD
- Other
- Minimum
- Maximum
- True Range
- Average True Range
- Rate of Change
- Trend
- Good test coverage
- Unit tests
- Integration tests
- Ensure every indicators implements traits:
- Default
- Next
- Reset
- Display
- Debug
- Clone
- Documentation
- Good README and lib doc, that explain the idea behind traits
Next<T>,Reset. How to contributesection in README- Every indicator must have:
- Description
- Formula
- Example
- Good README and lib doc, that explain the idea behind traits
Get started
Add to you Cargo.toml:
[dependencies]
ta = "*"
Example:
use ExponentialMovingAverage;
use Next;
let mut ema = new.unwrap;
assert_eq!;
assert_eq!;
assert_eq!;
assert_eq!;
License
Contributors
- greyblake Potapov Sergey - creator, maintainer.