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/

Metadata

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

Security for candleplot-trade 0.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

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