Back to Ccxt

stop_loss_params = {

wiki/examples/py/kucoinfutures-create-stop-order.md

4.5.521.3 KB
Original Source
python
# -*- coding: utf-8 -*-

import os
import sys
from pprint import pprint


import ccxt  # noqa: E402
print('CCXT Version:', ccxt.__version__)
exchange = ccxt.kucoinfutures({
   'apiKey': 'YOUR_API_KEY',
   'secret': 'YOUR_API_SECRET',
   'password': 'YOUR_API_PASSWORD',
   # 'verbose': True,  # for debug output
})

symbol = 'BTC/USDT:USDT'
order_type = 'limit'
side = 'sell'
amount = 1
order_price = 13500  # below the stopLossPrice and above the takeProfitPrice
stop_trigger_params = {
   'triggerPrice': '14000',
   'leverage': 2,  # defaults to 1
}
# stop_loss_params = {
#     'stopLossPrice': '15000',  # the price that triggers the order_price order
#     'leverage': 1,
# }
# take_profit_params = {
#     'takeProfitPrice': '17000',  # the price that triggers the order_price order
#     'leverage': 1,
# }

try:
   stop_trigger_order = exchange.create_order(symbol, order_type, side, amount, order_price, stop_trigger_params)
   # stop_loss_order = exchange.create_order(symbol, order_type, side, amount, order_price, stop_loss_params)
   # take_profit_order = exchange.create_order(symbol, order_type, side, amount, order_price, take_profit_params)
   pprint(stop_trigger_order)
   # pprint(stop_loss_order)
   # pprint(take_profit_order)
except Exception as err:
   print(err)