From 99f97df43b0bf820431fe623f55bba82ecd8c3e0 Mon Sep 17 00:00:00 2001 From: c9s Date: Thu, 26 Aug 2021 11:57:17 +0800 Subject: [PATCH] etf: use break instead of return --- pkg/strategy/etf/strategy.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkg/strategy/etf/strategy.go b/pkg/strategy/etf/strategy.go index bb159777e..10c8d7cbc 100644 --- a/pkg/strategy/etf/strategy.go +++ b/pkg/strategy/etf/strategy.go @@ -65,7 +65,9 @@ func (s *Strategy) Run(ctx context.Context, orderExecutor bbgo.OrderExecutor, se ticker, err := session.Exchange.QueryTicker(ctx, symbol) if err != nil { + s.Notifiability.Notify("query ticker error: %s", err.Error()) log.WithError(err).Error("query ticker error") + break } askPrice := fixedpoint.NewFromFloat(ticker.Sell) @@ -74,11 +76,11 @@ func (s *Strategy) Run(ctx context.Context, orderExecutor bbgo.OrderExecutor, se // execute orders quoteBalance, ok := session.Account.Balance(s.Market.QuoteCurrency) if !ok { - return + break } if quoteBalance.Available < amount { s.Notifiability.Notify("Quote balance %s is not enough: %f < %f", s.Market.QuoteCurrency, quoteBalance.Available.Float64(), amount.Float64()) - return + break } s.Notifiability.Notify("Submitting etf order %s quantity %f at price %f (index ratio %f %%)",