修改不同K线需要不同的处理

This commit is contained in:
钱纯净
2024-11-14 23:25:51 +08:00
parent 8bbe05c2f2
commit d3b2b7f376
2 changed files with 3 additions and 3 deletions

View File

@@ -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) //从元转为分,并去除多余的小数

View File

@@ -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 线