以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  发现同一段代码在旧版和V5.0版的执行结果已经不一样了  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=166786)

--  作者:huangjxing
--  发布时间:2018/11/30 14:00:20
--  发现同一段代码在旧版和V5.0版的执行结果已经不一样了
marketdata.GetHistoryData在旧版可以取到当前K线的数据,而V5.0版最多只能取到前一个交易日最后一个K线的数据,搞得现在不知道怎么调用最新K线的指标数据了


--  作者:wenarm
--  发布时间:2018/11/30 14:37:08
--  

你代码怎么写的,我们本地测试可以正常取值到最新价的结果
set Data1= marketdata.GetHistoryData("RB00","sq",0)
Application.MsgOut  Data1.Close(dATA1.Count-1)

 


--  作者:huangjxing
--  发布时间:2018/11/30 14:49:04
--  
Sub Test()


        
        Set SCMarketInfo=marketdata.GetMarketInfo("SC0000","IN")   
        Set SCHistoryData=MarketData.GetHistoryData("SC0000","IN",0) 
        Set SCFormula=MarketData.StkindiByData("GD",SCHistoryData)

        MsgBox SCMarketInfo.TimeZoneConver(SCHistoryData.date(SCHistoryData.Count-1),1)        
        MsgBox SCFormula.GetBufData("ma1",SCFormula.DataSize-1)
        MsgBox SCHistoryData.Close(SCHistoryData.Count-1)
       
End Sub


--  作者:huangjxing
--  发布时间:2018/11/30 15:08:06
--  
截图给你看看
图片点击可在新窗口打开查看此主题相关图片如下:v5.0.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:旧版.jpg
图片点击可在新窗口打开查看

--  作者:banzhuan
--  发布时间:2018/11/30 15:35:01
--  
您最新版再补充下日内分笔数据后试试呢,本地测试的确是有值的

图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看

--  作者:huangjxing
--  发布时间:2018/11/30 16:02:34
--  
嗯,补充日内分笔数据后恢复正常了,非常感谢