adding some documentation

This commit is contained in:
lza_menace 2020-09-29 13:01:36 -07:00
parent e999a717e4
commit 10f1109161
4 changed files with 55 additions and 0 deletions

42
README.md Normal file
View File

@ -0,0 +1,42 @@
# totrader
Experimental market maker script for TradeOgre. As of now it checks if the bid-ask spread is over a certain threshold and places a buy and sell order above and below the current bid and ask.
This is still a work in progress.
## Setup
```
# Setup secrets and adjust parameters
cp env-example .env
vim .env
# Run containers
docker-compose up -d
```
## Usage
This is a command line tool with an option to run continuously or only once.
```
$ ./trade.py --help
usage: trade.py [-h] [--market-maker] [--balances] [--update-orders]
[--market-data] [--run]
Helpful TradeOgre trading script
optional arguments:
-h, --help show this help message and exit
--market-maker Put in buy/sell orders
--balances Update coin balances of both base and currency
--update-orders Update status of orders
--market-data Update market data
--run Run continuously
```
View the results/metrics in your browser at http://localhost:3000 with the Grafana password specified. You'll need to add a datasource for the PostgreSQL database. Dial that in and your graphs should start working. Here's what it looks like:
![](static/xmr-dashboard-1.png)
![](static/xmr-dashboard-2.png)

13
env-example Normal file
View File

@ -0,0 +1,13 @@
GRAFANA_PASSWORD=xxxx
GRAFANA_URL=localhost:3000
DB_PASS=yyyyy
DB_USER=trader
DB_NAME=trader_xmr
DB_HOST=127.0.0.1
TO_USER=zzzzzzzzz
TO_PASS=vvvvvvvvv
TRADE_CURRENCY=WOW
TRADE_AMOUNT=300
SPREAD_TARGET=4
AMOUNT_MULTIPLIER=1.2
ACTIVE_ORDER_LIMIT=50

BIN
static/xmr-dashboard-1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 404 KiB

BIN
static/xmr-dashboard-2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 692 KiB