Kennst du das? Der Markt rauscht, du öffnest zum fünften Mal am Vormittag die Scalable-App, starrst auf die rote oder grüne Zahl – und der Rest des Tages ist gelaufen. Ständiges Nachschauen kostet Nerven und verleitet zu genau den hektischen Entscheidungen, die langfristig Rendite kosten. Andererseits will man auch nicht völlig im Blindflug unterwegs sein.

Genau für diesen Spagat haben wir Scalable Live gebaut: ein kleines, selbst-gehostetes Werkzeug, das deinen Depot-Verlauf und Depotwert über die offizielle Scalable-CLI abruft und dir ruhig und kompakt in Telegram zustellt – als Chart, als Tagesmeldung, auf Abruf. Kein zusätzliches Konto, keine Cloud, keine Weitergabe deiner Zugangsdaten. In diesem Beitrag zeigen wir dir Schritt für Schritt, wie du es einrichtest und nutzt.

Hinweis: Scalable Live ist ein unabhängiges Community-Werkzeug und steht in keiner Verbindung zur Scalable Capital GmbH. „Scalable" und „Scalable Capital" sind Marken ihrer jeweiligen Inhaber.

Das Problem: zwischen App-Sucht und Blindflug

Privatanleger scheitern selten an der Strategie, sondern an der Umsetzung. Zwei Verhaltensmuster stechen heraus: das ständige Nachschauen, das jede Marktbewegung zur emotionalen Achterbahn macht, und das komplette Wegschauen, bis am Monatsende eine böse Überraschung wartet.

Was fehlt, ist ein ruhiger Mittelweg: ein verlässlicher Blick auf den Verlauf, der dort ankommt, wo du sowieso bist – im Messenger – und der dich nicht mit Push-Benachrichtigungen bei jeder Kursschwankung aus dem Konzept bringt. Genau das ist die Idee hinter Scalable Live: du bestimmst, wann du nachsiehst, und eine einmal pro Tag verschickte Zusammenfassung hält dich auf dem Laufenden, ohne dass du den Tag über kleben bleibst.

Was ist Scalable Live?

Scalable Live ist ein in Python geschriebenes Projekt, das aus zwei dauerhaft laufenden Teilen besteht:

  • Der Collector fragt während der Handelszeit in einem festen Intervall die offizielle Scalable-CLI (sc) ab und schreibt zwei Werte in tägliche Logdateien: deinen Intraday-Return (die Bewegung seit Börsenöffnung, in Euro) und den Depotwert.
  • Der Telegram-Bot liest diese Daten und serviert sie dir auf Abruf: als Live-Chart des heutigen Verlaufs, als Tages-, Monats- oder Jahresübersicht, als kumulierte Summe oder als beliebige Zeitspanne – plus eine optionale automatische Tagesmeldung nach Börsenschluss.

Beides läuft bei dir – auf dem Heimserver, einem kleinen VPS oder einem Raspberry Pi. Der Quellcode ist einsehbar, das Tool ist kostenlos, und es ist bewusst „headless"-tauglich, läuft also auch ohne Desktop-Oberfläche.

Was der Bot für dich tut

  • Live-Chart heute: der Intraday-Verlauf des laufenden Tages als Grafik, direkt in den Chat.
  • Depotwert: der aktuelle Gesamtwert (oder zu einem gewählten Datum).
  • Verlauf: einzelne Tage, die letzten n Tage, ein ganzer Monat (mit Blättern), ein Jahr oder eine frei gewählte Spanne.
  • Kumuliert: die aufsummierten Tagesergebnisse über den gesamten erfassten Zeitraum.
  • Tagesmeldung: nach Börsenschluss eine kompakte Zusammenfassung – Schluss, Hoch, Tief, Anzahl Messpunkte.
  • Status & Kennzahlen: ob Collector und Session laufen, Marktstatus, letzter Wert, Anzahl erfasster Tage.
  • Excel-Export & Terminal-Viewer für alle, die ihre Daten lieber tabellarisch oder direkt auf der Konsole ansehen.

Voraussetzungen: Scalable CLI, Login und Python

Scalable Live spricht nicht direkt mit Scalable Capital, sondern nutzt deren offizielle Kommandozeilen-Anwendung sc(die Scalable-CLI). Drei Dinge brauchst du:

  1. Zugang zur Scalable-CLI. Die CLI befindet sich in einer Beta. Den Zugang (Allowlisting) erhältst du auf Anfrage – üblicherweise per Mail an die von Scalable kommunizierte Beta-Adresse (cli.beta@scalable.capital). Installiere die CLI anschließend nach deren Anleitung.
  2. Ein eingeloggter sc-Login. Der Login läuft über einen Geräte-Code (OAuth Device Flow): Du führst sc login aus, bestätigst einen Code im Browser, und die Sitzung bleibt rund eine Woche gültig. Für den Dauerbetrieb ohne Desktop stellst du in der CLI-Konfiguration das dateibasierte Session-Backend ein (session_backend = "file").
  3. Python 3.10 oder neuer. Damit läuft das Projekt selbst.

Wichtig: Collector und Bot müssen als derselbe Benutzer laufen, der sc login ausgeführt hat – sie teilen sich diese Sitzung.

Installation Schritt für Schritt

Lade dir das Projekt von scalable.finanzunity.de als .tar.gz oder .zip herunter (die .sha256-Prüfsumme liegt daneben, falls du die Integrität prüfen willst) und entpacke es:

bash

tar -xzf scalable-live-1.0.0.tar.gz     # oder: unzip scalable-live-1.0.0.zip
cd scalable-live-1.0.0
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt

Danach führt dich der Einrichtungsassistent durch die wichtigsten Werte – er fragt zuerst nach der Sprache:

bash

python setup_wizard.py

Ein schneller Funktionstest ohne Telegram zeigt dir, ob sc erreichbar ist und Werte liefert:

bash

./check_install.sh        # Smoke-Test der Umgebung
python demo.py            # ein einzelner Abruf, ohne zu schreiben

Deinen Telegram-Bot erstellen

  1. Öffne in Telegram den @BotFather, schicke /newbot und folge den Schritten. Am Ende erhältst du einen Bot-Token– den trägst du in die config.json ein (oder direkt im Assistenten).
  2. Starte deinen Bot kurz und schreibe ihm eine Nachricht. Mit dem Helfer findest du deine Chat-ID:

bash

python find_chat_id.py
  1. Trage die Chat-ID unter TELEGRAM_CHAT_ID ein. Nur autorisierte IDs dürfen den Bot bedienen – so kann niemand sonst deine Depotdaten abrufen.

Die Befehle im Überblick

Die Befehle sind einheitlich englisch benannt; die Beschreibungen im Menü erscheinen in deiner gewählten Sprache.

  • /today – der Live-Verlauf von heute
  • /value [JJJJ-MM-TT] – Depotwert (heute oder zu einem Datum)
  • /day [JJJJ-MM-TT] – ein einzelner Tag (ohne Datum: Auswahl)
  • /days [n] – die letzten n Tage
  • /month [JJJJ-MM] – ein Monat (mit Blättern)
  • /year [JJJJ] – ein Jahr
  • /cumulative – kumulierte Summe über alle Tage
  • /range A B – eine frei gewählte Spanne
  • /status – Laufstatus und Kennzahlen
  • /login · /whoami · /logout – Scalable-Sitzung verwalten
  • /config [KEY=Wert] – Einstellungen anzeigen/ändern
  • /language – Sprache umstellen
  • /restart · /ping · /help – Dienste neu starten, Chat-ID anzeigen, Hilfe

Zusätzlich gibt es eine Schnellzugriff-Tastatur für die häufigsten Aktionen.

Die Konfiguration verstehen und anpassen

Alle Einstellungen liegen in der config.json und werden live nachgeladen – du musst nach einer Änderung in der Regel nichts neu starten. Du kannst die Datei direkt bearbeiten oder bequem im Bot:

/config POLL_INTERVAL=30
/config MARKET_OPEN=09:00
/config TELEGRAM_NOTIFY=ja

Wichtige Werte sind unter anderem das Abfrageintervall (POLL_INTERVAL), die Handelszeiten und Zeitzone (MARKET_OPENMARKET_CLOSEMARKET_TZ), die Tagesmeldung (TELEGRAM_NOTIFY) und der Pfad zur CLI (SC_BIN). Für einen schnellen Start liegen fertige Presets bei (config-presets/): fastnormal und minimal.

Mehrsprachig: der Bot spricht deine Sprache

Scalable Live ist vollständig mehrsprachig – Deutsch, Englisch, Französisch, Spanisch und Italienisch. Umschalten kannst du jederzeit mit /language oder über den Wert LANGUAGE in der Konfiguration. Eine weitere Sprache hinzuzufügen ist trivial: eine Locale-Datei kopieren, übersetzen, fertig – der Bot erkennt sie automatisch.

Als dauerhaften Dienst einrichten

Damit der Collector zuverlässig im Hintergrund läuft und der Bot immer erreichbar ist, richtest du beide als Dienst ein:

bash

./install_service.sh

Unter Linux landen so zwei systemd-Dienste auf dem System (für macOS und Windows liegen passende Varianten bei). Zwei Dinge sind entscheidend: Beide Dienste laufen als derselbe Benutzer, der sc login gemacht hat, und für den Betrieb ohne Desktop muss in der CLI das dateibasierte Session-Backend aktiv sein. Ein Raspberry Pi reicht dafür locker aus.

Datenschutz und Sicherheit

Scalable Live ist bewusst datensparsam:

  • Selbst gehostet. Deine Daten verlassen deinen Rechner nur Richtung Telegram (für die Nachrichten) und Richtung der lokalen sc-CLI.
  • Kein Broker-Passwort. Das Tool speichert keine Scalable-Zugangsdaten – die Authentifizierung übernimmt komplett die offizielle CLI über ihren Login.
  • In der config.json stehen nur dein Telegram-Token und die erlaubten Chat-IDs. Nur autorisierte IDs werden bedient.

Häufige Fragen

Muss ich der Scalable-App mein Passwort geben? Nein. Scalable Live nutzt ausschließlich die offizielle Scalable-CLI und deren eigenen Login. Das Tool sieht dein Passwort nie.

Läuft das auch auf einem Raspberry Pi oder kleinen VPS? Ja. Der Betrieb ist ressourcenschonend; ein Pi 4 oder ein günstiger VPS genügt. Wichtig ist nur das dateibasierte Session-Backend für den Headless-Betrieb.

Warum bricht die Verbindung nach einigen Tagen ab? Die sc-Sitzung ist zeitlich begrenzt (rund eine Woche). Der Bot meldet sich, wenn die Sitzung abläuft – dann genügt ein /login, um sie zu erneuern.

Wie ändere ich eine Einstellung ohne Neustart? Mit /config KEY=Wert direkt im Bot, zum Beispiel /config POLL_INTERVAL=60. Die Änderung wirkt sofort, weil die Konfiguration live nachgeladen wird.

Bekomme ich Push-Benachrichtigungen bei jeder Kursbewegung? Nein – das ist Absicht. Standardmäßig holst du dir Werte auf Abruf; zusätzlich gibt es genau eine kompakte Tagesmeldung nach Börsenschluss, die du auch abschalten kannst.

Ist das offiziell von Scalable Capital? Nein. Es ist ein unabhängiges Community-Werkzeug und nutzt lediglich die offizielle CLI.

Fazit

Der Markt belohnt Geduld, nicht Hektik. Scalable Live gibt dir genau so viel Sichtbarkeit, wie du brauchst – einen ruhigen, verlässlichen Blick auf Verlauf und Depotwert, dort wo du sowieso bist, ohne dich in den Strudel ständigen Nachschauens zu ziehen. Du behältst die Kontrolle, das Tool die Buchführung.

Jetzt starten:

bash

# von scalable.finanzunity.de herunterladen
tar -xzf scalable-live-1.0.0.tar.gz     # oder: unzip scalable-live-1.0.0.zip
cd scalable-live-1.0.0
python3 -m venv venv && source venv/bin/activate
pip install -r requirements.txt

# Einrichtung (fragt zuerst nach der Sprache)
python setup_wizard.py

# Umgebung testen, dann anmelden
./check_install.sh
python demo.py
# im Bot: /login → /status → /today

Hast du Fragen zur Einrichtung? Komm in unsere FinanzUnity-Community auf Discord – dort helfen wir gern weiter und freuen uns über dein Feedback.