以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  高级功能研发区  (http://www.weistock.com/bbs/list.asp?boardid=5)
----  [求助]GetPosFromDate用法求解  (http://www.weistock.com/bbs/dispbbs.asp?boardid=5&id=47506)

--  作者:sw3661354
--  发布时间:2013/1/7 11:47:42
--  [求助]GetPosFromDate用法求解

 

Set History = marketdata.GetHistoryData("AL03","sq",10)

History.GetPosFromDate("2013-1-4 9:00:01")

用上边这句时发现取的是AL03 9:00:01 的第二笔成交数据

 

Set History = marketdata.GetHistoryData("CU04","sq",10)

History.GetPosFromDate("2013-1-4 9:00:01")

用上边这句时发现取的是CU04 9:00:01 的第一笔成交数据

 

 

请问各位高手用History.GetPosFromDate方法 能取到毫秒级的 分笔数据吗?

如果能拿请赐教具体写法

如果不能那History.GetPosFromDate("2012-1-4 9:00:01") 到底取的是这一秒的第一笔成交还是第二笔成交?

 

请各位高手指教!


--  作者:王锋
--  发布时间:2013/1/7 13:42:26
--  
没办法,金字塔中时间最小的单位就是秒。对于分笔数据无法区分的
--  作者:sw3661354
--  发布时间:2013/1/7 13:45:29
--  

History.GetPosFromDate("2013-1-4 9:00:01")

 

能确定这个方法 取分笔数据的规律吗


--  作者:sw3661354
--  发布时间:2013/1/7 13:46:23
--  

如果他取的是第一笔 那么我后边+1 就能取到 一秒钟的第二笔

关键是我发现 这个方法一会取第一笔数据 一会取第二笔 无法找到规律

 


--  作者:王锋
--  发布时间:2013/1/7 13:49:16
--  

是的,没啥规律的。

不过可以给你个思路,就是取到的分笔数据,你通过+1或者-1后,再判断秒数是否跟之前的一致来决定


--  作者:sw3661354
--  发布时间:2013/1/7 14:01:18
--  
好的 谢谢王锋老师