diff --git a/pkg/strategy/grid2/strategy.go b/pkg/strategy/grid2/strategy.go index 56796d98c..11ecc086d 100644 --- a/pkg/strategy/grid2/strategy.go +++ b/pkg/strategy/grid2/strategy.go @@ -891,14 +891,14 @@ func (s *Strategy) openGrid(ctx context.Context, session *bbgo.ExchangeSession) s.debugGridOrders(submitOrders, lastPrice) - // try to always emit grid ready - defer s.EmitGridReady() - createdOrders, err2 := s.orderExecutor.SubmitOrders(ctx, submitOrders...) if err2 != nil { return err } + // try to always emit grid ready + defer s.EmitGridReady() + // update the number of orders to metrics baseLabels := s.newPrometheusLabels() metricsGridNumOfOrders.With(baseLabels).Set(float64(len(createdOrders)))