From 39056242780f9ffff2496e78e7ae182956ebf36b Mon Sep 17 00:00:00 2001 From: "zhangkun9038@dingtalk.com" Date: Mon, 13 Jan 2025 18:02:13 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=9D=E8=AF=95=E5=9C=A8=E6=8A=A5=E9=94=99?= =?UTF-8?q?=E6=97=B6=E8=A1=A5=E9=BD=90=E7=BC=BA=E5=B0=91=E7=9A=84candle?= =?UTF-8?q?=E5=BA=8F=E5=88=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/extent.go | 3 +++ modules/util.go | 2 ++ 2 files changed, 5 insertions(+) diff --git a/modules/extent.go b/modules/extent.go index b2a9aea..5e7d4c8 100644 --- a/modules/extent.go +++ b/modules/extent.go @@ -462,6 +462,9 @@ func MakeMaX(cr *core.Core, cl *core.Candle, count int) (error, int) { // cdl, err := cr.GetLastCandleListOfCoin(cl.InstID, cl.Period, count, lastTime) cdl, err := GetRangeCandleSortedSet(cr, setName, count, lastTime) if err != nil { + to, _ := cr.PeriodToMinutes(cl.Period) + to = tsi + to*ToInt64(count) + InvokeCandle(cr, cl.InstID, cl.Period, tsi, to) return err, 0 } diff --git a/modules/util.go b/modules/util.go index 35f20ab..74b5d67 100644 --- a/modules/util.go +++ b/modules/util.go @@ -93,6 +93,8 @@ func ToInt64(val interface{}) int64 { vali, _ = strconv.ParseInt(val.(string), 10, 64) } else if reflect.TypeOf(val).Name() == "float64" { vali = int64(val.(float64)) + } else if reflect.TypeOf(val).Name() == "int" { + vali = int64(val.(int)) } return vali }