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

怎样判断Grid或HistoryData中要取的k线数据是不是存在? [金字塔]

  • 咨询内容: 在1分钟k线中,从Grid得到HistoryData,按教程说明,如果数据不存在,方法GetPosFromDate应返回-1,按下面程序我取周日(2014-3-30)的数据,结果返回849,而不是-1,这个是怎么回事?在程序中常需要判断要取的k线数据是否存在,应该怎样判断?Set MyGrid = Technic.GetGridByName("Main")Set History=MyGrid.GetHistoryData()msgbox History.GetPosFromDate(#2014-3-30 15:00:00#)

     

  • 金字塔客服:

    GetPosFromDate返回的是最近的数据位置,这个函数是不能精确查找的。

    你只能通过循环遍历来查找数据了

     

  • 用户回复: GetPosFromDate返回的是最近的数据位置,是往前最近的,还是往后最近?这个教程上的说明应该改一下呀,以免用户耽误时间。数据不存在的情况,分为几种,一是周末,这个可用程序鉴别,但附加的停市和缺数据的就比较难鉴别了,循环遍历也很难做鉴别。强烈建议增加方法。

     

  • 网友回复:

    这个循环处理最容易鉴别了,用循环判断不就行了?

    你可以自己先尝试写一下代码,不对的地方我们再帮你改改

     

  • 网友回复: 实话说,k线数据是不是存在,我还真想不出怎么循环判断,能不能提示下。

 

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

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


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

相关文章

    没有相关内容