Menu

Tree [495d39] 0.0.7-alpha /
 History

HTTPS access


File Date Author Commit
 .github 2018-04-20 Paul Bouquet Paul Bouquet [ba16fb] #85 Issues & pull request
 config 2018-04-21 Paul Bouquet Paul Bouquet [5d2c5d] Prepare merge production version 0.0.7-alpha
 docs 2018-04-21 Paul Bouquet Paul Bouquet [5d2c5d] Prepare merge production version 0.0.7-alpha
 evaluator 2018-04-21 Paul Bouquet Paul Bouquet [369fd8] #79 Manage risk in Order Creation and Limit / S...
 interfaces 2018-04-20 Paul Bouquet Paul Bouquet [e9cfe5] #87 prepare
 logs 2018-04-10 Paul Bouquet Paul Bouquet [1c4dd1] Setup new logging with file
 services 2018-04-20 Paul Bouquet Paul Bouquet [342a45] #69 Implement notification with order creation ...
 tests 2018-04-11 GuillaumeDSM GuillaumeDSM [54845f] #54 removed useless bot method
 tools 2018-04-20 Paul Bouquet Paul Bouquet [711ad9] Fix notification disabling
 trading 2018-04-21 Paul Bouquet Paul Bouquet [369fd8] #79 Manage risk in Order Creation and Limit / S...
 .gitignore 2018-04-16 Paul Bouquet Paul Bouquet [c48e7f] Update gitignore and add files
 .travis.yml 2018-04-15 Paul Bouquet Paul Bouquet [2bfc85] Prepare GitHub Pages
 CONTRIBUTING.md 2018-04-20 Paul Bouquet Paul Bouquet [b5858d] #85 #83 Create CONTRIBUTING.md and issue templates
 LICENSE 2018-02-23 Herklos Herklos [982b51] Initial commit
 README.md 2018-04-21 Paul Bouquet Paul Bouquet [369fd8] #79 Manage risk in Order Creation and Limit / S...
 bot.py 2018-04-20 Paul Bouquet Paul Bouquet [3c2cc8] Fix gmail service notification
 main.py 2018-04-18 Paul Bouquet Paul Bouquet [f4a66e] #73 Write exception into log file
 requirements.txt 2018-04-19 Paul Bouquet Paul Bouquet [caeaf9] #65 fix

Read Me

CryptoBot Codacy Badge Build Status

Version 0.0.6-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.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.