ti = FormatDateTime(cdate(date&" "&time),4)
cond1= hour(ti)-hour(FormatDateTime(marketdata.GetMarketInfo("AG","SQ").timezoneconver(rptdata.Date,1),4))=0
cond2 = minute(ti)-minute(FormatDateTime(marketdata.GetMarketInfo("AG","SQ").timezoneconver(rptdata.Date,1),4))<10
日期时间不能直接加减吧,这样转换看下呢
set rptdata = marketdata.GetReportData("AG00","SQ")
'application.MsgOut rptdata.Date
ti = cdate(date&" "&time)
b = marketdata.GetMarketInfo("AG00","SQ").timezoneconver(rptdata.Date,1)
application.MsgOut (ti-b)
你这样去输出调试下呢
我这边输出是这个值
1.15740695036948E-05
并没有发现有问题啊
那您看下ti还有行情的时间转换后的值都是多少呢?
这点简单的调试我想还是很容易输出的