Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ph3nol/ft-trading-bot

Fully Dockerized cryptocurrencies Trading Bot, based on Freqtrade engine. Multi instances.
https://github.com/ph3nol/ft-trading-bot

automation binance bot bots cryptocurrencies cryptocurrency freqtrade freqtrade-strategies kucoin trading trading-bot

Last synced: 16 days ago
JSON representation

Fully Dockerized cryptocurrencies Trading Bot, based on Freqtrade engine. Multi instances.

Awesome Lists containing this project

README

        

# Cryptocurrencies Trading Bot - Freqtrade Manager

This automated Trading Bot is based on the amazing [Freqtrade](https://www.freqtrade.io/en/latest/) one.
It allows you to manage many Freqtrade fully Dockerized instances and UI with ease.

## Features

* **Fast & easy deploy** 🚀
* Generate a new ready instance with 1 command line only
* Unlimited instances configurations from 1 file
* Many available public strategies, grabbed from multiple sources (Github, Discord, etc.)
* Many more is coming!

## DISCLAIMER

Do not risk money which you are afraid to lose. **USE THIS APPLICATION AT YOUR OWN RISK.** THE AUTHORS AND ALL AFFILIATES ASSUME NO RESPONSIBILITY ABOUT YOUR TRADING RESULTS.

## Installation

### Requirements

* A cryptocurrency exchange account, like [Binance](https://www.binance.com/fr/register?ref=69525434) or [Kucoin](https://www.kucoin.com/ucenter/signup?rcode=rJ4U44Y)
* [Docker](https://www.docker.com/) #CaptainObvious

### Get this Trading Bot

```
mkdir fq-trading-bot && cd fq-trading-bot
git clone https://github.com/Ph3nol/FT-Trading-Bot.git .
./b install
```

### Configure & Customize

* Adapt basic private generated files into `./configs/private` — **of course you can add yours!**
* Use or add your best strategies into `./strategies` — **first official ones are into official/ dedicated directory!**
* Use or add your hyperopts into `./hyperopts`

### Create and configure your first instance

Suppose you want to create an instance named `unicorn01`.

```
./b i unicorn01 create
```

* Configure your instance parameters from `./instances/unicorn01.sh`

## Usage

Just use `./b` from your Trading Bot directory.

## Backtesting

```
./b instance unicorn data 10 # Download 10 days of data for `unicorn` instance
./b instance unicorn backtesting # Let's backtest!
```

## Start common UI

```
./b ui start
./b ui start 8888 # if you want 8888 as HTTP port
```

## Thanks

![Thanks](https://media.giphy.com/media/PoImMjCPa8QaiBWJd0/giphy.gif)

You want to support this project?
You are using this project and you want to contribute?
Feeling generous?

* **BTC** -> `1MksZdEXqFwqNhEiPT5sLhgWijuCH42r9c`
* **ETH** (ERC20) -> `0x3167ddc7a6b47a0af1ce5270e067a70b997fd313`
* **BSC - Binance Smart Chain** (BEP20) -> `0x3167ddc7a6b47a0af1ce5270e067a70b997fd313`
* **Solana** (SOL) -> `DsftXATN6aQe5ppjByzQyJAQ2fJkZcN9UDF8HDiUY7iH`
* **TRX** (TRC20) -> `TVurVvbyXDzqTKhVXj1eq3U2T8UfVD4KsD`

## Development

![Development](https://media.giphy.com/media/fQZX2aoRC1Tqw/giphy.gif)

### (Re)Build reference Docker images

```
docker buildx build --no-cache --push --platform linux/amd64 \
--file .docker/freqtrade/Dockerfile \
--tag ph3nol/ft-trading-bot:latest .

docker buildx build --no-cache --push --platform linux/amd64 \
--file .docker/freqtrade-ui/Dockerfile \
--tag ph3nol/ft-trading-bot-ui:latest .
```