Stock-Pattern
A Python CLI scanner to detect and plot common chart patterns. Includes Harmonic chart patterns
Supports Python >= 3.8
If you :heart: my work so far, please :star2: this repo.
✨ Precise-Patterns has just been released. 🚀 It is currently in initial development and reimagines the pattern detection process from the ground up, with many new improvements. 🔍💡
See the initial announcement and further discussions here. 📣


These were a series of pattern scanners I wrote for experimentation and fun in 2022. My inspiration was this Medium article Algorithmically Detecting (and Trading) Technical Chart Patterns with Python
Understand how the code works: wiki Pattern Algorithms
Important Info
All patterns are detected, prior to breakout. at the last leg of the pattern. Add the stock to your watchlist and track them further.
This program does not provide any buy or sell signals. It only detects the pattern. It is upto you to decide, if a pattern is valid or tradeable.
Installation
-
Clone or download the repo:
git clone https://github.com/BennyThadikaran/stock-pattern.git
-
Install dependencies:
pip install -r requirements.txt
-
Setup configuration file with setup-config.py and answer the questions to generate a user.json
py setup-config.py
- Use direction keys to select a choice and press
ENTER.
TAB key can be used to autocomplete filepaths. Use forward slashes / regardless of your OS to specify filepaths.
- By default, filepath is mapped to your home folder
/home/YourUsername on mac/linux and C:/Users/YourUsername on Windows.
- You can use
../../ to go to C drive.
Alternatively, I’ve written step by step instructions to create user.json manually
Usage
See Quick usage summary
See Usage instructions
See Configuration
For backtest.py usage, see wiki backtest
Notes on structure of OHLC data
- The following columns are expected: Open, High, Low, Close, Volume. Additonal columns may exist.
Screenshots
HUDCO - Bull VCP 25th Apr 2024

RRKABEL - Bull BAT Harmonic pattern 13th Mar 2024

MGL - Reverse Head & Shoulder 16th June 2022

GSFC - Triangle 13th March 2023

RECLTD - Double Tops 13th Oct 2021

Disclaimer
This program identifies common chart patterns and does it reasonably well (IMHO).
Stock-Pattern is not aimed at replacing a trader’s trained eye. It is merely an assistance and learning tool.
CLI options available, for you to backtest the patterns. If you intend to trade these patterns, study them well and trade at your own risk.
评论