Ejemplos de cómo colocar órdenes con diferentes parámetros

Última actualización: 31 mar 2025

Los puntos finales REST AddOrder y WebSocket addOrder se utilizan para colocar órdenes en nuestros mercados, pero debido a la variedad de órdenes posibles (diferentes tipos de órdenes, precios variables, tamaños variables, opciones de órdenes personalizadas, etc.), hay muchas formas diferentes de llamar a los puntos finales AddOrder/addOrder.

Como sugerencias útiles para configurar sus propias órdenes, a continuación se muestran ejemplos de llamadas a AddOrder/addOrder con algunos de los parámetros más utilizados. Los ejemplos utilizan nuestro cliente de línea de comandos de la API REST, pero los mismos parámetros podrían utilizarse a través de cualquier interfaz de API (curl, Postman, código de API personalizado, etc.).

Orden de mercado (comprar 50 XDG/USD al mejor precio disponible)

$ ./krakenapi AddOrder pair=xdgusd type=buy ordertype=market volume=50

{"error":[],"result":{"descr":{"order":"buy 50.00000000 XDGUSD @ market"},"txid":["OFKBX4-NUHFI-JIKLLM"]}}

Orden limitada (vender 50 XDG/USD a 1 $)

$ ./krakenapi AddOrder pair=xdgusd type=sell ordertype=limit price=1.00 volume=50

{"error":[],"result":{"descr":{"order":"sell 50.00000000 XDGUSD @ limit 1.0000000"},"txid":["O562OP-O6FNI-SEQ23Y"]}}

Orden limitada de solo publicación (vender 50 XDG/USD a 1 $)

$ ./krakenapi AddOrder pair=xdgusd type=sell ordertype=limit price=1.00 volume=50 oflags=post

{"error":[],"result":{"descr":{"order":"sell 50.00000000 XDGUSD @ limit 1.0000000"},"txid":["OWFYJG-DJUOO-F5BISK"]}}

Orden de mercado con cierre condicional de stop loss (comprar 50 XDG/USD y luego colocar una orden de venta un 5 % más baja)

$ ./krakenapi AddOrder pair=xdgusd type=buy ordertype=market volume=50 'close[ordertype]=stop-loss' 'close[price]=-5%'

{"error":[],"result":{"descr":{"order":"buy 50.00000000 XDGUSD @ market","close":"close position @ stop loss -5.0000%"},"txid":["OW7UJZ-P7F7Z-JAHANL"]}}

Orden de mercado con cierre condicional de límite de toma de ganancias (comprar 50 XDG/USD y luego colocar una orden de venta a 1 $)

$ ./krakenapi AddOrder pair=xdgusd type=buy ordertype=market volume=50 'close[ordertype]=take-profit-limit' 'close[price]=1.00' 'close[price2]=1.00'

{"error":[],"result":{"descr":{"order":"buy 50.00000000 XDGUSD @ market","close":"close position @ take profit 1.0000000 -> limit 1.0000000"},"txid":["OJ7K64-4PQ5Y-DE7FRG"]}}

Orden IOC (comprar 50 XDG/USD utilizando una orden inmediata o cancelar)

$ ./krakenapi AddOrder pair=xdgusd type=buy ordertype=limit price=1.00 volume=50 timeinforce=ioc {"error":[],"result":{"txid":["OZS2KT-JVN2E-J2XM7Z"],"descr":{"order":"buy 50.00000000 XDGUSD @ limit 1.0000000"}}}

Orden iceberg (vender 50 XDG/USD mostrando solo 25 XDG/USD para la venta)

$ ./krakenapi AddOrder pair=xdgusd type=sell ordertype=limit price=1.00 volume=50 displayvol=25 {"error":[],"result":{"txid":["ODMXEB-NUCVA-QWG6HH"],"descr":{"order":"sell 50.00000000 XDGUSD @ limit 1.0000000"}}}

Orden de mercado con apalancamiento 5:1 (abrir posición larga de XBT/USD al mejor precio disponible)

$ ./krakenapi AddOrder pair=xbtusd type=buy ordertype=market volume=0.0005 leverage=5

{"error":[],"result":{"descr":{"order":"buy 0.00050000 XBTUSD @ market with 5:1 leverage"},"txid":["OXCTLW-XCYRT-MSP4FS"]}}

Orden de liquidación de posición

$ ./krakenapi AddOrder pair=xbtusd type=buy ordertype=settle-position volume=0 leverage=5

{"error":[],"result":{"descr":{"order":"buy 0.00000000 XBTUSD @ settle position"},"txid":["OYO2FZ-7SYNG-GDBZ6M"]}}

Tenga en cuenta el volumen de 0 (cero), que se puede utilizar para cerrar/liquidar posiciones de margen sin conocer el volumen exacto.

Los detalles completos de todos los posibles parámetros de entrada del punto final AddOrder están disponibles a través de nuestra API REST y la documentación de la API de WebSocket.

¿Necesita más ayuda?