Esempi di immissione di ordini con parametri diversi

Ultimo aggiornamento: 31 mar 2025

Gli endpoint REST AddOrder e WebSocket addOrder vengono utilizzati per piazzare ordini sui nostri mercati, ma a causa della varietà di ordini possibili (diversi tipi di ordine, prezzi variabili, dimensioni variabili, opzioni di ordine personalizzate, ecc.), esistono molti modi diversi per chiamare gli endpoint AddOrder/addOrder.

Come suggerimenti utili per configurare i tuoi ordini, di seguito sono riportati esempi di chiamate AddOrder/addOrder con alcuni dei parametri più frequentemente utilizzati. Gli esempi utilizzano il nostro client da riga di comando dell'API REST, ma gli stessi parametri potrebbero essere utilizzati tramite qualsiasi interfaccia API (curl, Postman, codice API personalizzato, ecc.).

Ordine a mercato (acquista 50 XDG/USD al miglior prezzo disponibile)

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

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

Ordine limite (vendi 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"]}}

Ordine limite post-only (vendi 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"]}}

Ordine a mercato con chiusura condizionale stop loss (acquista 50 XDG/USD, quindi piazza un ordine di vendita del 5% inferiore)

$ ./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"]}}

Ordine a mercato con chiusura condizionale take profit limite (acquista 50 XDG/USD, quindi piazza un ordine di vendita 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"]}}

Ordine IOC (acquista 50 XDG/USD utilizzando un ordine Immediate or Cancel)

$ ./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"}}}

Ordine iceberg (vendi 50 XDG/USD mostrando solo 25 XDG/USD in vendita)

$ ./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"}}}

Ordine a mercato con leva 5:1 (apri una posizione long XBT/USD al miglior prezzo disponibile)

$ ./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"]}}

Ordine di liquidazione posizione

$ ./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"]}}

Nota il volume di 0 (zero), che può essere utilizzato per chiudere/liquidare posizioni a margine senza conoscere il volume esatto.

I dettagli completi di tutti i possibili parametri di input dell'endpoint AddOrder sono disponibili tramite la nostra documentazione API REST e API WebSocket.

Hai ancora bisogno di aiuto?