如何使用python fetch_balance() CCXT打印单个符号?



我能够拉所有符号的平衡,但我如何打印只是一个单一的符号平衡?这是我已经工作的代码,只是不确定如何让USDT打印余额。

import ccxt
import config
binanceus = ccxt.binanceus({
'apiKey': config.API_KEY,
'secret': config.API_SECRET
})
def trade_crypto(request):
balance = binanceus.fetch_balance()

print(balance)
return {
"balance": list(balance.keys())
}

我正在尝试打印USDT,只是不确定所需的语法。谢谢!

基本上,问题中的代码有效,或者至少我可以让它与binance网站一起工作。(我没有binanceus,但cctx库似乎提供不止一个供应商)。

另外,请注意,在python的return语句中不需要花括号。

所以我这样做是为了验证:

import ccxt
import sys
sys.path.append('G:\path\to\creds\python\binance')
import creds
binance = ccxt.binance({
'apiKey': creds.API_Key,
'secret': creds.Secret_Key
})
def trade_crypto():
balance = binance.fetch_balance()

# print(balance)
return balance
x = trade_crypto()
print(x)

上面返回一个python字典。

从这里,你可以得到你想要的值。

看起来你用了这个堆栈问题作为答案:如何从dict中获取值列表?

但是字典有嵌套的字典和列表,所以你需要理解它的结构来实现你想要的。

虽然我不知道确切的结构,但答案通常看起来像这样:

nested_dict = {
'key1': {
'key2': 'value'
}
}
# Get the value from the nested dictionary
value = nested_dict['key1']['key2']
print(value)  # Output: "value"

如果你被困在那里,你需要把字典贴出来,让别人清楚地帮助你…

这是一本对初学者有用的python书籍:https://www.amazon.co.uk/dp/B0BHL2XKCR

相关内容

  • 没有找到相关文章