Stock Pattern
A Python CLI tool to scan, detect, and plot stock chart patterns
Install / Use
npx skills add BennyThadikaran/stock-patternInstalls into whichever agent you are using.
README
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. TABkey 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/YourUsernameon mac/linux andC:/Users/YourUsernameon Windows. - You can use
../../to go to C drive.
Alternatively, I've written step by step instructions to create user.json manually
- Use direction keys to select a choice and press
Usage
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.
Related Skills
valuecell
11.0kValueCell is a community-driven, multi-agent platform for financial applications.
QuantDinger
10.4kAI quantitative trading platform for crypto, stocks, and forex with backtesting, live trading, market data, and multi-agent research.vibe-trading ,trading-agents,ai-trader,ai-trading
beanquery-mcp
50Beancount MCP Server is an experimental implementation that utilizes the Model Context Protocol (MCP) to enable AI assistants to query and analyze Beancount ledger files using Beancount Query Language (BQL) and the beanquery tool.
finance-skills
3.1kA collection of skills for AI financial analysis.
