Communitygithub.com

wjllance/StandX-CLI

Crypto-Trading-CLI für die StandX-Börse. Einsatz bei: (1) Abfrage von Krypto-Marktdaten (Kurse, Orderbücher, Kerzen, Finanzierungsraten), (2) Orderverwaltung (erstellen, stornieren, anzeigen), (3) Kontostände, Positionen und Handelshistorie einsehen, (4) Echtzeit-Marktdaten per WebSocket streamen, (5) Hebel- und Margin-Einstellungen verwalten, (6) Echtzeit-Dashboard überwachen, (7) Portfolio-Übersicht anzeigen. Unterstützt BTC, ETH, SOL, XRP und andere Handelspaare.

Was ist StandX-CLI?

Dieser Skill stellt eine Komplettlösung für den Handel mit Kryptowährungen auf der StandX-Börse über die Kommandozeile bereit. Entwickler und Händler können damit Kursdaten abfragen, Order erstellen und stornieren, Kontostände und Positionen verwalten sowie Hebel und Margin modifizieren – alles ohne eine grafische Oberfläche. Der Skill unterstützt sowohl Standard- als auch Kurzbefehle, sodass etwa `standx market ticker BTC-USD` in `standx m t BTC-USD` abgekürzt werden kann. Für die Authentifizierung stehen mehrere sichere Methoden zur Verfügung: Umgebungsvariablen (empfohlen), interaktives Login oder dateibasierte Anmeldung. Marktdaten sind ohne Authentifizierung abrufbar, während Orders, Kontoinformationen und Streaming private Authentifizierung erfordert. Der Skill bietet außerdem ein Echtzeit-Dashboard mit automatischer Aktualisierung, eine Portfolio-Übersicht, die Ausgabeformate JSON und CSV sowie einen `--dry-run`-Modus zum gefahrlosen Testen. Für KI-Agenten optimiert er die Ausgabe mit dem `--openclaw`-Flag im JSON-Format, sodass die Ergebnisse maschinenlesbar sind.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/wjllance/StandX-CLI/tree/HEAD/openclaw

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

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 BefehlKurzform
standx market tickerstandx m t
standx market depthstandx m d
standx market klinestandx m k
standx account balancesstandx a b
standx account positionsstandx a p
standx account ordersstandx a o
standx portfolio snapshotstandx p s
standx dashboard --watchstandx 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

Referenzen

Links

Verwandte Skills