以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  高级功能研发区  (http://weistock.com/bbs/list.asp?boardid=5)
----  如何取当前Tick的时间(不是日期)  (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=3109)

--  作者:52cpp
--  发布时间:2010/10/5 1:11:16
--  如何取当前Tick的时间(不是日期)

想读出当前TICK数据的时间,但是用MarketData.Date只能获取日期

如果用MarketData.GetMiniuteData()取出来的分笔数据,仍然不包括时间,只有日期

 

这如何是好,请教ADMIN大大

 

代码如下:

 

Set MinuteData = marketdata.GetMinuteData()        \' 取分笔数据

MinuteData.Date(MinuteData.Count-1)                    \' 取最新一笔数据的日期和时间

 

 

 


--  作者:admin
--  发布时间:2010/10/5 1:20:09
--  

你试试 MSGBOX MinuteData.Date(MinuteData.Count-1) 打印输出看看,是包含时间的


--  作者:52cpp
--  发布时间:2010/10/5 9:32:40
--  

谢谢ADMIN

 

好像大部分市场都可以读出时间来了,但是有些就不行,昨天测试时NYBOT的糖11号3月读不出来,今天可以了;今天测试日本胶连续,还是读不出来。是不稳定,还是另有原因?


--  作者:52cpp
--  发布时间:2010/10/6 9:28:03
--  

我知道是怎么回事了。字符框的长度太短了,折到下一行看不见时间。谢谢ADMIN

 

还有个问题困扰了我好几天了。VBS的 String类型应该是双字节的BSTR吧,如何才能正确的向自己开发的DLL函数接口传送“日期时间”的字符串?我查了很多资料,都不见效。现在只能把一个日期和时间拆成6个变量,以数字传递,然后在我的DLL函数里再组合起来。虽然也能用,但是看上去太笨了。

 

ADMIN有何好的的建议?有示例就更好了。