Pular para o conteúdo principal

Negociação CLI (Beta)


Introdução

Esta Interface de Linha de Comando (CLI) fornece um conjunto de comandos para interagir com um sistema de negociação. Os comandos abrangem várias operações, como a colocação de ordens de mercado e de limite, o cancelamento de ordens e a gestão de aliases para comandos personalizados.

Índice

  1. Encomendar acções
  2. Tipos de encomenda
  3. Parâmetros de encomenda
  4. Comandos

Encomendar acções

  • comprar: Inicia uma ordem de compra.
  • sell: Inicia uma ordem de venda.
  • long: Equivalente a "comprar".
  • curto: Equivalente a "vender".

Tipos de encomenda

  • mercado: Coloca uma ordem de mercado.
  • limit: Coloca uma ordem de limite.
  • stop: Coloca uma ordem de paragem.

Parâmetros de encomenda

  • número: Representa um valor numérico (float ou inteiro).
  • Símbolo: Representa um instrumento de negociação (pelo menos 5 caracteres).
  • post: Especifica uma ordem "só de lançamento".
  • reduzir: Especifica uma ordem "reduzir apenas".
  • palavra: Representa uma palavra.
  • usd_currency: Representa um símbolo de moeda do dólar americano (por exemplo, "$", "dollars", "usd").

Comandos

Ordem de mercado

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

Ordem de limite

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

Ordem de paragem

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

Cancelar todas as encomendas

Grammar:

cancel [all] orders

Example:

cancel all orders

Cancelar todas as encomendas de Symbol

Grammar:

cancel [all] <symbol: symbol> orders

Example:

cancel all BTC orders

Nivelar todas as posições

Grammar:

flatten [all] [positions]

Example:

flatten all

Posição plana para o símbolo

Grammar:

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

Example:

flatten BTC positions

Assegurar a posição

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

Dormir

Grammar:

sleep <seconds: SleepTime>

Example:

sleep 5

Listar aliases de comandos

Grammar:

alias list

Example:

alias list

Mostrar alias de comando

Grammar:

alias show <name: word>

Example:

alias show my_alias

Criar alias de comando

Grammar:

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

Example:

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

Alias do comando Delete

Grammar:

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

Example:

alias delete my_alias

Alias do comando Parse

Grammar:

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

Example:

my_alias (value1, value2)
Esta documentação fornece uma visão geral dos comandos disponíveis e da sua gramática. Os utilizadores podem personalizar e executar estes comandos com base nas suas necessidades de negociação.

Considerações e limitações

  • O CLI suporta a utilização de args ou parâmetros adicionais ou extra 'exec'. Por exemplo, certas trocas exigem bindStop, marginMode, positionMode etc. Estes podem ser adicionados à linha de comando e serão passados para a troca.