# indexes-rs
A Rust library providing a comprehensive collection of technical analysis indicators for financial market analysis.
[](https://crates.io/crates/indexes-rs)
[](https://docs.rs/indexes-rs)
[](https://opensource.org/licenses/MIT)
Developed by [Flicker Finance<Onik>](https://flicker.finance)
## Features
Currently supported technical indicators:
- ATR (Average True Range)
- Bollinger Bands
- EMA (Exponential Moving Average)
- MA (Moving Average)
- MACD (Moving Average Convergence Divergence)
- Momentum
- ROC (Rate of Change)
- RSI (Relative Strength Index)
- SMA (Simple Moving Average)
- Stochastic Oscillator
- Support and Resistance Levels
## Usage
Add this to your `Cargo.toml`:
```toml
[dependencies]
indexes-rs = "0.1.0"
```
Basic example:
```rust
use indexes_rs::v1::rsi::main::RSI;
fn main() {
let prices = vec![10.0, 12.0, 11.0, 13.0, 15.0, 14.0];
let rsi = RSI::new(14); // 14-period RSI
}
```
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
## Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
---
Developed and maintained by [Flicker Finance](https://flicker.finance)