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()

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…