Skip to main content

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/

Release files for candleplot-trade 0.16

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for candleplot-trade 0.16
File Interpreter ABI Platform
candleplot_trade-0.16-py3-none-any.whl Python 3 none any Details

Release files / candleplot_trade-0.16-py3-none-any.whl

Download URL candleplot_trade-0.16-py3-none-any.whl
Size 17.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
55046dca312f0177dbc0ec4527c844398022fc6571af1ca024d71729e5954283
BLAKE2b-256 checksum
How to use checksums
0085db3f8772df3a781467f5dd8b230a8af89c8bcf5e7332c1f0281312628780
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

0.16 This release

1 release file

0.15

1 release file

0.14

1 release file

0.12

1 release file

0.11

1 release file

0.10

1 release file

0.9

1 release file

0.8

1 release file

0.7

1 release file

0.6

2 release files

0.5

2 release files

0.4

1 release file

0.3

2 release files

0.2

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page