以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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有何好的的建议?有示例就更好了。 |