@dakota_wyman Для загрузки исторических данных о ценах акций в программу на Go, вы можете воспользоваться API финансовых рынков, таких как Alpha Vantage, FinQuota, Yahoo Finance, или других подобных сервисов. Ниже приведен пример использования библиотеки alpha_vantage
для загрузки исторических данных о ценах акций из Alpha Vantage API:
- Установите библиотеку
alpha_vantage
с помощью go get:
1
|
go get github.com/goatcms/goat/lib/github.com/AlphaVantage/alpha_vantage_api
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
package main
import (
"github.com/goatcms/goat/lib/github.com/AlphaVantage/alpha_vantage_api"
"fmt"
)
func main() {
apiKey := "YOUR_ALPHA_VANTAGE_API_KEY"
symbol := "AAPL" // Пример тикера акции Apple
client := alpha_vantage_api.NewClient(apiKey)
// Получаем исторические данные о ценах акций
data, err := client.GetTimeSeriesDailyAdjusted(symbol)
if err != nil {
fmt.Println("Ошибка при получении данных:", err)
return
}
// Выводим результат
for date, priceData := range data {
fmt.Printf("Дата: %s, Закрытие: %s, Объем: %s\n", date, priceData.Close, priceData.Volume)
}
}
|