Official Python Package for Algorithmic Trading APIs powered by AlgoBulls
Project description
pyalgotrading
Official Python Package for Algorithmic Trading APIs powered by AlgoBulls!
Features
- Powered by AlgoBulls Platform
- Everything related to Algorithmic Trading Strategies!
- Create & upload strategies on the AlgoBulls Platform
- Free pool of Strategies are available separately at pyalgostrategypool!
- Support for all 150+ Technical Indicators provided by TA-Lib
- Support for multiple candlesticks patterns - Japanese, Renko, Heikin-Ashi, Linebreak
- Support for multiple candlesticks - 1 minute, 3 minutes, 5 minutes, 10 minutes, 15 minutes, 30 minutes, 1 hour, 1 day.
- Support for Regular Orders and Bracket Orders
- Support for MARKET, LIMIT, STOPLOSS, STOPLOSS-LIMIT orders
- Support for INTRADAY and DELIVERY orders
- Support for Backtesting
- Support for Paper Trading
- Support for Real Trading
- Support for multiple brokers for Real Trading
- Currently supported brokers - Zerodha.
- Coming soon - AliceBlue, Mastertrust.
- More on the way!
- Real-time Logs for Backtesting, Paper Trading, Real Trading
- Multiple Reports available for Backtesting, Paper Trading and Real Trading -
- Profit-n-Loss report (PnL report)
- Statistics of (PnL report)
- Order History for each order with state transitions & timestamps
- Plot Candlestick charts using plotly.py
Backtesting, Paper Trading and Real Trading can be performed on the same strategy code base!
Documentation
Coming soon!
Python
- Python Support:
Python 3.5+
. - Python Requirements: See requirements.txt.
Installation
Package can be easily installed using pip
-
pip install pyalgotrading
Support / Getting Help
- Bug Reporting / New Feature Request: Please create a new issue here on GitHub.
- Discussion Forum: Coming Soon!
- Additional Support: If none of the above help, please contact pushpak@algobulls.com.
Contribution Guidelines
Here’s how we suggest you go about proposing a change to this project:
- Fork this project to your account.
- Create a branch for the change you intend to make.
- Make your changes to your fork.
- Send a pull request from your fork’s branch to our
master
branch.
Changelog
See CHANGELOG.md.
License
See LICENSE.
Project details
Release history Release notifications | RSS feed
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
File details
Details for the file pyalgotrading-2020.5.dev17-py3-none-any.whl
.
File metadata
- Download URL: pyalgotrading-2020.5.dev17-py3-none-any.whl
- Upload date:
- Size: 23.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a376864622108086d00f0028cf9f894f0e745c84ef53abd744060c5a85ccd469 |
|
MD5 | 1d29c6940422d007da237a3e126c1ba1 |
|
BLAKE2b-256 | af8cf9528b2657613adadf476e9d862e3c7c4fac22360eed8498fde05d15c0d2 |