Skip to main content

Getting indicators based on smart money concepts or ICT

Project description

Smart Money Concepts (smc) BETA

The Smart Money Concepts Python Indicator is a sophisticated financial tool developed for traders and investors to gain insights into market sentiment, trends, and potential reversals. This indicator is built using Python, a versatile programming language known for its data analysis and visualization capabilities.

Installation

pip install smartmoneyconcepts

Usage

from smartmoneyconcepts import smc

Prepare data to use with smc:

smc expects properly formated ohlc DataFrame, with column names in lowercase: ["open", "high", "low", "close"] and ["volume"] for indicators that expect ohlcv input.

Indicators

FVG - Fair Value Gap Highs and Lows BOS/CHoCH - Break of Structure / Change of Character OB - Order Block Liquidity

Examples

Please take a look at smc.test.py for more detailed examples on how each indicator works.

    smc.fvg(ohlc)
    smc.highs_lows(ohlc, window=5)
    smc.bos_choch(ohlc, window=5, range_percent=0.01)
    smc.ob(ohlc)
    smc.liquidity(ohlc, range_percent=0.01)

Contributing

This project is still in BETA so please feel free to contribute to the project. By creating your own indicators or improving the existing ones.

  1. Fork it (https://github.com/joshyattridge/smartmoneyconcepts/fork).
  2. Study how it's implemented.
  3. Create your feature branch (git checkout -b my-new-feature).
  4. Run black code formatter on the finta.py to ensure uniform code style.
  5. Commit your changes (git commit -am 'Add some feature').
  6. Push to the branch (git push origin my-new-feature).
  7. Create a new Pull Request.

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

smartmoneyconcepts-0.0.6.tar.gz (6.1 kB view details)

Uploaded Source

Built Distribution

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

smartmoneyconcepts-0.0.6-py3-none-any.whl (6.2 kB view details)

Uploaded Python 3

File details

Details for the file smartmoneyconcepts-0.0.6.tar.gz.

File metadata

  • Download URL: smartmoneyconcepts-0.0.6.tar.gz
  • Upload date:
  • Size: 6.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.7

File hashes

Hashes for smartmoneyconcepts-0.0.6.tar.gz
Algorithm Hash digest
SHA256 7eacdb946fe6ae9c41e9100ba86603a967a328317fab3ed9b3ffca18f3af0467
MD5 89c0960f611acbcd86c78f1a98a32bd1
BLAKE2b-256 b84b5353613cbbcc2800b3e36173d33eab24afe74902d4b068952c5a5c9a838b

See more details on using hashes here.

File details

Details for the file smartmoneyconcepts-0.0.6-py3-none-any.whl.

File metadata

File hashes

Hashes for smartmoneyconcepts-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 280523067f0246d47e11af09cb933e0bb399f0a1a73ca6b6a484ec271b64ede5
MD5 d73cb6ca632cabad4e9721b0123deb9b
BLAKE2b-256 05bbd88f695db060f99aff215a0716f49d5105550b1feac2d30c14d424442496

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