怎样判断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 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容