mirror of
https://github.com/c9s/bbgo.git
synced 2024-11-21 14:33:53 +00:00
bbgo: add context to LoadState
This commit is contained in:
parent
45a27ffe06
commit
a9b0270390
|
@ -101,7 +101,7 @@ func main() {
|
|||
return
|
||||
}
|
||||
|
||||
if err := trader.LoadState(); err != nil {
|
||||
if err := trader.LoadState(ctx); err != nil {
|
||||
log.WithError(err).Error("failed to load strategy states")
|
||||
return
|
||||
}
|
||||
|
|
|
@ -109,7 +109,7 @@ func main() {
|
|||
return
|
||||
}
|
||||
|
||||
if err := trader.LoadState(); err != nil {
|
||||
if err := trader.LoadState(ctx); err != nil {
|
||||
log.WithError(err).Error("failed to load strategy states")
|
||||
return
|
||||
}
|
||||
|
|
|
@ -365,16 +365,14 @@ func (trader *Trader) Run(ctx context.Context) error {
|
|||
return trader.environment.Connect(ctx)
|
||||
}
|
||||
|
||||
func (trader *Trader) LoadState() error {
|
||||
func (trader *Trader) LoadState(ctx context.Context) error {
|
||||
if trader.environment.BacktestService != nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
if persistenceServiceFacade == nil {
|
||||
return nil
|
||||
}
|
||||
isolation := GetIsolationFromContext(ctx)
|
||||
|
||||
ps := persistenceServiceFacade.Get()
|
||||
ps := isolation.persistenceServiceFacade.Get()
|
||||
|
||||
log.Infof("loading strategies states...")
|
||||
|
||||
|
|
|
@ -163,7 +163,7 @@ func runConfig(basectx context.Context, cmd *cobra.Command, userConfig *bbgo.Con
|
|||
return err
|
||||
}
|
||||
|
||||
if err := trader.LoadState(); err != nil {
|
||||
if err := trader.LoadState(tradingCtx); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user