# Financial Indicators 
[](https://crates.io/crates/financial_indicators)
[](https://docs.rs/financial_indicators)
A Rust library providing various financial algorithms, including but not limited to KDJ and MACD indicators, for technical analysis.
## Features
- Easy integration with existing projects
- Well-documented and tested
### Indicators:
- KDJ
- MACD
## Installation
Add `financial_indicators` to your `Cargo.toml`:
```sh
cargo add financial_indicators
```
Or manual add to `cargo.toml`
```toml
[dependencies]
financial_indicators = "0.1.0"
```
## Usage
Here's an example of how to use the library to calculate KDJ indicators:
```rust
use financial_indicators::kdj::{calculate_kdj, OHLC};
fn main() {
let prices = vec![
OHLC {
close: 10.0,
high: 12.0,
low: 8.0,
},
OHLC {
close: 11.0,
high: 13.0,
low: 9.0,
},
OHLC {
close: 12.0,
high: 14.0,
low: 10.0,
},
OHLC {
close: 11.5,
high: 13.5,
low: 10.5,
},
OHLC {
close: 13.0,
high: 15.0,
low: 11.0,
},
];
let (k_values, d_values, j_values) = calculate_kdj(&prices, 3);
println!("K values: {:?}", k_values);
println!("D values: {:?}", d_values);
println!("J values: {:?}", j_values);
}
```
### Examples
[examples](https://github.com/rosendolu/financial_indicators/tree/main/examples)
### Indicators Docs
[indicator anatomy](https://github.com/rosendolu/financial_indicators/tree/main/docs)
## Contributing
We welcome contributions!👏
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.