github.com/polygon-io/client-go@v1.16.4/rest/example/indices/daily-open-close/main.go (about) 1 // Indices - Daily Open/Close 2 // https://polygon.io/docs/indices/get_v1_open-close__indicesticker___date 3 // https://github.com/polygon-io/client-go/blob/master/rest/aggs.go 4 package main 5 6 import ( 7 "context" 8 "log" 9 "os" 10 "time" 11 12 polygon "github.com/polygon-io/client-go/rest" 13 "github.com/polygon-io/client-go/rest/models" 14 ) 15 16 func main() { 17 // init client 18 c := polygon.New(os.Getenv("POLYGON_API_KEY")) 19 20 // set params 21 params := models.GetDailyOpenCloseAggParams{ 22 Ticker: "I:SPX", 23 Date: models.Date(time.Date(2023, 4, 11, 0, 0, 0, 0, time.Local)), 24 }.WithAdjusted(true) 25 26 // make request 27 res, err := c.GetDailyOpenCloseAgg(context.Background(), params) 28 if err != nil { 29 log.Fatal(err) 30 } 31 32 // do something with the result 33 log.Print(res) 34 }