Skip to main content

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.

Metadata

Release files for pyalgostrategypool 2022.9.3

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 pyalgostrategypool 2022.9.3
File Interpreter ABI Platform
pyalgostrategypool-2022.9.3-py3-none-any.whl Python 3 none any Details

Release files / pyalgostrategypool-2022.9.3-py3-none-any.whl

Download URL pyalgostrategypool-2022.9.3-py3-none-any.whl
Size 95.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4a7253fedbcd7d8a0380cc1441230bbcfb3650e4dd4b4fa0df71e8620b845251
BLAKE2b-256 checksum
How to use checksums
74b795a389b343d6885883bb3371c1e93b388966692c01d0a7eff0baaf00e36e
Upload date
Uploaded using Trusted Publishing?
What is 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
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