github.com/polygon-io/client-go@v1.16.4/rest/example/stocks/grouped-daily-bars/main.go (about)

     1  // Stocks - Grouped Daily (Bars)
     2  // https://polygon.io/docs/stocks/get_v2_aggs_grouped_locale_us_market_stocks__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  
    18  	// init client
    19  	c := polygon.New(os.Getenv("POLYGON_API_KEY"))
    20  
    21  	// set params
    22  	params := models.GetGroupedDailyAggsParams{
    23  		Locale:     models.US,
    24  		MarketType: models.Stocks,
    25  		Date:       models.Date(time.Date(2023, 3, 8, 0, 0, 0, 0, time.Local)),
    26  	}.WithAdjusted(true)
    27  
    28  	// make request
    29  	res, err := c.GetGroupedDailyAggs(context.Background(), params)
    30  	if err != nil {
    31  		log.Fatal(err)
    32  	}
    33  
    34  	// do something with the result
    35  	log.Print(res)
    36  
    37  }