将原文翻译为“API余额,快速交易序列,过滤器失败:未达API余额”,其中“API余额”表示用户在交易所中的可用余额,而“过滤器失败:未达API余额”表示因为余额不足而交易被拒绝。
代码示例:
import ccxt
exchange = ccxt.binance({
'enableRateLimit': True,
'apiKey': 'YOUR_API_KEY_HERE',
'secret': 'YOUR_SECRET_HERE',
})
# 获取余额
balance = exchange.fetch_balance()
api_balance = balance['total']['USDT']
print(f"API余额为:{api_balance} USDT")
# 创建订单
try:
order = exchange.create_order(
symbol='BTC/USDT',
type='limit',
side='buy',
amount=1,
price=30000,
params={
'notional': api_balance / 2
}
)
print(f"交易成功,订单号为:{order['id']}")
except ccxt.InsufficientFunds as e:
print(f"交易失败,余额不足: {str(e)}")