diff --git a/candle.go b/candle.go
index 80a0010..11fcb55 100644
--- a/candle.go
+++ b/candle.go
@@ -185,8 +185,12 @@ func (core *Core) SaveCandle(instId string, period string, rsp *CandleData, dura
 		tmi := ToInt64(v[0])
 		last := ToInt64(v[4])
 		ty := reflect.TypeOf(v[4]).Name()
+		v4It, err := strconv.ParseInt(v[4].(string), 10, 64)
+		if err != nil {
+			logrus.Info("saveCandles last is 0 is err: ", err, "v4It: ", v4It, "v[4]: ", v[4], "v[4] type: ", ty, "leng: ", leng, " instId: ", instId, " period: ", period, " length of rsp.Data: ", len(rsp.Data), " data:", rsp.Data)
+		}
 		if last == 0 {
-			logrus.Info("saveCandles last is 0: ", "v[4]: ", v[4], "v[4] type: ", ty, "leng: ", leng, " instId: ", instId, " period: ", period, " length of rsp.Data: ", len(rsp.Data), " data:", rsp.Data)
+			logrus.Info("saveCandles last is 0: ", "v[4]: ", v[4], "v[4] type: ", ty, " v4It: ", v4It, "leng: ", leng, " instId: ", instId, " period: ", period, " length of rsp.Data: ", len(rsp.Data), " data:", rsp.Data)
 			continue
 		}
 		ts, _ := Int64ToTime(tmi)