以文本方式查看主题

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

--  作者:szwangwei88
--  发布时间:2014/4/1 10:08:00
--  Grid.PosByDate的问题。
Set MyGrid = Technic.GetGridByName("Main")

Set HistoryD = MyGrid.GetHistoryData()

MyGrid.LockTimeSect=0
MyGrid.ReInitDataFormula

StartPos=MyGrid.PosByDate("2014-03-26 09:16:00")

用在期指一分钟的数据上,StartPos怎么会等于0,数据从图上看肯定是有的,但很多时候又不等于0,即是正常的,这是什么问题?还有在什么情况下,需要调用刷新?

--  作者:王锋
--  发布时间:2014/4/2 13:04:10
--  

这个问题不好回答,从你的代码上看,你取消了数据锁定,是会导致显示默认数量时,没有26号及之前的数据了,建议你再仔细测试一下。

比如出现0时,你再从窗格中读取数据,看看第一笔数据是什么时候的