Currenty supports only Bittrex.
Run
sh setup.sh
to install all the required dependencies. Python 3.5+ required.
The following environment variables have to be se in order to see you own Bittrex account information:
API_KEY=xxxx
API_SECRET=xxxx
You can create the API key and secret in your own account. Make sure you give writing permissions if you want to be able to place orders via the cui or the bots.
Due to the bad implementation of the Bittrex APIs, only orders from the last month can be retrieved. In order to fix this, to download the full history in cvs from your account, by clicking the "Load all" button in the Order page. You can use the app also without this file and it will just work with the last month of orders. In case you decide to get your orders from Bittrex directly, set the following env:
ORDER_HISTORY_FILE=path to your order csv file
In order to be able to place conditional sell orders (necessary for dynamic stop losses), you need to start the proxy. Before doing this, authenticate via web into the Bittrex dashboard and then copy the whole authentication cookie to cookies.txt (inside the root directory). After that run:
python start_proxy.py
While the proxy runs, it will refresh the authentication cookies. If you stop if for a while, you will probably have to get again the cookies manually from the browser.
The app comes with a console dashboard to have an overview of the current coins that has been traded on. Start it with:
python start_cui.py
New orders will not be immediately visible in the interface, due to caching. If you are in a rush, just restart it.
In order to have data for the ta monitor dashboard, one need to start the tracking bots separately. They will go through all the existing currencies (on BITTREX) and calculate different technical indicators.
In order to start it:
python run_tracker.py <indicator 1> <indicator 2>
So far only rsi
, macd_trend
and adx_trend
are supported.
You can throw the process to background if it bothers.
This will show full console screen the technical indicators for each coin. To start it:
python start_monitor.py
At the end of each command, press enter
to clear the text bar.
Search for specific coins, separate with spaces
search ADX MUSIC
Open tradingview.com chart and twitter page (if exists)
open LTC BTC-QTUM XRP =
it works both with full market name and only coin name.
Type =
in order to trigger the opening.
TODO. You can try to figure it out yourself in the meantime by looking at run_bot.py