Config: OrderManager upgrade (#1737)

* Config: Allow missing Versions

This allows easier development of non-stacked version upgrades.
Though the PRs still need to be merged sequentially, or renumbered right
before merging

* Config: Move OrderManager upgrade to Version management
This commit is contained in:
Gareth Kirwan
2025-03-19 12:11:28 +07:00
committed by GitHub
parent f5faca2eb2
commit ade3ac5c59
10 changed files with 180 additions and 74 deletions

View File

@@ -31,7 +31,6 @@ import (
"github.com/thrasher-corp/gocryptotrader/backtester/funding/trackingcurrencies"
"github.com/thrasher-corp/gocryptotrader/backtester/report"
gctcommon "github.com/thrasher-corp/gocryptotrader/common"
"github.com/thrasher-corp/gocryptotrader/common/convert"
"github.com/thrasher-corp/gocryptotrader/common/key"
gctconfig "github.com/thrasher-corp/gocryptotrader/config"
"github.com/thrasher-corp/gocryptotrader/currency"
@@ -211,7 +210,7 @@ func (bt *BackTest) SetupFromConfig(cfg *config.Config, templatePath, output str
bt.orderManager, err = engine.SetupOrderManager(bt.exchangeManager, &engine.CommunicationManager{}, &sync.WaitGroup{}, &gctconfig.OrderManager{
Verbose: verbose,
ActivelyTrackFuturesPositions: trackFuturesPositions,
RespectOrderHistoryLimits: convert.BoolPtr(true),
RespectOrderHistoryLimits: true,
})
if err != nil {
return err