欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → 函数取历史数据的问题

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有2330人关注过本帖树形打印复制链接

主题:函数取历史数据的问题

帅哥哟,离线,有人找我吗?
fengxiaoyong
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:94 积分:65 威望:0 精华:0 注册:2012/1/6 12:53:19
函数取历史数据的问题  发帖心情 Post By: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
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2015/11/30 13:56:02 [只看该作者]

非专业版只能读取1000条数据,你可以输出HistroyData.count-1这个值看下能否取到本地所有

 回到顶部