• Stars
    star
    124
  • Rank 288,207 (Top 6 %)
  • Language
    PHP
  • Created over 3 years ago
  • Updated almost 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Automated Trading Bot based on managed instances of Freqtrade, fully Dockerized.

Cryptocurrencies Trading Bot - Freqtrade Manager

This automated Trading Bot is based on the amazing Freqtrade one. It allows you to manage many Freqtrade fully Dockerized instances with ease. Each generated instance is accompagnated by its Freqtrade UI, automatically plugged to.

Features

  • Fast & easy deploy πŸš€
  • 1-line installation
  • Unlimited instances configurations from 1 only YAML file
  • API endpoint and Freqtrade UI ports auto-generation and management
  • Many more is coming!

Integrated Behaviours

Requirements

Installation

Look how it's easy to install! 🀩

asciicast

Your turn! Install it! πŸ™Œ

Just 1 line to install your Trading Bot:

curl -sSL https://raw.githubusercontent.com/Ph3nol/Trading-Bot/master/install | sh

You now can access bot command.

Now, init a configuration, based on demo one:

mkdir ~/trading-bot-config && cd ~/trading-bot-config
git clone https://github.com/Ph3nol/Trading-Bot-Config .

Congrats! πŸ‘ You can now configure your manager.yaml file and run your first bot status command! πŸš€πŸ”₯

Crontab entry

A crontab entry is to add, in order to run periodic tasks needed by your instances and their behaviours. To obtain this line and add it to your crontabs (crontab -e), just run this command:

bot cron --crontab

Some screenshots

Usage

Just use ./bot from your Freqtrade Manager directory.

Commands

From your config directory:

bot
bot status
bot trade
bot stop
bot reset

bot backtest --days 10
bot backtest <instance> --days=<daysCount> --no-download --plotting <randompairsCount>

bot cron # To manually execute the cron
bot cron --crontab # To show crontab line to add

For more options informations, add --help to the base commands.

Update

To update the Bot and its Docker images, just re-run install command:

curl -sSL https://raw.githubusercontent.com/Ph3nol/Trading-Bot/master/install | sh

Thanks

Thanks

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

  • BTC -> 1MksZdEXqFwqNhEiPT5sLhgWijuCH42r9c
  • ETH/USDT/... (or other ERC20 loving crypto) -> 0x3167ddc7a6b47a0af1ce5270e067a70b997fd313
  • Register to Binance following this sponsored link

Development

Development

Execute as a PHP project

mkdir ~/trading-bot-dev
cd ~/trading-bot-dev && git clone https://github.com/Ph3nol/trading-bot.git .
ln -s $PWD/bot /usr/local/bin/trading-bot-dev

You can now go to your config directory, and use trading-bot-dev command instead of the production bot one.

Build reference Docker images

docker pull freqtradeorg/freqtrade:stable && \
    docker build --file ./docker/freqtrade/Dockerfile --tag ph3nol/freqtrade:latest --no-cache .
docker build --file ./docker/freqtrade-ui/Dockerfile --tag ph3nol/freqtrade-ui:latest --no-cache .

More Repositories

1

NotificationPusher

Standalone PHP library for easy devices notifications push.
PHP
1,183
star
2

FT-Trading-Bot

Fully Dockerized cryptocurrencies Trading Bot, based on Freqtrade engine. Multi instances.
Shell
51
star
3

WebVMGenerator

A generator service to make your Vagrant + Puppet web Virtual Machines easily.
PHP
35
star
4

PushOver

A PHP library for easy PushOver service use: send real-time notifications to your Android and iOS devices.
PHP
35
star
5

Docker-Arch

Generate Web/CLI projects Dockerized development environments, from 1 simple YAML file.
PHP
30
star
6

UrlShortenerBundle

This bundle allows you to generate short URLs, linked to project contents/entities, using distant APIs (bit.ly, goo.gl and others) or internal management.
PHP
26
star
7

OSX-DevEnv

OSX >= 10.6 PHP LAMP environment generation and configuration, based on Homebrew.
Shell
12
star
8

RelationBundle

Symfony2 bundle to manage relations between models/entities (like friends, contacts and others). NOT MAINTAINED ANYMORE.
PHP
10
star
9

PushOverBundle

A Symfony2 bundle for easy PushOver service use: send real-time notifications to your Android and iOS devices.
PHP
8
star
10

RPIManager

A PHP library to manage easily your Raspberry Pi.
PHP
7
star
11

FrancoisBundle

HééHéééé...
PHP
7
star
12

Team-Bookmarks

Team bookmarks sharing - Experimental project using Meteor, Meteorite and Atmosphere packages.
JavaScript
3
star
13

PHPDocUpdator

Easy PHP files documentation (PHPDoc) update. Experimental project in progress.
PHP
3
star
14

Trading-Bot-Config

Demo Config for Trading Bot (Freqtrade Manager).
Python
2
star
15

BlogHub

Use a Git repository to generate blog entities and contents.
PHP
2
star
16

ParseComManager

Manage API queries to Parse.com cloud service.
PHP
1
star