Mit Hilfe von aggregator lassen sich von MAverage, holdntrade oder BalanceR Instanzen generierte CSV-Dateien zu einer gemeinsamen CSV-Datei zusammenfassen und als Tagesrapport per E-Mail versenden. Zum Jahreswechsel wird jeweils eine neue Datei erstellt, die alte(n) werden umbenannt.
aggregator setzt Python Version 3 oder grösser voraus.
Vor dem Start ist die Konfigurationsdatei 'aggregator.txt' mit den gewünschten Einstellungen zu ergänzen.
Der absolute Pfad zu den zu aggregierenden CSV-Dateien wird als Parameter übergeben. Der Name der aggregierten CSV-Datei kann optional als zweiter Parameter übergeben, standardmässig wird allbots.csv verwendet.
Für einen täglichen Versand wird ein oder mehrere Cronjobs benötigt:
30 12,13,14 * * * /home/bot/aggregator.py /home/bot/holdntrade
35 12,13,14 * * * /home/bot/aggregator.py /home/bot/maverage allMAverage.csv
40 12,13,14 * * * /home/bot/aggregator.py /home/bot/balancer allBalancer.csv
Die Datei aggregator.py muss vor dem ersten Start mittels chmod +x
ausführbar gemacht werden.