indexes-rs 0.1.0

A comprehensive collection of technical analysis indicators including RSI, EMA, Bollinger Bands, and more. Designed for financial market analysis with a focus on accuracy and performance.
Documentation
# indexes-rs

A Rust library providing a comprehensive collection of technical analysis indicators for financial market analysis.

[![Crates.io](https://img.shields.io/crates/v/indexes-rs.svg)](https://crates.io/crates/indexes-rs)
[![Documentation](https://docs.rs/indexes-rs/badge.svg)](https://docs.rs/indexes-rs)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](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)