Skip to main content

A Python-based platform for developing, optimising and deploying automated trading systems.

Project description

AutoTrader Logo

AutoTrader

Latest version Total downloads Monthly downloads

AutoTrader is Python-based platform intended to help in the development, optimisation and deployment of automated trading systems. From simple indicator-based strategies, to complex non-directional hedging strategies, AutoTrader can do it all. If you prefer a more hands-on approach to trading, AutoTrader can also assist you by notifying you of price behaviour, ensuring you never miss a signal again. A basic level of experience with Python is recommended for using AutoTrader, but the website aims to make using it as easy as possible with detailed tutorials.

Features

Installation

AutoTrader can be installed using pip:

pip install autotrader

Updating

AutoTrader can be updated by appending the --upgrade flag to the install command:

pip install autotrader --upgrade

Documentation

AutoTrader is well documented on the project website. There is also a detailed Quick Start Guide.

Example Strategies

Example strategies can be found in the demo repository. You can also request your own strategy to be built here.

Backtest Demo

The chart below is produced by a backtest of the MACD trend strategy documented in the tutorials (and available in the demo repository). Entry signals are defined by MACD crossovers, with exit targets defined by a 1.5 risk-to-reward ratio. Stop-losses are automatically placed using the custom price swing detection indicator, and position sizes are dynamically calculated based on risk percentages defined in the strategy configuration file.

Running this strategy with AutoTrader in backtest mode will produce the following interactive chart.

MACD-backtest-demo

Note that stop loss and take profit levels are shown for each trade taken. This allows you to see how effective your exit strategy is - are you being stopped out too early by placing your stop losses too tight? Are you missing out on otherwise profitable trades becuase your take profits are too far away? AutoTrader helps you visualise your strategy and answer these questions.

Legal

License

AutoTrader is licensed under the GNU General Public License v3.0.

Disclaimer

This platform is currently under heavy development and should not be considered stable for livetrading until version 1.0.0 is released.

Never risk money you cannot afford to lose. Always test your strategies on a paper trading account before taking it live.

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 Distribution

autotrader-0.5.7.tar.gz (85.7 kB view details)

Uploaded Source

Built Distribution

autotrader-0.5.7-py3-none-any.whl (86.0 kB view details)

Uploaded Python 3

File details

Details for the file autotrader-0.5.7.tar.gz.

File metadata

  • Download URL: autotrader-0.5.7.tar.gz
  • Upload date:
  • Size: 85.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.2 pkginfo/1.6.1 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.5

File hashes

Hashes for autotrader-0.5.7.tar.gz
Algorithm Hash digest
SHA256 070a7724d89578a1e8e0280db3d891d9acd0440aa7d6a08c47982426859246a9
MD5 43b9bfd245b610eecc2b2235ac8f6f54
BLAKE2b-256 057c66bec2ba8ba16ad3d9684ba8a36c745f697d252d5bc6c54c5b31703887ed

See more details on using hashes here.

Provenance

File details

Details for the file autotrader-0.5.7-py3-none-any.whl.

File metadata

  • Download URL: autotrader-0.5.7-py3-none-any.whl
  • Upload date:
  • Size: 86.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.2 pkginfo/1.6.1 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.5

File hashes

Hashes for autotrader-0.5.7-py3-none-any.whl
Algorithm Hash digest
SHA256 cda74615d5a0ad81c2f00a942a657d4c02ae2a0492865cc3626a6180521a13ac
MD5 61cedcda8acc63621b40f998e0b2d6cd
BLAKE2b-256 c27737561235584f4742a3a5f911bba0f378b626effb9336a29ecc0bcc6cf35a

See more details on using hashes here.

Provenance

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