Pular para o conteúdo principal
Versão: V2

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.