비안 계약 BNB 처리 요금 감면 / 자동 구매 자동 이동

저자:Xueqiu Bot, 날짜: 2020-11-11 22:16:31
태그:도구바이낸스

연락처: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)


관련

더 많은

0x0000000트레이스백 (most recent call last): 파일 "", line 983, in __init_ctx__ 파일 "", line 65, in 파일 "", line 35, in main NameError: name 'transfer_usdt' is not defined 이 오류가 어떻게 해결될 수 있을까요?

초목좋아요, 칭찬하세요

Xueqiu Bot현금 BNB/USDT 거래 쌍을 추가해야 하는 경우, i는 추가된 거래 쌍의 일련 번호를 나타냅니다.

0x0000000'transfer_usdt' 이 이해가 되었어요. 이 변수는 어떻게 작성해야 할까요? 죄송합니다. 프로그래밍 기초가 없기 때문에 문제가 좀 더 작습니다.

Xueqiu Bot'transfer_usdt'는 당신이 얼마나 많은 USDT로 BNB를 매입하고 싶은지 설정합니다. 이 프로그램은 자동으로 설정된 USDT를 BNB를 매입하고 계약 계좌로 돌아갑니다.