Git Product home page Git Product logo

candlestick-patterns's Introduction

candlestick-patterns

Candlestick patterns detector

Available patterns

  • Inverted Hammer
  • Hammer
  • Hanging man
  • Bearish/Bullish Harami
  • Dark cloud cover
  • Doji
  • Doji Star
  • Dragonfly doji
  • Gravestone doji
  • Bearish engulfing
  • Bullish engulfing
  • Morning star
  • Morning star doji
  • Piercing pattern
  • Rain drop
  • Rain drop doji
  • Star
  • Shooting star

How to use

Dataframe requirements

  • Dataframe must contain open, high, low and close prices
  • Open, high, low and close prices must be in numeric type.

Dataframe Example:

time open high low close
2019-12-24 00:00:00 7317.3 7436.68 7157.04 7255.77
2019-12-25 00:00:00 7255.77 7271.77 7128.86 7204.63
2019-12-26 00:00:00 7205.01 7435 7157.12 7202
2019-12-27 00:00:00 7202 7275.86 7076.42 7254.74
2019-12-28 00:00:00 7254.77 7365.01 7238.67 7316.14
2019-12-29 00:00:00 7315.36 7528.45 7288 7388.24

Code

from candlestick import candlestick
df = candlestick.inverted_hammer(df, target='result')

Result

T result open high low close
2019-12-24 00:00:00 False 7317.3 7436.68 7157.04 7255.77
2019-12-25 00:00:00 False 7255.77 7271.77 7128.86 7204.63
2019-12-26 00:00:00 True 7205.01 7435 7157.12 7202
2019-12-27 00:00:00 False 7202 7275.86 7076.42 7254.74
2019-12-28 00:00:00 False 7254.77 7365.01 7238.67 7316.14
2019-12-29 00:00:00 False 7315.36 7528.45 7288 7388.24

"True" indicates that pattern is detected at that candle

Parametrs

All pattern detection methods receive 3 parametrs:

  • target (String) - Indicates the column to which the result of detection is saved as boolean.
  • is_reversed (Bool) - Pass True if rows in dataframe are in time descending order, otherwise False. Deafult is False.
  • ohlc (List) - Pass list of strings which indicates the column names of open/high/low/close prices in dataframe. Default: ["open", "high", "low", "close"].

Support

If this project helped you in any way and you feel like buying a cup of coffee โ˜•:

  • BTC: 1PUGs6mxcW2W3SJi95aG8GvRQRJsoFHWWQ

  • ETH: 0x66615e09f7f46429e7620ffbf78479879bbab41d

  • LTC: LRxYMgEXMumwxYdimZo9EJ5CfBcipD5c3n

candlestick-patterns's People

Contributors

spiraldevelopment avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.