INNER CODE UNIT · Go
main
sklinkert/at · cmd/at-coinbase/main.go:37
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()
brokerBackend := coinbase.New(instrument, wallet)
db := mustConnectDB()
tr := trader.New(ctx, instrument, "", db,
trader.WithBroker(brokerBackend),
trader.WithPersistCandleData(true),
trader.WithStrategy(strategyBackend),
trader.WithFeedStoredCandles(strategyBackend),
)
if err := tr.Start(); err != nil {