From 294e529a9823d540b4777254a27067ba9ef75ebe Mon Sep 17 00:00:00 2001 From: c9s Date: Mon, 2 Sep 2024 16:08:51 +0800 Subject: [PATCH] xmaker: add more logs --- pkg/strategy/xmaker/strategy.go | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/pkg/strategy/xmaker/strategy.go b/pkg/strategy/xmaker/strategy.go index d34894791..e63ace2cd 100644 --- a/pkg/strategy/xmaker/strategy.go +++ b/pkg/strategy/xmaker/strategy.go @@ -475,7 +475,10 @@ func (s *Strategy) updateQuote(ctx context.Context) { // check maker's balance quota // we load the balances from the account while we're generating the orders, // the balance may have a chance to be deducted by other strategies or manual orders submitted by the user - makerBalances := s.makerSession.GetAccount().Balances() + makerBalances := s.makerSession.GetAccount().Balances().NotZero() + + s.logger.Infof("maker balances: %+v", makerBalances) + makerQuota := &bbgo.QuotaTransaction{} if b, ok := makerBalances[s.makerMarket.BaseCurrency]; ok { if s.makerMarket.IsDustQuantity(b.Available, s.lastPrice) { @@ -484,6 +487,9 @@ func (s *Strategy) updateQuote(ctx context.Context) { } else { makerQuota.BaseAsset.Add(b.Available) } + } else { + disableMakerAsk = true + s.logger.Infof("%s maker ask disabled: base balance %s not found", s.Symbol, b.String()) } if b, ok := makerBalances[s.makerMarket.QuoteCurrency]; ok { @@ -493,6 +499,9 @@ func (s *Strategy) updateQuote(ctx context.Context) { disableMakerBid = true s.logger.Infof("%s maker bid disabled: insufficient quote balance %s", s.Symbol, b.String()) } + } else { + disableMakerBid = true + s.logger.Infof("%s maker bid disabled: quote balance %s not found", s.Symbol, b.String()) } // if