StandX CLI Skill
StandX CLI ist ein Kommandozeilen-Tool für Krypto-Handel an der StandX-Börse.
Installation
Option 1: ClawHub (Empfohlen – Automatische Installation)
clawhub install standx-cli
Option 2: Homebrew
Sicherheitshinweis: Dies verwendet einen Drittanbieter-Tap. Du kannst das Formel vor der Installation überprüfen:
# Formel-Quelltext anzeigen curl -sL https://raw.githubusercontent.com/wjllance/homebrew-standx-cli/main/standx-cli.rb # Dann installieren brew tap wjllance/standx-cli brew install standx-cli
brew tap wjllance/standx-cli
brew install standx-cli
Schnellstart
Installation prüfen:
standx --version
BTC-Kurs anzeigen:
standx market ticker BTC-USD
# Oder Kurzform
standx m t BTC-USD
Kurzbefehle (Aliase)
StandX CLI unterstützt Kurzbefehle für schnellere Eingabe:
| Vollständiger Befehl | Kurzform |
|---|---|
standx market ticker | standx m t |
standx market depth | standx m d |
standx market kline | standx m k |
standx account balances | standx a b |
standx account positions | standx a p |
standx account orders | standx a o |
standx portfolio snapshot | standx p s |
standx dashboard --watch | standx d -w |
Authentifizierung
Die meisten Befehle erfordern eine Authentifizierung. StandX CLI unterstützt mehrere sichere Methoden.
Umgebungsvariablen (Empfohlen)
Die sicherste Authentifizierungsmethode. Anmeldedaten werden nicht im Shell-Verlauf oder in Befehlslogs gespeichert.
# In ~/.bashrc oder ~/.zshrc hinzufügen
export STANDX_JWT="Ihr_JWT_Token"
export STANDX_PRIVATE_KEY="Ihr_Ed25519_Private_Key"
# Shell-Konfiguration neu laden
source ~/.bashrc
Sicherheitsrichtlinien:
- Anmeldedaten niemals direkt in Befehle schreiben (erscheinen im Shell-Verlauf)
- Anmeldedaten niemals in die Versionsverwaltung einchecken
- Dateiberechtigungen auf 600 für Dateien mit Anmeldedaten setzen
- Tokens regelmäßig rotieren (sie laufen nach 7 Tagen ab)
Anmeldedaten abrufen
Besuche https://standx.com/user/session, um zu generieren:
- JWT-Token (erforderlich) – Gültig für 7 Tage, wird zum Lesen von Kontodaten verwendet
- Ed25519 Private Key (optional, aber empfohlen) – Für Handelsoperationen erforderlich
Authentifizierung prüfen
standx auth status
Alternative Authentifizierungsmethoden
Interaktiver Login
Für Ersteinrichtung oder Tests:
standx auth login --interactive
Dateibasierter Login
Für Automatisierungsskripte, wenn Umgebungsvariablen nicht verfügbar sind:
# Anmeldedaten in Dateien mit eingeschränkten Berechtigungen speichern
echo "Ihr_JWT_Token" > ~/.standx_token
echo "Ihr_Private_Key" > ~/.standx_key
chmod 600 ~/.standx_token ~/.standx_key
# Über Dateien anmelden
standx auth login --token-file ~/.standx_token --key-file ~/.standx_key
⚠️ In der Produktion vermeiden:
# GEFAHR: Anmeldedaten werden im Shell-Verlauf sichtbar
standx auth login --token "Ihr_Token" --private-key "Ihr_Key"
Abmelden
standx auth logout
Marktdaten (Keine Authentifizierung erforderlich)
Handelspaare auflisten
standx market symbols
Ticker abrufen
standx market ticker BTC-USD
standx market ticker ETH-USD
Orderbuchtiefe
standx market depth BTC-USD --limit 10
Kerzendaten (K-Linien)
# Letzte 24 Stunden, 1-Stunden-Kerzen
standx market kline BTC-USD -r 60 --from 1d
# Letzte 7 Tage, tägliche Kerzen
standx market kline BTC-USD -r 1D --from 7d
# Bestimmter Datumsbereich
standx market kline BTC-USD -r 60 --from 2024-01-01 --to 2024-01-07
Finanzierungsrate
standx market funding BTC-USD --days 7
Konto & Handel (Authentifizierung erforderlich)
Kontoinformationen
standx account balances
standx account positions
standx account orders
standx account history --limit 20
Order erstellen
# Limit-Kauf
standx order create BTC-USD buy limit --qty 0.01 --price 60000
# Marktverkauf
standx order create BTC-USD sell market --qty 0.01
Order stornieren
standx order cancel BTC-USD --order-id 123456
standx order cancel-all BTC-USD
Handelshistorie
standx trade history BTC-USD --from 7d
Dashboard & Portfolio (Authentifizierung erforderlich)
Echtzeit-Dashboard
Interaktives Handels-Dashboard mit automatischer Aktualisierung:
# Dashboard mit Auto-Refresh (Watch-Modus) starten
standx dashboard --watch
# Dashboard für bestimmte Symbole
standx dashboard --symbols BTC-USD,ETH-USD
# Dashboard mit benutzerdefiniertem Aktualisierungsintervall (Sekunden)
standx dashboard --watch --interval 5
Dashboard-Funktionen:
- Echtzeit-Kontostandsanzeige
- Offene Positionen mit Gewinn/Verlust
- Zusammenfassung offener Orders
- Orderbuchtiefen-Visualisierung
- Panel mit letzten Trades (KAUF/VERKAUF)
- Auto-Refresh mit kontrolliertem Beenden (Strg+C)
Portfolio-Momentaufnahme
Portfolio-Übersicht und Performance anzeigen:
# Portfolio-Momentaufnahme
standx portfolio snapshot
# Kurzform
standx p s
Hebel & Margin (Authentifizierung erforderlich)
# Hebel abfragen
standx leverage get BTC-USD
# Hebel setzen
standx leverage set BTC-USD 10
# Margin-Modus abfragen
standx margin mode BTC-USD
# Margin-Modus setzen
standx margin mode BTC-USD --set isolated
Echtzeit-Streaming
Öffentliche Streams (Keine Authentifizierung)
# Kurs-Stream
standx stream price BTC-USD
# Orderbuch-Stream
standx stream depth BTC-USD --levels 5
# Trade-Stream
standx stream trade BTC-USD
Benutzer-Streams (Authentifizierung erforderlich)
standx stream order # Order-Updates
standx stream position # Positions-Updates
standx stream balance # Kontostands-Updates
standx stream fills # Ausführungs-Updates
Ausgabeformate
# JSON-Ausgabe
standx -o json market ticker BTC-USD
# CSV-Export
standx -o csv market symbols > symbols.csv
# Nur Werte (leise)
standx -o quiet config get base_url
Spezialmodi
OpenClaw-Modus (KI-optimiertes JSON)
standx --openclaw market ticker BTC-USD
Trockenlauf (Vorschau ohne Ausführung)
standx --dry-run order create BTC-USD buy limit --qty 0.01 --price 60000