Giter Site home page Giter Site logo

nchalenko / trading-bot Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ph3nol/trading-bot

0.0 0.0 0.0 850 KB

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

Shell 5.13% JavaScript 6.04% PHP 87.29% Dockerfile 1.53%

trading-bot's Introduction

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 .

trading-bot's People

Contributors

ph3nol avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.