github.com/polygon-io/client-go@v1.16.4/rest/example/launchpad/main.go (about) 1 package main 2 3 import ( 4 "context" 5 "log" 6 "os" 7 "time" 8 9 polygon "github.com/polygon-io/client-go/rest" 10 "github.com/polygon-io/client-go/rest/models" 11 ) 12 13 func main() { 14 getAggregateBarsLaunchpad() 15 } 16 17 func getAggregateBarsLaunchpad() { 18 c := polygon.New(os.Getenv("POLYGON_API_KEY")) 19 20 params := &models.ListAggsParams{ 21 Ticker: "CORN", 22 Multiplier: 1, 23 Timespan: models.Day, 24 From: models.Millis(time.Now().AddDate(0, 0, -7)), 25 To: models.Millis(time.Now()), 26 } 27 28 iter := c.ListAggs(context.TODO(), params) 29 for iter.Next() { 30 log.Print(iter.Item()) // do something with the current value 31 } 32 if iter.Err() != nil { 33 log.Fatal(iter.Err()) 34 } 35 }