diff --git a/linode/max-grid-usdttwd.sh b/linode/max-grid-usdttwd.sh new file mode 100644 index 000000000..53a84eb7e --- /dev/null +++ b/linode/max-grid-usdttwd.sh @@ -0,0 +1,99 @@ +#!/bin/bash +# +# MAX_API_KEY= +# +# +# MAX_API_SECRET= +# +# +# LOWER_PRICE= +# +# +# UPPER_PRICE= +# +# +# GRID_NUMBER= +# +# +# QUANTITY= +# +# +# PROFIT_SPREAD= +# +# +# SIDE= +# +# +# CATCH_UP= +# +# +# LONG= +set -e +osf=$(uname | tr '[:upper:]' '[:lower:]') +version=v1.13.0 +dist_file=bbgo-$version-$osf-amd64.tar.gz + +apt-get install -y redis-server + +curl -O -L https://github.com/c9s/bbgo/releases/download/$version/$dist_file +tar xzf $dist_file +mv bbgo-$osf bbgo +chmod +x bbgo +mv bbgo /usr/local/bin/bbgo + +useradd --create-home -g users -s /usr/bin/bash bbgo +cd /home/bbgo + +cat < .env.local +export MAX_API_KEY=$MAX_API_KEY +export MAX_API_SECRET=$MAX_API_SECRET +END + +cat < /etc/systemd/system/bbgo.service +[Unit] +Description=bbgo trading bot +After=network.target + +[Install] +WantedBy=multi-user.target + +[Service] +WorkingDirectory=/home/bbgo +# EnvironmentFile=/home/bbgo/envvars +ExecStart=/usr/local/bin/bbgo run --enable-web-server +KillMode=process +User=bbgo +Restart=always +RestartSec=10 +END + +cat < bbgo.yaml +--- +persistence: + json: + directory: var/data + redis: + host: 127.0.0.1 + port: 6379 + db: 0 + +exchangeStrategies: +- on: max + grid: + symbol: USDTTWD + quantity: $QUANTITY + gridNumber: $GRID_NUMBER + profitSpread: $PROFIT_SPREAD + upperPrice: $UPPER_PRICE + lowerPrice: $LOWER_PRICE + side: $SIDE + long: $LONG + catchUp: $CATCH_UP + persistence: + type: redis + store: main +END + +systemctl enable bbgo.service +systemctl daemon-reload +systemctl start bbgo