1

我无法通过 Binance API 获取我的交易历史记录。

我正在使用 python binance,这是我的脚本:

import config, time
from binance.client import Client

def getAllTickers(client):

    # Get all available exchange tickers
    exchangeInfo = client.get_exchange_info()

    # Extract the tickers general info
    exchangeSymbols = []

    for i in exchangeInfo['symbols']:
        exchangeSymbols.append(i)

    return exchangeSymbols

            
def getMyTrades(client, strSymbol):
    return client.get_my_trades(symbol=strSymbol, fromId=0)

def getMyTradedTickers(client):
    tickers = getAllTickers(client)
    # Extract every ticker where trade happened
    traded = []
    for i in tickers:
        tickerTransactions = getMyTrades(client, i["symbol"])
        if tickerTransactions :
            traded.append(tickerTransactions)
            print(i["symbol"], " transactions available")
        else :
            print(i["symbol"], " has no transactions")
        time.sleep(0.5)
        
    return traded

client = Client(config.API_KEY, config.API_SECRET)

trades = getMyTradedTickers(client)
print(trades)

这将为每个交易品种返回“没有交易”,最后返回空列表(“[]”)。

我知道客户端本身和使用 API 密钥的身份验证工作正常,因为我可以毫无问题地获得我的帐户余额。

有什么我忽略的或我不知道的吗?

4

0 回答 0