Sumber daya yang dimuat... Pemuatan...

Kontrak Binance BNB Biaya Operasi Dibongkar / Pembelian Otomatis Pemindahan Otomatis

Penulis:Xueqiu Bot, Tanggal: 2020-11-11 22:16:31
Tag:AlatBinance

Kontak:ck@xueqiubot.com/ WeChat@stay37 Kebijakan ini untuk secara otomatis memindahkan USDT dari akun kontrak ke akun tunai untuk membeli BNB, dan memindahkan BNB ke rekening kontrak untuk membebankan biaya transaksi. Anda harus menambahkan pasangan transaksi Airbnb_usdt terlebih dahulu.


# 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)


Berkaitan

Lebih banyak

0x0000000Traceback (most recent call last): File "", line 983, in __init_ctx__ File "", line 65, in File "", line 35, in main NameError: name 'transfer_usdt' is not defined Bagaimana kita bisa memperbaiki kesalahan ini?

RumputYa, terima kasih.

Xueqiu BotDengan menggunakan pasangan transaksi BNB/USDT yang membutuhkan penambahan mata uang kripto, i menunjukkan nomor seri pasangan transaksi yang ditambahkan.

0x0000000'transfer_usdt' ini saya mengerti, apa yang harus diisi oleh parameter platform binance i? maaf, karena tidak ada dasar pemrograman, jadi masalahnya agak kecil, mohon maaf.

Xueqiu Bot'transfer_usdt' di sini adalah pengaturan berapa banyak USDT yang ingin Anda gunakan untuk membeli BNB sebagai rebate, dan program akan secara otomatis mentransfer USDT yang Anda pilih untuk membeli BNB dan kembali ke akun kontrak.