fix dash actions

This commit is contained in:
Dobromir Popov
2025-07-04 02:24:18 +03:00
parent cf91e090c8
commit d0cf04536c
7 changed files with 309 additions and 10 deletions

View File

@ -230,6 +230,14 @@ class TradingExecutor:
# Get available balance for the quote asset
available_balance = self.exchange.get_balance(quote_asset)
# If USDC balance is insufficient, check USDT as fallback (for MEXC compatibility)
if available_balance < required_capital and quote_asset == 'USDC':
usdt_balance = self.exchange.get_balance('USDT')
if usdt_balance >= required_capital:
available_balance = usdt_balance
quote_asset = 'USDT' # Use USDT instead
logger.info(f"BALANCE CHECK: Using USDT fallback balance for {symbol}")
logger.info(f"BALANCE CHECK: Symbol: {symbol}, Action: {action}, Required: ${required_capital:.2f} {quote_asset}, Available: ${available_balance:.2f} {quote_asset}")
if available_balance < required_capital: