INNER CODE UNIT · Go
mustConnectDB
sklinkert/at · cmd/at-coinbase/main.go:26
func mustConnectDB() *gorm.DB {
db, err := gorm.Open(sqlite.Open("at-demo.db"), &gorm.Config{})
if err != nil {
fatal("failed to connect database", err)
}
if err := db.AutoMigrate(&tick.Tick{}, &ohlc.OHLC{}, &trader.PerformanceRecord{}); err != nil {
fatal("db.AutoMigrate() failed", err)
}
return db
}
func main() {
ctx := context.Background()
slog.SetDefault(slog.New(slog.NewTextHandler(os.Stderr, nil)))
instrument := "BTC-USD"
candleDuration := time.Minute * 1
strategyBackend := rsiadx.New(instrument, candleDuration)
wallet := paperwallet.New()