Skip to main content

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

Metadata

Release files for trade-executor 0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for trade-executor 0.3
File Size Uploaded
trade_executor-0.3.tar.gz 320.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for trade-executor 0.3
File Interpreter ABI Platform
trade_executor-0.3-py3-none-any.whl Python 3 none any Details

Total release size: 726.0 kB

Release files / trade_executor-0.3.tar.gz

Download URL trade_executor-0.3.tar.gz
Size 320.5 kB
Tags Source
SHA-256 checksum
How to use checksums
8abcab3edad2d827ee3691eea64909e06236b3347c6f4a1f482d58d06b340bc7
BLAKE2b-256 checksum
How to use checksums
726011d1f8c5768d029564d552af16d8e52b255650848d53541337225d616a9e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.3.2 CPython/3.10.10 Darwin/22.2.0

Release files / trade_executor-0.3-py3-none-any.whl

Download URL trade_executor-0.3-py3-none-any.whl
Size 405.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
86341aaaa05f7b1d2473138a6c0cba54d98a41a1803aefb276313ccabdef57cc
BLAKE2b-256 checksum
How to use checksums
13a21b2dfef385f8a6b8d9e004e0f3d567844539f9347dabd65e4cc936697e5d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.3.2 CPython/3.10.10 Darwin/22.2.0

Release history Release notifications | RSS feed

This release

0.3 This release

2 release files

0.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

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