diff --git a/pkg/bbgo/session.go b/pkg/bbgo/session.go index 5e564de8b..14cdf217e 100644 --- a/pkg/bbgo/session.go +++ b/pkg/bbgo/session.go @@ -405,6 +405,12 @@ func (session *ExchangeSession) initSymbol(ctx context.Context, environ *Environ return fmt.Errorf("market %s is not defined", symbol) } + if environ == nil { + session.logger.Info("environment is nil") + } else { + session.logger.Infof("environment config: %+v", environ.environmentConfig) + } + disableMarketDataStore := environ.environmentConfig != nil && environ.environmentConfig.DisableMarketDataStore disableSessionTradeBuffer := environ.environmentConfig != nil && environ.environmentConfig.DisableSessionTradeBuffer maxSessionTradeBufferSize := 0 diff --git a/pkg/bbgo/trader.go b/pkg/bbgo/trader.go index 06be0a65e..13c83212b 100644 --- a/pkg/bbgo/trader.go +++ b/pkg/bbgo/trader.go @@ -122,6 +122,12 @@ func (trader *Trader) DisableLogging() { } func (trader *Trader) Configure(userConfig *Config) error { + // config environment + if userConfig.Environment != nil && trader.environment != nil { + trader.environment.environmentConfig = userConfig.Environment + } + + // config risk control if userConfig.RiskControls != nil { trader.SetRiskControls(userConfig.RiskControls) }