以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  高级功能研发区  (http://www.weistock.com/bbs/list.asp?boardid=5)
----  函数取历史数据的问题  (http://www.weistock.com/bbs/dispbbs.asp?boardid=5&id=87840)

--  作者:fengxiaoyong
--  发布时间:2015/11/29 21:26:21
--  函数取历史数据的问题

 我用

code=“600217"

stockmarket="SH"

period=5

StartDate="1997-02-02"

EndDate="2001-02-02"

Set HistroyData=marketdata.GetHistoryDataByDate(Code,StockMarket,Period,StartDate,EndDate)

if isnull(HistroyData)=false then
            For i = 0 to HistroyData.count-1
                Close.addback(HistroyData.Close(i))
                High.addback(HistroyData.High(i))
                Open.addback(HistroyData.Open(i))
                Low.addback(HistroyData.Low(i))
                Volume.addback(HistroyData.Volume(i))
                Date.addback(HistroyData.date(i))
            Next

End if

但是application.msgout出来的数据不是对应时间段的,是最近3年的数据,这是什么原因呢?难道是限制1000条数据的问题,我是标准版客户,否则历史统计分析进行策略设计就无法进行,这个怎么解决呢


--  作者:yukizzc
--  发布时间:2015/11/30 13:56:02
--  
非专业版只能读取1000条数据,你可以输出HistroyData.count-1这个值看下能否取到本地所有