首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ccxt OKEx订货

ccxt OKEx订货
EN

Stack Overflow用户
提问于 2022-05-11 10:07:20
回答 1查看 1K关注 0票数 1

我在OKEx上下了演示订单,数量为246,价格为0.46。当我在现场查看时,订购量超过11k:

我得到了关于订单的信息:

代码语言:javascript
复制
{'info': {'accFillSz': '0', 'avgPx': '', 'cTime': '1652262833825', 'category': 'normal', 'ccy': '', 'clOrdId': 'e847386590ce4dBCc812b22b16d7807c', 'fee': '0', 'feeCcy': 'USDT', 'fillPx': '', 'fillSz': '0', 'fillTime': '', 'instId': 'XRP-USDT-SWAP', 'instType': 'SWAP', 'lever': '1', 'ordId': '444557778278035458', 'ordType': 'limit', 'pnl': '0', 'posSide': 'long', 'px': '0.45693', 'rebate': '0', 'rebateCcy': 'USDT', 'side': 'buy', 'slOrdPx': '-1', 'slTriggerPx': '0.44779', 'slTriggerPxType': 'mark', 'source': '', 'state': 'live', 'sz': '246', 'tag': '', 'tdMode': 'isolated', 'tgtCcy': '', 'tpOrdPx': '-1', 'tpTriggerPx': '0.46606', 'tpTriggerPxType': 'mark', 'tradeId': '', 'uTime': '1652262833825'}, 'id': '444557778278035458', 'clientOrderId': 'e847386590ce4dBCc812b22b16d7807c', 'timestamp': 1652262833825, 'datetime': '2022-05-11T09:53:53.825Z', 'lastTradeTimestamp': None, 'symbol': 'XRP/USDT:USDT', 'type': 'limit', 'timeInForce': None, 'postOnly': None, 'side': 'buy', 'price': 0.45693, 'stopPrice': 0.44779, 'average': None, 'cost': 0.0, 'amount': 246.0, 'filled': 0.0, 'remaining': 246.0, 'status': 'open', 'fee': {'cost': 0.0, 'currency': 'USDT'}, 'trades': [], 'fees': [{'cost': 0.0, 'currency': 'USDT'}]}

数额是246。

这是我的代码:

代码语言:javascript
复制
exchange = ccxt.okx(
    {
        'apiKey': API_KEY,
        'secret': API_SECRET,
        'password': API_PASSPHRASE,
        'options': {
            'defaultType': 'swap'
        },
        'headers': {
            'x-simulated-trading': '1'
        }
}

exchange.load_markets()
market = exchange.market(PAIR)
params = {
    'tdMode': 'isolated',
    'posSide': 'long',
    'instId': market['id'],
    'side': 'buy',
    'sz': 246,
    'tpOrdPx': '-1',
    'slOrdPx': '-1',
    'tpTriggerPx': str(take_profit),
    'slTriggerPx': str(stop_loss),
    'tpTriggerPxType': 'mark',
    'slTriggerPxType': 'mark',
}
order = exchange.create_order(
    f"{PAIR}", ORDER_TYPE, 'buy', summa, price, params=params)
info = exchange.fetch_order(order['id'], PAIR)
print(info)

我做错什么了?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-05-11 19:07:38

首先,你只能购买100倍的XRP,正如你在下面的截图中看到的那样,所以你只能买200或300,而不是246。

其次,api中似乎有一个100的乘数,其中1= 100 XRP。我可以通过输入24,600 XRP推断出这一点,这给了你大约11,000美元,你提到的。

在您的情况下,如果要购买200或300 XRP,则需要在api请求中输入2或3作为金额。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72199166

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档