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 {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…