以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 高级功能研发区 (http://weistock.com/bbs/list.asp?boardid=5) ---- 关于 HistoryData. close 向大家求助 (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=69938) |
-- 作者:shuqx -- 发布时间:2014/9/13 13:06:58 -- 关于 HistoryData. close 向大家求助 Set JM13_His = marketdata.GetHistoryData(TRIM("JM13 "), "DQ", 5) application.MsgOut
JM13_His.date(209) & JM13_His.close(209) 得到如下输出 2014-09-124476 但焦煤指数的收盘价根本不是 4476 请教大侠们, 这是什么情况? |
-- 作者:shuqx -- 发布时间:2014/9/13 16:06:43 -- 以下是金字塔文档中的说法: \'得到上期所指定品种的日线数据 Set History = marketdata.GetHistoryData("rb00","sq",5) \'删掉第一条数据 History.RemoveAt(0) \'修改倒数第二条数据的收盘价,比平时高出100价格 ClosePrice = History.Close(History.Count-2) History.Close(History.Count-2) = ClosePrice+100 求大神解答
|
-- 作者:王锋 -- 发布时间:2014/9/13 17:37:05 -- 2014-09-12 的价格不是 4476 ?? |
-- 作者:shuqx -- 发布时间:2014/9/13 18:10:43 -- 谢谢大侠, 焦煤指数 2014-09-12 体格为782。 |
-- 作者:王锋 -- 发布时间:2014/9/13 19:41:34 -- 不清楚你的是咋回事,我这边测试过是920没问题的,你这边检查一下JM13的历史数据吧,看看是不是错乱了 |
-- 作者:shuqx -- 发布时间:2014/9/14 8:09:01 -- 真的很奇怪啊, 突然就好了, 感觉不太稳定。。。。 谢谢大侠 |
-- 作者:shuqx -- 发布时间:2014/9/14 8:12:05 -- 变好前我按你教的方法去补充了一下数据, 但昨天 我也补充过数据是, 我当时将所有指数数据都下了一遍 |
-- 作者:王锋 -- 发布时间:2014/9/14 8:54:58 -- 你的情况可能是你的代码同时打开了多个历史数据对象,导致共享内存你后面打开的品种覆盖了前面打开的JM13的品种. 这个问题3.3版已经解决了,请详见 http://www.weistock.com/bbs/dispbbs.asp?boardid=2&Id=68848 6楼 |