Zum Hauptinhalt springen

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

  1. Aktionen bestellen
  2. Bestellungsarten
  3. Bestellungsparameter
  4. Befehle

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.