mirror of
https://github.com/taigrr/wtf
synced 2025-01-18 04:03:14 -08:00
* Move finnhub to a stocks folder
As I am preparing an other stocks data provider, let's move `finnhub` to
a stocks folder that will host the others providers.
* Use go-pretty v6
Will be used by the new stock provider module, so let's just upgrade
this one to reduce the number of dependencies.
* Add Yahoo Finance module
Yahoo Finance provides an API for which `piquette/finance-go` is a
powerful client. This new module leverages this module to integrate all
indices provided by Yahoo Finance (international stocks, crypto,
options, currencies...)
Sample config:
```yaml
yfinance:
title: "Stocks 🚀"
symbols:
- "MSFT"
- "GC=F"
- "ORA.PA"
sort: true
enabled: true
refreshInterval: 60
position:
top: 1
left: 0
height: 1
width: 1
```
13 lines
193 B
Go
13 lines
193 B
Go
package finnhub
|
|
|
|
type Quote struct {
|
|
C float64 `json:"c"`
|
|
H float64 `json:"h"`
|
|
L float64 `json:"l"`
|
|
O float64 `json:"o"`
|
|
Pc float64 `json:"pc"`
|
|
T int `json:"t"`
|
|
|
|
Stock string
|
|
}
|