Skip to content

RetGal/MayeR

Repository files navigation

MayeR

Voraussetzungen

MayeR setzt Python Version 3 oder grösser voraus. Im Kern verwendet MayeR die ccxt Bibliothek. Diese gilt es mittels pip zu installieren:

python -m pip install -r requirements.txt

Mayer Multiple

mayer.py ermittelt stündlich den BTC/USD Kurs und aktualisert damit den Tagesdurschnittskurs. Aufgrund des Durschnittskurses der letzten 200 Tage und dem aktuellen Kurswert können BalanceR Instanzen sehr genaue und aktuelle Mayer Multiples berechnen.

Vor dem erstmaligen Start ist die Konfigurationsdatei mayer.txt mit dem Namen der gewünschten Börse zu ergänzen.

Der Name der zu verwendenden Konfigurationsdatei kann als Parameter, ohne der Dateierweiterung (.txt), übergeben werden:

./mayer.py mayer

Fehlt der Parameter, so fragt das Script bei jedem Start nach dem Namen der Konfigurationsdatei. Diesen gilt es ohne Dateierweiterung (.txt) einzugeben. Wird dieser Schritt übersprungen, so wird standardmässig die Konfiguration von mayer.txt verwendet.

Betrieb

Mayer Instanz

Soll die MayeR Instanz mit Hilfe des Watchdog-Scrpits mayer_osiris.sh überwacht werden, so ist die Installation von tmux notwendig.

apt install tmux

Im mayer_osiris.sh muss der Variable workingDir der absolute Pfad zum mayer.py Script angegeben werden.

Damit mayer_osiris.sh die Mayer Instanz kontinuierlich überwachen kann, muss ein entsprechender Cronjob eingerichtet werden:

*/6 * * * * /home/bot/balancer/mayer_osiris.sh

Die beiden Dateien mayer.py und mayer_osiris.sh müssen vor dem ersten Start mittels chmod +x ausführbar gemacht werden.

Docker

Container builden

docker build -t  retgal/mayer:latest .

MayeR mit der externen config mayer.txt starten

docker run -it -v /opt/data:/opt/data -e MAYER_CONFIG="/opt/data/mayer" --name mayer retgal/mayer:latest

Oder dasselbe ohne zu builden mit dem vorgefertigten von Dockerhub:

docker pull dockerocker/mayer
docker run -it -v /opt/data:/opt/data -e MAYER_CONFIG="/opt/data/mayer" --name mayer dockerocker/mayer:latest

Die optionalen Parameter in der config sollten gesetzt sein und sich innerhalb des Volume-Pfads befinden. Also beispielsweise:

db_name = "/opt/data/mayer.db"
mayer_file = "/opt/data/mayer.avg"

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published