Skip to main content

online trading based on indicators and candles

Project description

base trading bot. mathematics of mechanical trading systems

#This simple library allows to count and to plot several indicators.

#Supported indicators: #'ivar', 'atr', 'macd', 'rsi', 'bollinger', 'aroon', 'stohasctic'

#Supported candles: #'black_maribozu', 'white_maribozu', 'solders', 'crows'

#example of usage:

importing

from candleplot_trade_library import candleplotfigures

creating instance

CPF = candleplotfigures(ticker = 'BTC-USD', # 'BTC-USD', 'GOOG' period = "1d", # start= '2021-05-25 14:38:00-04:00', interval = "1m", html_log = True, full_console_log = True, buy_commission = 0.003, sell_commission = 0.003)

getting indicators plot

CPF.indicators.atr(TR = [14, 100])

CPF.indicators.macd(EMA1 = 12, EMA2 = 26, EMA_signal = 9)

CPF.indicators.rsi(EMA1 = 14, EMA2 = 20)

CPF.indicators.bollinger(WINDOW = 20, K = 2)

CPF.indicators.ivar(WINDOW = 10)

CPF.indicators.aroon(WINDOW = 14)

CPF.indicators.stohasctic(WINDOW = 5, EMA1 = 3, EMA2 = 3)

CPF.plot(['all'])

getting candle plot

CPF.candles.black_maribozu(percent_up = 0.1, percent_down = 0.1)

CPF.candles.white_maribozu(percent_up = 0.1, percent_down = 0.1)

CPF.candles.three_white_solders(percent = 0.5)

CPF.candles.three_black_crows(percent = 0.5)

CPF.plot(['white_maribozu', 'black_maribozu', 'three_white_solders', 'three_black_crows'])

getting plot for everything in library

CPF.plot(['all'])

defining indicators

indicators = [ 'ivar', 'atr', 'macd', 'rsi', 'bollinger', 'aroon', 'stohasctic', 'stohasctic_sma', 'black_maribozu', 'white_maribozu', 'solders', 'crows' ]

defining strategy (though its only one by now)

CPF.set_traid_strategy('simple', indicators = indicators, money = 300000)

run test trade for previous periods

CPF.trade_several(start_idx = 220)

get profit by each indicator

CPF.train(end = None, money = 100000)

run trade in real time

CPF.start(refresh_time = 5)

Link to github page

https://github.com/zungl/base-trading-bot.mathematics-of-mechanical-trading-systems

Link to pip

https://pypi.org/project/candleplot-trade/

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

candleplot_trade-0.16-py3-none-any.whl (17.1 kB view details)

Uploaded Python 3

File details

Details for the file candleplot_trade-0.16-py3-none-any.whl.

File metadata

  • Download URL: candleplot_trade-0.16-py3-none-any.whl
  • Upload date:
  • Size: 17.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.4.0 pkginfo/1.7.0 requests/2.21.0 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.5

File hashes

Hashes for candleplot_trade-0.16-py3-none-any.whl
Algorithm Hash digest
SHA256 55046dca312f0177dbc0ec4527c844398022fc6571af1ca024d71729e5954283
MD5 e55d179ba9bfc16f984fb6d41c290f6d
BLAKE2b-256 0085db3f8772df3a781467f5dd8b230a8af89c8bcf5e7332c1f0281312628780

See more details on using hashes here.

Supported by

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