diff --git a/protocol/model_kline.go b/protocol/model_kline.go index 2ce4ae0..f076860 100644 --- a/protocol/model_kline.go +++ b/protocol/model_kline.go @@ -153,7 +153,7 @@ func (kline) Decode(bs []byte, Type uint8) (*KlineResp, error) { */ k.Volume = int64(getVolume(Uint32(bs[:4]))) switch Type { - case TypeKlineMinute, TypeKline5Minute, TypeKline15Minute, TypeKline30Minute, TypeKlineHour: + case TypeKlineMinute, TypeKline5Minute, TypeKlineMinute2, TypeKline15Minute, TypeKline30Minute, TypeKlineHour, TypeKlineDay2: k.Volume /= 100 } k.Amount = Price(getVolume(Uint32(bs[4:8])) * 100) //从元转为分,并去除多余的小数 diff --git a/protocol/types.go b/protocol/types.go index a809f64..ded2f59 100644 --- a/protocol/types.go +++ b/protocol/types.go @@ -51,11 +51,11 @@ const ( TypeKline15Minute uint8 = 1 // 15分钟K 线 TypeKline30Minute uint8 = 2 // 30分钟K 线 TypeKlineHour uint8 = 3 // 1小时K 线 - TypeKlineDay2 uint8 = 4 // 日K 线,未知 + TypeKlineDay2 uint8 = 4 // 日K 线, 发现和Day的区别是这个要除以100,其他未知 TypeKlineWeek uint8 = 5 // 周K 线 TypeKlineMonth uint8 = 6 // 月K 线 TypeKlineMinute uint8 = 7 // 1分钟 - TypeKlineMinute2 uint8 = 8 // 1分钟K 线,未知 + TypeKlineMinute2 uint8 = 8 // 1分钟K 线,未知啥区别 TypeKlineDay uint8 = 9 // 日K 线 TypeKlineQuarter uint8 = 10 // 季K 线 TypeKlineYear uint8 = 11 // 年K 线