Skip to content

raven-kus/CryptoBot

 
 

Repository files navigation

CryptoBot Codacy Badge Build Status

Version 0.0.7-alpha

Install

git clone https://github.com/Trading-Bot/CryptoBot
cd CryptoBot
sudo pip install -r requirements.txt

Configuration

Create a config.json file in the config folder with the following example :

Rename config/default_config.json to config/config.json

More configuration

See Configuration Wiki

"crypto_currencies": {
    "Bitcoin": {
      "pairs" : ["BTC/USDT"]
    }
}

See Exchanges Wiki

"exchanges": {}

See Notifications Wiki

"notification":{
    "enabled": true,
    "type": [1, 2]
}

See Trader Wiki

"trader":{
    "enabled": false,
    "risk": 0.5
}

See Simulator Wiki

"simulator":{
    "enabled": true,
    "risk": 0.5,
    "starting_portfolio": {
      "BTC": 10,
      "USDT": 1000
    }
}

See Services Wiki

"services": {}

Usage

python main.py

Customize you CryptoBot !

Adding implementations of any evaluator

To add another implementation of an existing evaluator, 3 simple steps:

  1. Create a class inheriting the evaluator to improve
  2. Store it in the evaluator's Advanced folder (in CryptoBot/evaluator/evaluator_type/Advanced).
  3. In this Advanced folder, create or update the __init__.py file to add the following line:
from .file_containing_new_implementation_name.py import *

Adding implementations of any analysis tool

To add another implementation of an existing analysis tool, 3 simple steps:

  1. Create a class inheriting the analyser to improve
  2. Store it in the Advanced folder (in CryptoBot/evaluator/Util/Advanced).
  3. In this Advanced folder, create or update the __init__.py file to add the following line:
from .file_containing_new_implementation_name.py import *

More information and examples on the wiki

Changelog

See changelog file

Demo

See live demo here

Testing

...

More

For more details see the project wiki.

About

Cryptocurrencies alert / trading bot

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%