您现在的位置:程序化交易>> 期货公式>> 金字塔等>> 金字塔知识>>正文内容

函数取历史数据的问题 [金字塔]

  • 咨询内容:

     我用

    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条数据的问题,我是标准版客户,否则历史统计分析进行策略设计就无法进行,这个怎么解决呢

     

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

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 511411198  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容