Saltar al contenido principal

CLI Trading (Beta)


Introducción

Esta interfaz de línea de comandos (CLI) proporciona un conjunto de comandos para interactuar con un sistema de negociación. Los comandos cubren diversas operaciones, como la colocación de órdenes de mercado y limitadas, la cancelación de órdenes y la gestión de alias para comandos personalizados.

Índice

  1. Acciones de pedido
  2. Tipos de órdenes
  3. Parámetros de pedido
  4. Comandos

Acciones de pedido

  • Compra: Inicia una orden de compra.
  • Vender: Inicia una orden de venta.
  • largo: Equivale a "comprar".
  • Corta: Equivale a "vender".

Tipos de pedido

  • Mercado: Coloca una orden de mercado.
  • Límite: Coloca una orden limitada.
  • stop: Coloca una orden stop.

Parámetros del pedido

  • Número: Representa un valor numérico (flotante o entero).
  • Símbolo: Representa un instrumento de negociación (5 caracteres como mínimo).
  • post: Especifica una orden "sólo post".
  • Reducir: Especifica una orden de "sólo reducción".
  • Palabra: Representa una palabra.
  • moneda_usd: Representa un símbolo de moneda en dólares estadounidenses (por ejemplo, "$", "dollars", "usd").

Comandos

Orden 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

Orden limitada

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

Cancelar todos los pedidos

Grammar:

cancel [all] orders

Example:

cancel all orders

Cancel All Orders for Symbol

Grammar:

cancel [all] <symbol: symbol> orders

Example:

cancel all BTC orders

Aplanar todas las posiciones

Grammar:

flatten [all] [positions]

Example:

flatten all

Aplanar posición para símbolo

Grammar:

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

Example:

flatten BTC positions

Asegurar posición

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 alias de comandos

Grammar:

alias list

Example:

alias list

Show Command Alias

Grammar:

alias show <name: word>

Example:

alias show my_alias

Crear 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

Borrar Alias de Comando

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)
Esta documentación proporciona una visión general de los comandos disponibles y su gramática. Los usuarios pueden personalizar y ejecutar estos comandos en función de sus necesidades comerciales.

Consideraciones y Limitaciones

  • La CLI soporta el uso de args o parámetros 'exec' adicionales o extra. Por ejemplo ciertas bolsas requieren bindStop, marginMode, positionMode etc. Estos se pueden añadir a la línea de comandos y se pasarán a través de la bolsa.