bbgo/pkg/datasource/wise
2024-08-30 22:55:17 +08:00
..
client.go 初始化仓库,b87213827e08344908cdd718039f3120d047b44e 2024-08-30 22:55:17 +08:00
group.go 初始化仓库,b87213827e08344908cdd718039f3120d047b44e 2024-08-30 22:55:17 +08:00
rate_request_requestgen.go 初始化仓库,b87213827e08344908cdd718039f3120d047b44e 2024-08-30 22:55:17 +08:00
rate_request.go 初始化仓库,b87213827e08344908cdd718039f3120d047b44e 2024-08-30 22:55:17 +08:00
rate.go 初始化仓库,b87213827e08344908cdd718039f3120d047b44e 2024-08-30 22:55:17 +08:00
README.md 初始化仓库,b87213827e08344908cdd718039f3120d047b44e 2024-08-30 22:55:17 +08:00
time.go 初始化仓库,b87213827e08344908cdd718039f3120d047b44e 2024-08-30 22:55:17 +08:00

Wise

Wise API Docs

c := wise.NewClient()
c.Auth(os.Getenv("WISE_TOKEN"))

ctx := context.Background()
rates, err := c.QueryRate(ctx, "USD", "TWD")
if err != nil {
    panic(err)
}
fmt.Printf("%+v\n", rates)

// or
now := time.Now()
rates, err = c.QueryRateHistory(ctx, "USD", "TWD", now.Add(-time.Hour*24*7), now, types.Interval1h)
if err != nil {
    panic(err)
}
for _, rate := range rates {
    fmt.Printf("%+v\n", rate)
}