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
- Akcje zamówień
- Typy zamówień
- Parametry zamówienia
- Polecenia
- Zlecenie rynkowe
- Zlecenie z limitem ceny
- Zlecenie stop
- Anuluj wszystkie zlecenia
- Anuluj wszystkie zlecenia dla symbolu
- Spłaszcz wszystkie pozycje
- Spłaszcz pozycję dla symbolu
- Zapewnij pozycję
- Uśpienie
- Lista aliasów poleceń
- Pokaż alias polecenia
- Utwórz alias poleceń
- Usuń alias poleceń
- Analizuj alias poleceń
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.