Skip to main content

Trading Pattern Scanner Identifies complex patterns like head and shoulder, wedge and many more.

Project description

TradingPatternScanner

Author: Preetam Sharma

Overview

Trading Pattern Scanner Identifies complex patterns like head and shoulder, wedge and many more.

Installation / Usage

To install use pip(still under progress):

$ pip install tradingpattern

Or clone the repo:

$ https://github.com/white07S/TradingPatternScanner.git
$ python setup.py install

TradingPatternScanner

Trading patterns:

  • Head and Shoulder and inverse Head and Shoulder: These patterns indicate a potential reversal in the market, with the "head" being the highest point, and the "shoulders" being the points on either side at a slightly lower level.
  • Multiple top and bottom: These patterns indicate a range-bound market, with multiple highs and lows forming a horizontal range.
  • Horizontal support and resistance: These patterns indicate key levels at which the market has previously struggled to break through.
  • Ascending and Descending Triangle pattern: These patterns indicate a potential breakout in the market, with the upper trendline being resistance and the lower trendline being support.
  • Wedge up and down: These patterns indicate a potential reversal in the market, with the trendlines converging towards each other.
  • Channel up and down: These patterns indicate a strong trend in the market, with price moving within a well-defined upper and lower trendline.
  • Double top and bottom: These patterns indicate a potential reversal in the market, with the market hitting a high or low twice and then reversing.
  • Trend line support and resistance: These patterns indicate key levels at which the market is likely to experience support or resistance based on historical price action.
  • Finding Higher-High and Lower-Low

Designed for fast performance:

  • Uses only Pandas as Numpy, no other external libraries: This approach helps to keep the library lightweight and fast.
  • Uses the concept of vectorization: This approach helps to improve performance by processing large amounts of data at once, rather than iterating over each individual data point.

New and Unique:

  • No other python library exists for such task currently: This library is new and unique, as it aims to provide an all-in-one solution for identifying various trading patterns.

Lets check if its works for simplicity I used finviz and checked the pattern with the respective stock.

  • Head and Shoulder: Head and Shoulder

We can see that it finds out that we have inverse head and shoulder pattern in the stock on 9th Januray 2023 in 1 day interval. Lets match with Finviz. Finviz

  • We can see that Finviz also detects on 9th Januray 2023 in 1 day interval.
  • You can adjust the window size to your liking. A smaller window size will be more sensitive to detecting patterns, but it will also increase the chances of false positives. A larger window size will be less sensitive to detecting patterns, but it will also decrease the chances of false positives.

Future add-ons:

  • Request your favourite pattern to get added in the list: The library is open for suggestions for adding new patterns.
  • Work on visualization and plotting: The library can be extended to include visualization and plotting features to help users better understand the patterns identified.
  • Add unit testing: The library can be extended to include unit testing to ensure that the code is working as expected and to catch any bugs early on.

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

tradingpattern-0.0.5.tar.gz (5.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tradingpattern-0.0.5-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

File details

Details for the file tradingpattern-0.0.5.tar.gz.

File metadata

  • Download URL: tradingpattern-0.0.5.tar.gz
  • Upload date:
  • Size: 5.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.2 CPython/3.10.10 Linux/5.15.0-1034-azure

File hashes

Hashes for tradingpattern-0.0.5.tar.gz
Algorithm Hash digest
SHA256 483acd482e9618577a5acf061c6198d9bef7fe97f5e819e074af5b3ec220fe4a
MD5 e4f919cb81b55856dbe23fb9be41df6d
BLAKE2b-256 03940be88f2d2c54d554abfffdc65ed22a592da6861fc74c2fd241fcee5c7da3

See more details on using hashes here.

File details

Details for the file tradingpattern-0.0.5-py3-none-any.whl.

File metadata

  • Download URL: tradingpattern-0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 6.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.2 CPython/3.10.10 Linux/5.15.0-1034-azure

File hashes

Hashes for tradingpattern-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 bc5ea2ab739b93ef5854a0161262e9d7acee26df2a8f15460b2f9de8351feffe
MD5 8ecbc7412c13415e7e143c062748648f
BLAKE2b-256 05b2df8281c4fcfd40a5e4a225981b81ec9de426f4f38158866325ebf3ef6645

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page