Przejdź do głównej zawartości

CLI Trading (Beta)


Wprowadzenie

Ten interfejs wiersza poleceń (CLI) zapewnia zestaw poleceń do interakcji z systemem transakcyjnym. Polecenia obejmują różne operacje, takie jak składanie zleceń rynkowych i zleceń z limitem ceny, anulowanie zleceń i zarządzanie aliasami dla niestandardowych poleceń.

Table of Contents

  1. Akcje zamówień
  2. Typy zamówień
  3. Parametry zamówienia
  4. Polecenia

Akcje zamówień

  • buy: Inicjuje zlecenie kupna.
  • sell: Inicjuje zlecenie sprzedaży.
  • long: Odpowiednik "kup".
  • krótkie: Odpowiednik "sprzedaj".

Typy zamówień

  • rynek: Składa zlecenie rynkowe.
  • Limit**: Składa zlecenie z limitem ceny.
  • stop: Składa zlecenie stop.

Parametry zamówienia

  • numer: Reprezentuje wartość liczbową (zmiennoprzecinkową lub całkowitą).
  • symbol: Reprezentuje instrument handlowy (co najmniej 5 znaków).
  • post: Określa zlecenie "tylko po".
  • reduce: Określa zlecenie "tylko redukcja".
  • word: Reprezentuje słowo.
  • usd_currency: Reprezentuje symbol waluty dolara amerykańskiego (np. "$", "dollars", "usd").

Polecenia

Zlecenie rynkowe

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

Zlecenie z limitem

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

Anuluj wszystkie zamówienia

Grammar:

cancel [all] orders

Example:

cancel all orders

Anulowanie wszystkich zamówień na Symbol

Grammar:

cancel [all] <symbol: symbol> orders

Example:

cancel all BTC orders

Spłaszcz wszystkie pozycje

Grammar:

flatten [all] [positions]

Example:

flatten all

Spłaszczona pozycja dla symbolu

Grammar:

flatten [all] <symbol: symbol> [positions] [position]

Example:

flatten BTC positions

Zapewnienie pozycji

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

Sen

Grammar:

sleep <seconds: SleepTime>

Example:

sleep 5

Lista aliasów poleceń

Grammar:

alias list

Example:

alias list

Pokaż alias polecenia

Grammar:

alias show <name: word>

Example:

alias show my_alias

Utwórz alias polecenia

Grammar:

alias [create] <name: word> [(args: word, ...)] = <command: restline>

Example:

alias create my_alias (arg1, arg2) = limit buy {arg1} at $500 with post

Usuń alias polecenia

Grammar:

alias [delete | remove | rm] <name: word>

Example:

alias delete my_alias

Alias polecenia analizowania

Grammar:

<alias: word> [(args: word, ...)]

Example:

my_alias (value1, value2)
Niniejsza dokumentacja zawiera przegląd dostępnych poleceń i ich gramatykę. Użytkownicy mogą dostosowywać i wykonywać te polecenia w oparciu o swoje potrzeby handlowe.

Uwagi i ograniczenia

  • CLI obsługuje użycie dodatkowych argumentów lub parametrów "exec". Na przykład niektóre giełdy wymagają bindStop, marginMode, positionMode itp. Można je dodać do wiersza poleceń i zostaną one przekazane do giełdy.