Documentation
¶
Index ¶
- Variables
- type America
- type China
- type Company
- type CompanyDailyQuote
- func (q CompanyDailyQuote) Equal(s CompanyDailyQuote) error
- func (q *CompanyDailyQuote) FromQuote(quotes []Quote)
- func (q CompanyDailyQuote) Glance(logger *log.Logger, location *time.Location)
- func (q CompanyDailyQuote) Marshal() []byte
- func (q CompanyDailyQuote) ToQuote(_market Market, date time.Time) []Quote
- func (q *CompanyDailyQuote) Unmarshal(buffer []byte)
- type CompanyList
- type DailyQuote
- type England
- type HongKong
- type Market
- type Quote
- type QuoteSeries
- func (s QuoteSeries) Equal(q QuoteSeries) error
- func (s *QuoteSeries) FromQuote(quotes []Quote)
- func (s QuoteSeries) Glance(logger *log.Logger, title string, location *time.Location)
- func (s QuoteSeries) Len() int
- func (s QuoteSeries) Marshal() []byte
- func (s QuoteSeries) ToQuote(_market Market, company Company, date time.Time, _type string) []Quote
- func (s *QuoteSeries) Unmarshal(data []byte)
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrUnknownMarket 未知的市场 ErrUnknownMarket = errors.New("未知的市场") )
Functions ¶
This section is empty.
Types ¶
type America ¶
type America struct{}
America 美国证券市场
func (America) YahooQueryCode ¶
YahooQueryCode 雅虎查询代码
type CompanyDailyQuote ¶
type CompanyDailyQuote struct {
Company
Pre QuoteSeries
Regular QuoteSeries
Post QuoteSeries
}
CompanyDailyQuote 公司每日报价
func (CompanyDailyQuote) Equal ¶
func (q CompanyDailyQuote) Equal(s CompanyDailyQuote) error
Equal 判断是否相等
func (*CompanyDailyQuote) FromQuote ¶
func (q *CompanyDailyQuote) FromQuote(quotes []Quote)
FromQuote 从Quote还原
func (CompanyDailyQuote) Glance ¶
func (q CompanyDailyQuote) Glance(logger *log.Logger, location *time.Location)
Glance 显示摘要
func (CompanyDailyQuote) ToQuote ¶
func (q CompanyDailyQuote) ToQuote(_market Market, date time.Time) []Quote
ToQuote 转换为Quote
func (*CompanyDailyQuote) Unmarshal ¶
func (q *CompanyDailyQuote) Unmarshal(buffer []byte)
Unmarshal 反序列化
type CompanyList ¶
type CompanyList []Company
CompanyList 公司列表
func (CompanyList) Len ¶
func (l CompanyList) Len() int
func (CompanyList) Less ¶
func (l CompanyList) Less(i, j int) bool
func (CompanyList) Swap ¶
func (l CompanyList) Swap(i, j int)
type DailyQuote ¶
type DailyQuote struct {
Market
UTCOffset int
Date time.Time
Quotes []CompanyDailyQuote
}
DailyQuote 市场每日报价
type England ¶
type England struct{}
England 英国证券市场
func (England) YahooQueryCode ¶
YahooQueryCode 雅虎查询代码
type HongKong ¶
type HongKong struct{}
HongKong 香港证券市场
func (HongKong) YahooQueryCode ¶
YahooQueryCode 雅虎查询代码
type Market ¶
type Market interface {
// 名称
Name() string
// 时区
Timezone() string
// 获取上市公司列表
Companies() ([]Company, error)
// 用于雅虎财经接口的查询代码后缀
YahooQueryCode(company Company) string
}
Market 市场
type Quote ¶
type Quote struct {
ID int64
Code string
Start int64
Type string
Open float32
Close float32
Max float32
Min float32
Volume int64
}
Quote 报价
Click to show internal directories.
Click to hide internal directories.