package stock // StockData 代表外汇股票市场数据的结构 type ForexData struct { Ticker string `json:"ticker" bson:"ticker"` // 股票或商品的标识符 TodaysChange float64 `json:"todaysChange" bson:"todaysChange"` // 今日价格变动 TodaysChangePerc float64 `json:"todaysChangePerc" bson:"todaysChangePerc"` // 今日价格变动的百分比 Updated int64 `json:"updated" bson:"updated"` // 更新时间的 Unix 时间戳(纳秒) Day DayData `json:"day" bson:"day"` // 今日的市场数据 LastQuote QuoteData `json:"lastQuote" bson:"lastQuote"` // 最新的报价信息 Min MinData `json:"min" bson:"min"` // 最小价格记录 PrevDay DayData `json:"prevDay" bson:"prevDay"` // 昨日的市场数据 } type ForexDataNew struct { Code string `json:"Code"` Category string `json:"Category"` Name string `json:"Name"` Symbol string `json:"Symbol"` HighPrice string `json:"HighPrice"` LowPrice string `json:"LowPrice"` OpenPrice string `json:"OpenPrice"` ClosePrice string `json:"ClosePrice"` Timestamp string `json:"Timestamp"` } // DayData 代表一天的市场数据 type DayData struct { O float64 `json:"o" bson:"o"` // 开盘价 H float64 `json:"h" bson:"h"` // 最高价 L float64 `json:"l" bson:"l"` // 最低价 C float64 `json:"c" bson:"c"` // 当前/收盘价 V int `json:"v" bson:"v"` // 成交量 VW float64 `json:"vw" bson:"vw"` // 加权平均价格 } // QuoteData 代表最新报价信息 type QuoteData struct { A float64 `json:"a" bson:"a"` // 卖价 B float64 `json:"b" bson:"b"` // 买价 T int64 `json:"t" bson:"t"` // 最新报价的时间戳(毫秒) X int `json:"x" bson:"x"` // 交易所标识符 } // MinData 代表最小价格记录 type MinData struct { T int64 `json:"t" bson:"t"` // 时间戳 N int `json:"n" bson:"n"` // 记录数 O float64 `json:"o" bson:"o"` // 开盘价 H float64 `json:"h" bson:"h"` // 最高价 L float64 `json:"l" bson:"l"` // 最低价 C float64 `json:"c" bson:"c"` // 收盘价 V int `json:"v" bson:"v"` // 成交量 VW float64 `json:"vw" bson:"vw"` // 加权平均价格 }