Binance-Kontrakte BNB-Verfahrensgebühren abgezogen/Automatisches Kauf-Automatisches Umschreiben

Schriftsteller:Xueqiu Bot, Datum: 2020-11-11 22:16:31
Tags:WerkzeugBinance

Kontakt:ck@xueqiubot.com/ WeChat@stay37 Diese Strategie ermöglicht die automatische Übertragung von USDT von einem Kontraktkonto auf ein Bargeldkonto, um BNB zu kaufen und die Gebühren für die Abbuchung von BNB in das Kontraktkonto zu überweisen. Es ist notwendig, Airbnb_usdt-Transaktionspaare im Voraus hinzuzufügen.


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


Verwandt

Mehr

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 Wie soll dieser Fehler gelöst werden?

Das GrasDas ist gut.

Xueqiu BotBei der Verwendung von BNB/USDT-Transaktionspaaren, bei denen das Hinzufügen von Bitcoins erforderlich ist, bezieht sich i auf die Sequenznummer des hinzugefügten Transaktionspaares.

0x0000000'transfer_usdt' Das habe ich verstanden, was sollte die Parameter für die Binance-Plattform i ausfüllen?

Xueqiu Bot'transfer_usdt' hier ist die Einstellung, wie viele USDT Sie mit BNB kaufen möchten jedes Mal, wenn Sie BNB als Abrechnung kaufen möchten, und der Programm wird automatisch die eingestellten USDT zum Kauf von BNB übertragen und dann zum Kontraktkonto zurückkehren