Skip to main content

Official pool of Algorithmic Trading Strategies for the AlgoBulls Platform

Project description

pyalgostrategypool

Official pool of Algorithmic Trading Strategies powered by the AlgoBulls Platform

Features

Backtesting, Paper Trading and Real Trading (across multiple brokers) can be performed on the same strategy code base!

Documentation

You can find the docs here.

Python

  • Python Support: Python 3.6+.
  • Python Requirements: See requirements.txt.
  • We recommend you to use the latest version of Python (v3.8+) to enjoy better performance benefits, especially for pandas. (For Python 3.6, the latest supported Pandas version is v0.25.3. For Python 3.8, the latest supported version is v1.0.x)

Installation

Package can be easily installed using pip -

pip install pyalgostrategypool

Support / Getting Help

Python Algorithmic Trading Cookbook

Contribution Guidelines

Here’s how we suggest you go about adding an algo strategy to this project:

  1. Checkout the list of strategies waiting to be developed on this Google Sheet: https://bit.ly/2H9JaOl
  2. Ask for ownership for a strategy development by sending a mail to developers@algobulls.com.
    1. You may also ask for an explanation of the strategy specifications over a phone call/whatsapp/screen share from Team AlgoBulls based on the strategy complexity.
    2. Once you get the ownership, your name will be updated on the excel sheet and you would be given comment access to the Google Sheet.
  3. Fork this project to your account.
  4. Create a branch for the change you intend to make.
  5. Make your changes to your fork.
  6. Verify that your strategy performs as per the given specifications. You can do this by comparing the P&L Table against the specifications, optionally by using technical charts. A P&L is generated on submitting Backtesting jobs.
    1. For technical issues, refer to the Getting Help section. You can also search for your queries on the AlgoBulls Community Forum. Additionally, you can also post questions on the AlgoBulls Community Forum to get technical help.
    2. If you still queries or need additional help, please contact us over an email/phone call/whatsapp/screen share.
  7. Ensure you have followed these coding guidelines:
    1. Your code should be PEP-8 compliant. You can use tools like PyCharm to help you quickly comply with PEP-8.
  8. Send a pull request from your fork’s branch to our master branch.
  9. If your strategy is accepted, your strategy code would be merged with the master branch.

Rewards

This is our official pool of FREE algorithmic trading strategies. If you are interested in contributing to this repo, please reach out to developers@algobulls.com. You can get credits for unlimited trading access on the AlgoBulls platform by contributing to this repo and more benefits!

Changelog

See CHANGELOG.md.

License

See LICENSE.

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

pyalgostrategypool-2022.9.2-py3-none-any.whl (95.1 kB view details)

Uploaded Python 3

File details

Details for the file pyalgostrategypool-2022.9.2-py3-none-any.whl.

File metadata

  • Download URL: pyalgostrategypool-2022.9.2-py3-none-any.whl
  • Upload date:
  • Size: 95.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.2 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.6.11

File hashes

Hashes for pyalgostrategypool-2022.9.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ac22eb049d3e8d71b375ee1b4c4eedc363e6595ecd4bb3438f1a4c796fecdf4e
MD5 c4b3df7df8583106721c551abdbe5ef1
BLAKE2b-256 11e04e96d7fd312f52256f4a1d66858d2acb6b192e07766e8361be6951b6b842

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