首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ByBit交换点条件指令

ByBit交换点条件指令
EN

Stack Overflow用户
提问于 2022-05-04 20:17:19
回答 2查看 1.2K关注 0票数 0

我试着用pybit下一个有条件的订单

目的是卖掉我现在的位置。

守则摘自官方网站的例子:

代码语言:javascript
复制
from pybit import HTTP
session = HTTP("https://api.bybit.com",
               api_key= apikey, api_secret= apisecret)
print(session.place_conditional_order(
    symbol="BTCUSDT",
    order_type="Limit",
    side="Sell",
    qty=1,
    price=54100,
    base_price=54192,
    stop_px=54150,
    time_in_force="GoodTillCancel"
))

但我发现了一个错误:

代码语言:javascript
复制
InvalidRequestError: Param validation for 'reduce_only' failed on the 'exists' tag (ErrCode: 10001) (ErrTime: 20:11:57).
Request → POST https://api.bybit.com/private/linear/stop-order/create: {'api_key': 'RByxmjeixs1q19mw8E', 'base_price': 54192, 'order_type': 'Limit', 'price': 54100, 'qty': 1, 'recv_window': 5000, 'side': 'Sell', 'stop_px': 54150, 'symbol': 'BTCUSDT', 'time_in_force': 'GoodTillCancel', 'timestamp': 1651695117335, 'sign': '52782a7eaf5c69ca161b070c5a67e45d3ea9e3c0839bdff624fc6249a3cddee6'}.

我该怎么解决这个问题?

EN

回答 2

Stack Overflow用户

发布于 2022-05-07 13:53:22

我认为您的问题可能是您使用的是USDT (USDT永久),但是您所使用的代码是反向永久化的,请试一试

代码语言:javascript
复制
print(session.place_active_order(
    symbol="BTCUSDT",
    side="Sell",
    order_type="Limit",
    qty=0.01,
    price=8083,
    time_in_force="GoodTillCancel",
    reduce_only=False,
    close_on_trigger=False
))

它来自USDT永久文档,您可能丢失了最后两个参数

票数 0
EN

Stack Overflow用户

发布于 2022-05-11 12:02:45

首先:你用的是哪种交易方式?股票,USDT永续还是别的什么?如果USDT永久存在,下面是代码的正常运行:

代码语言:javascript
复制
from pybit.usdt_perpetual import HTTP
session = HTTP("https://api.bybit.com",
               api_key="YOUR_API_KEY", api_secret="YOUR_API_SECRET")

print(session.place_active_order(
    symbol="BTCUSDT",
    side="Sell", # direction, Sell - short, Buy - long
    order_type="Limit",
    qty=0.001, #qty in btc!!!, min step is 0.001, so at lease abot 35 USDT must be on Your account
    price=31100, # limit order price
    time_in_force="GoodTillCancel",
    reduce_only=False,
    close_on_trigger=False
))

此外,确保您有最低余额的USDT永久交易区域,以采取任何行动。

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

https://stackoverflow.com/questions/72119005

复制
相关文章

相似问题

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