Data-driven approach to highlight critical price zones
Project description
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:
pip install zonefinder
Usage
Here is a simple example to identify frequent price levels from your price data:
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
WebSite: developexx
License
This project is licensed under the MIT License - see MIT for details.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
zonefinder-0.0.1.tar.gz
(5.2 kB
view details)
File details
Details for the file zonefinder-0.0.1.tar.gz.
File metadata
- Download URL: zonefinder-0.0.1.tar.gz
- Upload date:
- Size: 5.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1967a02a6cd29b1541c236b945083cf526374da81fe2f58d17cc1340bbc0c0f8
|
|
| MD5 |
d77e970e0b0cca50bc38d6953b24cd5a
|
|
| BLAKE2b-256 |
338676c3c0f1b093cc1bda7f3d41c23895591daa3cf173f42fde1e556e3d11c6
|