mirror of
https://github.com/injoyai/tdx.git
synced 2025-11-26 21:25:35 +08:00
增加Trades生成Kline的单数字段,当天数据才有效
This commit is contained in:
@@ -8,13 +8,17 @@ import (
|
||||
|
||||
func main() {
|
||||
common.Test(func(c *tdx.Client) {
|
||||
resp, err := c.GetTrade("sz000001", 0, 20)
|
||||
resp, err := c.GetTrade("sz000001", 0, 200)
|
||||
logs.PanicErr(err)
|
||||
|
||||
for _, v := range resp.List {
|
||||
logs.Debug(v)
|
||||
}
|
||||
|
||||
for _, v := range resp.List.Klines() {
|
||||
logs.Debug(v, v.Order)
|
||||
}
|
||||
|
||||
logs.Debug("总数:", resp.Count)
|
||||
})
|
||||
}
|
||||
|
||||
@@ -44,6 +44,7 @@ type Kline struct {
|
||||
High Price //最高价
|
||||
Low Price //最低价
|
||||
Close Price //收盘价,如果是当天,则是最新价/实时价
|
||||
Order int //成交单数,不一定有值
|
||||
Volume int64 //成交量
|
||||
Amount Price //成交额
|
||||
Time time.Time //时间
|
||||
|
||||
@@ -175,6 +175,7 @@ func (this Trades) Kline(t time.Time, last Price) *Kline {
|
||||
}
|
||||
k.Close = v.Price
|
||||
k.Volume += int64(v.Volume)
|
||||
k.Order += v.Number
|
||||
k.Amount += v.Price * Price(v.Volume) * 100
|
||||
first++
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user