GitPedia

HarmonicPatterns

A library written in Python to search harmonic patterns automatically.

From djoffrey·Updated May 13, 2026·View on GitHub·
·Archived

[Harmonic Trading reference](https://harmonicpattern.com/blog/harmonic-pattern-and-elliot-wave-theory-advanced-technique/) The project is written primarily in Python, distributed under the MIT License license, first published in 2021. Key topics include: abcd, bat, butterfly, crab, deepcrab.

Harmonic Pattern Detector

In short, this project filters ZIGZAG patterns that fit-in Harmonic Patterns.

Search these patterns in ZIG-ZAG(parameters are configurable) patterns:

Harmonic Trading reference

  • ABCD

  • Gartley

  • Bat

  • AltBat

  • ButterFly

  • Crab

  • DeepCrab

  • Shark

  • Cypper

  • all supports predict and deepsearch

patterns found

plot_0

patterns predict

predict_0

Reqirements

  • TA-Lib
<details> <summary> <b>Setup</b> </summary> <p>
bash
cd <project_dir> pip install -r requirements.txt pip install -e . # or python setup.py install
</p> </details>

Features

Visualize

  • Draw Harmonic Patterns in the graph using mplfinance + ipympl

Predict

  • Predict harmonic patterns according to current kline

Else:

Contributors

Showing top 2 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from djoffrey/HarmonicPatterns via the GitHub API.Last fetched: 6/24/2026