繁体   English   中英

CCXT 期货 - STOP_MARKET (Python)

[英]CCXT Futues - STOP_MARKET (Python)

我正在尝试在期货上创建一个 STOP_MARKET 订单,这是我的代码:

def futurePlaceOrder(self, symbol, type, side, amount, price=None, params={}):
    return = self.binanceFuture.createOrder (symbol, type, side, amount, price, params = {})

STOP_LOSS =  (futurePlaceOrder(
    symbol = 'BTC/USDT',
    type = 'STOP_MARKET',
    side = 'BUY',
    amount = 0.003,
    params = {
        'stopPrice': 29500,
        'closePosition': False
    }
))

但我收到以下错误:

ccxt.base.errors.InvalidOrder:binance createOrder() 需要一个 STOP_MARKET 订单的 stopPrice 额外参数

请给点建议,谢谢

这是否实现了您正在寻找的东西?

import ccxt
import asyncio
import json

exchange = ccxt.binance({
    'apiKey': [...],
    'secret': [...],
    'enableRateLimit': True,
})

exchange.options = {'defaultType': 'future', # or 'margin' or 'spot'
                    'adjustForTimeDifference': True,
                    'newOrderRespType': 'FULL',
                    'defaultTimeInForce': 'GTC'}

markets = exchange.load_markets()

symbol = 'BTC/USDT'
type ='TAKE_PROFIT'
side = 'buy'
amount = 0.001
price = 26000
params = {
        'stopPrice': 25000,
        }

order = exchange.createOrder(symbol, type, side, amount, price, params)

open_orders = exchange.fetchOrders('BTC/USDT')
data = json.dumps(open_orders, indent=4, separators=(',', ': ') )
print(data)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM