Metadata-Version: 2.4
Name: zonefinder
Version: 0.0.5
Summary: Data-driven approach to highlight critical price zones
Home-page: https://www.developexx.com
Author: Anthony Gocmen
Author-email: anthony.gocmen@gmail.com
License: MIT
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENCE
Requires-Dist: pandas>=1.0
Dynamic: author
Dynamic: author-email
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: license
Dynamic: license-file
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# ZoneFinder

## Description

`zonefinder` is a Python package designed to identify and analyze key support and resistance price levels 
from financial market data.

It provides tools to detect the most frequent highs, lows, and closes, as well as to cluster these price points into support and resistance zones.

## Installation

You can install `zonefinder` via pip:

```bash
pip install zonefinder
```

## Usage
Here is a simple example to identify frequent price levels from your price data:
```python
import pandas as pd
from zonefinder import identify_frequent_price_levels, identify_support_resistance_zones

# Load your price data, must contain columns 'high', 'low', and 'close'
data = pd.read_csv('your_price_data.csv')

# Identify and Print the top 5 most frequent price levels
levels = identify_frequent_price_levels(data, rounding_digits=2, show_output=True)

# Detect the top 10 most frequent support and resistance zones with default epsilon = 0.1
zones = identify_support_resistance_zones(data, top_n=10, epsilon=0.1, show_output=True)
```

## Author

Anthony Gocmen - [email](mailto:anthony.gocmen@gmail.com)  
WebSite: [developexx](https://www.developexx.com)


## License


This project is licensed under the MIT License - see [MIT](https://choosealicense.com/licenses/mit/) for details.
