Exemples de placement d'ordres avec différents paramètres

Dernière mise à jour : 31 mars 2025

Les points de terminaison REST AddOrder et WebSocket addOrder sont utilisés pour placer des ordres sur nos marchés. Cependant, en raison de la variété des ordres possibles (différents types d'ordres, prix variables, tailles variables, options d'ordres personnalisées, etc.), il existe de nombreuses façons d'appeler les points de terminaison AddOrder/addOrder.

À titre de suggestions utiles pour configurer vos propres ordres, voici des exemples d'appels AddOrder/addOrder avec certains des paramètres les plus fréquemment utilisés. Les exemples utilisent notre client de ligne de commande de l'API REST, mais les mêmes paramètres pourraient être utilisés via n'importe quelle interface API (curl, Postman, code API personnalisé, etc.).

Ordre au marché (acheter 50 XDG/USD au meilleur prix disponible)

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

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

Ordre à cours limité (vendre 50 XDG/USD à 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"]}}

Ordre à cours limité « post-only » (vendre 50 XDG/USD à 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"]}}

Ordre au marché avec clôture conditionnelle stop loss (acheter 50 XDG/USD, puis placer un ordre de vente 5 % plus bas)

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

Ordre au marché avec clôture conditionnelle take profit limit (acheter 50 XDG/USD, puis placer un ordre de vente à 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"]}}

Ordre IOC (acheter 50 XDG/USD en utilisant un ordre immédiat ou annuler)

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

Ordre iceberg (vendre 50 XDG/USD en n'affichant que 25 XDG/USD à la vente)

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

Ordre au marché avec effet de levier 5:1 (ouvrir une position longue XBT/USD au meilleur prix 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"]}}

Ordre de règlement de position

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

Notez que le volume de 0 (zéro) peut être utilisé pour clôturer/régler des positions sur marge sans connaître le volume exact.

Tous les détails des paramètres d'entrée possibles du point de terminaison AddOrder sont disponibles via notre documentation API REST et API WebSocket.

Besoin d’aide supplémentaire ?