首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Bybit API -如何用杠杆在USDT永久化中计算数量

Bybit API -如何用杠杆在USDT永久化中计算数量
EN

Stack Overflow用户
提问于 2022-02-15 17:11:04
回答 2查看 1K关注 0票数 0

我使用比比特-api创建一个条件顺序,但不知道如何计算数量。它是基于杠杆金额还是原件?

例如

我有50美元的余额,并希望在以下条件下每笔交易使用100%。

  1. BTC股价为44,089.50美元,杠杆率为50倍。
  2. SHIB的价格为0.030810,杠杆为50倍。

如何计算qty参数?

https://bybit-exchange.github.io/docs/linear/#t-placecond

EN

回答 2

Stack Overflow用户

发布于 2022-02-17 10:33:11

我通过USDT永久交易比特币(BTCUSDT)。我已经设置了自己的python并创建了自己的函数来计算跨边界的数量:

代码语言:javascript
复制
def order_quantity(self, price:float, currency:str='USDT', leverage:float=50.0):
    margin = self.get_wallet_balance(currency)
    instrument = Instrument(self.query_instrument()[0], 'bybit')
    if not price: # Market orders
         last_trade = self.ws_get_last_trade() # private function to get last trade
         lastprice = float(last_trade[-1]['price'])
    else: # Limit orders
         lastprice = price
    


    totalbtc = float(margin[currency]['available_balance']) * (1 - instrument.maker_fee * leverage)
    rawbtc = totalbtc / lastprice 
    btc = math.floor(rawbtc / instrument.lot_size) * instrument.lot_size

    return min(btc,instrument.max_lot_size) 
票数 0
EN

Stack Overflow用户

发布于 2022-09-02 10:18:01

这是基于杠杆金额。

你们的数量应该是:

qty = 50 USDT * 50 (杠杆)/ 44089 (BTC价格)= 0.0567 BTC

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

https://stackoverflow.com/questions/71130580

复制
相关文章

相似问题

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