В процессе загрузки ресурсов... загрузка...

Биньян контракт BNB сброс операционной платы / автоматическая покупка автоматическая пересадка

Автор:Бот Xueqiu, Дата: 2020-11-11 22:16:31
Тэги:ИнструментBinance

Контакт:ck@xueqiubot.com/ WeChat@stay37 Эта политика позволяет автоматически переводить USDT из контрактного счета в наличный счет для покупки BNB, переводить BNB в контрактный счет для списания сборов. Добавить Airbnb_usdt в паре заранее


# Contact : ck@xueqiubot.com / WeChat@stay37

import time


def supply_bnb(transfer_usdt,i):
    Log("当前BNB不足,补充BNB作为手续费抵扣")
    #获取当前BNB_USDT价格
    depth = _C(exchanges[i].GetDepth)
    #转出transfer_usdt个USDT
    timestamp = time.time() * 1000
    transfer = exchanges[i].IO("api","POST","/sapi/v1/futures/transfer","asset=USDT&amount="+str(transfer_usdt)+"&type=2&timestamp=+"+str(timestamp))
    time.sleep(1)
    #获取BNB深度 下单购买
    depth = _C(exchanges[i].GetDepth)
    buyamount = round(transfer_usdt / (depth.Asks[0].Price + 0.2) , 2)
    buyid = exchanges[i].Buy(round(depth.Asks[0].Price + 0.1 , 4) , buyamount)
    time.sleep(1)
    #查询购买结果 将购买后的BNB以及剩余的USDT转入合约账户
    acc = _C(exchanges[i].GetAccount)
    transfer_usdt = acc.Balance
    transfer_bnb = acc.Stocks
    timestamp = time.time() * 1000
    transfer = exchanges[i].IO("api","POST","/sapi/v1/futures/transfer","asset=USDT&amount="+str(transfer_usdt)+"&type=1&timestamp=+"+str(timestamp))
    transfer = exchanges[i].IO("api","POST","/sapi/v1/futures/transfer","asset=BNB&amount="+str(transfer_bnb)+"&type=1&timestamp=+"+str(timestamp))
    Log("BNB补充完成")




def main():
    if '合约账户内BNB不足':
        #transfer_usdt: 需要购买的usdt金额
        #i: bnb_usdt现货交易对的序号
        supply_bnb(transfer_usdt,i)


Связанные

Больше

0x0000000Traceback (most recent call last): Файл "", line 983, in __init_ctx__ Файл "", line 65, in Файл "", line 35, in main NameError: name 'transfer_usdt' is not defined Как решить эту ошибку?

ТраваДа, спасибо.

Бот XueqiuИспользуя пары, которые требуют добавления копейки, BNB/USDT, i обозначает последовательность, которую нужно добавить.

0x0000000'transfer_usdt' Я понял, что должен заполнить параметр Binance Platform i? Простите, потому что нет никакой базовой программирования, поэтому проблема небольшая, простите.

Бот Xueqiu'transfer_usdt' здесь настраивается каждый раз, когда вы хотите купить BNB с количеством USDT в качестве скидки, программа автоматически переводит установленные USDT на покупку BNB и возвращается в контрактный счет.