CLI-Handel (Beta)
Einführung
Diese Befehlszeilenschnittstelle (CLI) bietet eine Reihe von Befehlen für die Interaktion mit einem Handelssystem. Die Befehle decken verschiedene Vorgänge ab, wie z. B. das Platzieren von Markt- und Limit-Orders, das Stornieren von Orders und das Verwalten von Aliasen für benutzerdefinierte Befehle.
Inhaltsverzeichnis
Bestell-Aktionen
- Kaufen: Leitet einen Kaufauftrag ein.
- sell: Leitet eine Verkaufsorder ein.
- long: Äquivalent zu "kaufen".
- kurz: Äquivalent zu "verkaufen".
Auftragsarten
- Markt: Platziert eine Market-Order.
- limit: Platziert eine Limit-Order.
- stop: Platziert eine Stop-Order.
Bestellparameter
- Nummer: Stellt einen numerischen Wert dar (Float oder Integer).
- Symbol: Steht für ein Handelsinstrument (mindestens 5 Zeichen).
- post: Gibt einen "post only"-Auftrag an.
- reduce: Gibt einen "nur reduzieren"-Auftrag an.
- Wort: Stellt ein Wort dar.
- usd_currency: Steht für ein Währungssymbol in US-Dollar (z. B. "$", "Dollar", "usd").
Commands
Market Order
Grammar:
[order_type 'market'] <action: buy | sell | long | short> [usd_currency] <amount: number> [usd_currency] [usd_currency] [of] <symbol: symbol> [with [exec_params: post | reduce | <trigger type> | <margin mode> | <position mode> | bind stops]]
Example:
market buy 10 BTC with post
Limit Order
Grammar:
[order_type 'limit'] <action: buy | sell | long | short> [usd_currency] <amount: number> [usd_currency] [usd_currency] [of] <symbol: symbol> at [$] <price: number> [with [exec_params: post | reduce | <trigger type> | <margin mode> | <position mode> | bind stops]]
Example:
limit sell 5 ETH at $200 with reduce
Stop Order
Grammar:
[order_type 'stop'] <action: buy | sell | long | short> [usd_currency] <amount: number> [usd_currency] [usd_currency] [of] <symbol: symbol> at [$] <price: number> [with [exec_params: post | reduce | <trigger type> | <margin mode> | <position mode> | bind stops]]
Example:
stop sell 2 BTC at $35000 with post, reduce, mark
Alle Bestellungen stornieren
Grammar:
cancel [all] orders
Example:
cancel all orders
Alle Aufträge für Symbol stornieren
Grammar:
cancel [all] <symbol: symbol> orders
Example:
cancel all BTC orders
Alle Positionen reduzieren
Grammar:
flatten [all] [positions]
Example:
flatten all
Position für Symbol reduzieren
Grammar:
flatten [all] <symbol: symbol> [positions] [position]
Example:
flatten BTC positions
Position sicherstellen
Grammar:
ensure <action: long | short> [usd_currency] <amount: number> [usd_currency] [usd_currency] [of] <symbol: symbol> [with [exec_params: post | reduce | <trigger type> | <margin mode> | <position mode> | bind stops]]
Example:
ensure long $500 btcusdt
Schlaf
Grammar:
sleep <seconds: SleepTime>
Example:
sleep 5
Befehlsalias auflisten
Grammar:
alias list
Example:
alias list
Kommando-Alias anzeigen
Grammar:
alias show <name: word>
Example:
alias show my_alias
Befehls-Alias erstellen
Grammar:
alias [create] <name: word> [(args: word, ...)] = <command: restline>
Example:
alias create my_alias (arg1, arg2) = limit buy {arg1} at $500 with post
Befehls-Alias löschen
Grammar:
alias [delete | remove | rm] <name: word>
Example:
alias delete my_alias
Parse Command Alias
Grammar:
<alias: word> [(args: word, ...)]
Example:
my_alias (value1, value2)
Diese Dokumentation gibt einen Überblick über die verfügbaren Befehle und ihre Grammatik. Die Benutzer können diese Befehle an ihre Handelsbedürfnisse anpassen und ausführen.
Überlegungen und Beschränkungen
- Die CLI unterstützt die Verwendung zusätzlicher oder zusätzlicher "exec"-Argumente oder Parameter. Zum Beispiel erfordern bestimmte Börsen bindStop, marginMode, positionMode usw. Diese können in die Befehlszeile eingefügt werden und werden an die Börse weitergegeben.