Tài nguyên đang được tải lên... tải...

Hợp đồng Binance BNB chi phí giao dịch khấu trừ / tự động mua tự động chuyển

Tác giả:Xueqiu Bot, Ngày: 2020-11-11 22:16:31
Tags:Công cụBinance

Liên hệ:ck@xueqiubot.com/ WeChat@stay37 Chính sách này sẽ tự động chuyển USDT từ tài khoản hợp đồng sang tài khoản hiện tại để mua BNB và chuyển BNB vào tài khoản hợp đồng để bù phí. Bạn cần thêm cặp giao dịch Airbnb_usdt trước


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


Có liên quan

Thêm nữa

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 Tôi muốn hỏi bạn, làm thế nào để giải quyết lỗi này?

Cỏ nhỏĐúng vậy, cảm ơn.

Xueqiu BotSử dụng các cặp giao dịch BNB/USDT cần thêm tiền mặt, i chỉ số chuỗi giao dịch được thêm vào

0x0000000'transfer_usdt' Tôi hiểu, và tham số này sẽ được điền vào trong Binance Platform i? Xin lỗi, vì không có nền tảng lập trình nên vấn đề là nhỏ, xin lỗi.

Xueqiu Bot'transfer_usdt' đây là cài đặt mỗi khi bạn muốn mua BNB với số USDT bạn muốn sử dụng để chi trả, chương trình sẽ tự động chuyển ra các thiết lập USDT để mua BNB và quay lại tài khoản hợp đồng