Skip to main content

Algorithmic trading backtesting and execution engine for decentralised finance

Project description

Automated test suite and Docker image build

Trade Executor: Algorithmic Trading Engine for DeFi

trade-executor is a Python framework for backtesting and live execution of algorithmic trading strategies on decentralised exchanges.

Note: This is early beta software. Please pop in to the Discord for any questions.

Features

Prerequisites

You need to know

Getting started

First study the example code

More information

Installation

Note: The project is under active development. We recommend any developers to use Github master branch for installations.

git clone git@github.com:tradingstrategy-ai/trade-executor.git
cd trade-executor
git submodule update --init --recursive

# Extra dependencies
# - execution: infrastructure to run live strategies
# - web-server: support webhook server of live strategy executors
# - qstrader: still needed to run legacy unit tests
poetry install -E web-server -E execution -E qstrader -E quantstats

Or with pip:

pip install -e ".[web-server,execution,qstrader,quantstats]" 

Architecture overview

Here is an example of a live trading deployment of a trade-executor package.

Architecture overview

Running tests

See internal development documentation.

Community

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 Distribution

trade_executor-0.3.tar.gz (320.5 kB view details)

Uploaded Source

Built Distribution

trade_executor-0.3-py3-none-any.whl (405.5 kB view details)

Uploaded Python 3

File details

Details for the file trade_executor-0.3.tar.gz.

File metadata

  • Download URL: trade_executor-0.3.tar.gz
  • Upload date:
  • Size: 320.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.2 CPython/3.10.10 Darwin/22.2.0

File hashes

Hashes for trade_executor-0.3.tar.gz
Algorithm Hash digest
SHA256 8abcab3edad2d827ee3691eea64909e06236b3347c6f4a1f482d58d06b340bc7
MD5 60f00aa558091d610d510eedc51c444c
BLAKE2b-256 726011d1f8c5768d029564d552af16d8e52b255650848d53541337225d616a9e

See more details on using hashes here.

File details

Details for the file trade_executor-0.3-py3-none-any.whl.

File metadata

  • Download URL: trade_executor-0.3-py3-none-any.whl
  • Upload date:
  • Size: 405.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.2 CPython/3.10.10 Darwin/22.2.0

File hashes

Hashes for trade_executor-0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 86341aaaa05f7b1d2473138a6c0cba54d98a41a1803aefb276313ccabdef57cc
MD5 ba816fbea6f1286b4ad0de1ebb970bf1
BLAKE2b-256 13a21b2dfef385f8a6b8d9e004e0f3d567844539f9347dabd65e4cc936697e5d

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