trade-executor

Algorithmic trading backtesting and execution engine for decentralised finance


Keywords
algorithmic, trading, ethereum, cryptocurrency, uniswap, quantitative, finance, binance, coinbase, pancakeswap, algorithmic-trading, binance-smart-chain, blockchain, defi, quantitative-finance, sushiswap, trading-bot, trading-strategies, web3
License
Other
Install
pip install trade-executor==0.3

Documentation

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