以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- 多个合约周期索引不一致 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=180400) |
-- 作者:yesdgn -- 发布时间:2020/6/5 14:32:40 -- 多个合约周期索引不一致 我们通过金字塔提供的VBA功能 抓取多个合约的数据, 比如一分钟周期,为什么有的周期是14:03 有的是14:04呢 甚至有的还在14:02 |
-- 作者:yukizzc -- 发布时间:2020/6/5 14:42:34 -- 不是所有合约每分钟都有数据,非主力品种不活跃可能某分钟就没数据 |
-- 作者:yesdgn -- 发布时间:2020/6/5 14:59:40 -- 并不是缺数据,而是有的合约比其它合约延迟了 下一分钟再抓数据 他是会出现的 只是延迟了 有什么办法让他都一致吗 |
-- 作者:yukizzc -- 发布时间:2020/6/5 15:56:19 -- 你是通过什么抓取数据的,你抓取的不是金字塔的数据,是自己去爬其他第三方软件的数据吧 这种已经超过我们技术支持范围了 |
-- 作者:yesdgn -- 发布时间:2020/6/5 18:43:41 -- 不是第三方数据 就是下面这样用的: SET Formula = MarketData.STKINDI(Stock,Stockjys,"cta03",0,0) |
-- 作者:无为剑 -- 发布时间:2020/6/5 20:57:58 -- 你说的问题太笼统了,我们无法直接回答,建议你按照2楼版主的建议检查一下,通常情况就是他说的这个问题 |
-- 作者:yesdgn -- 发布时间:2020/6/6 17:09:03 -- SET Formula = MarketData.STKINDI("fu09",1,"cta03",0,0) TestTime=Formula.GetBufDateData(Formula.DataSize-1) SET Formula1 = MarketData.STKINDI("m09",1,"cta03",0,0) TestTime1=Formula1.GetBufDateData(Formula1.DataSize-1) 比如我同时取合约fu09和m09时, 执行后 TestTime 和TestTime1 有时会不一样 ,他们的周期是相同的, 执行时间也是一前一后执行的 ,只有合约不同。
|
-- 作者:wenarm -- 发布时间:2020/6/8 8:30:29 -- 您上面的调用参数不对,sitkindi方法第二个参数是市场。
另外上面的代码逻辑下,我们测试没有问题。除非你调用的品种,本身不活跃,对应的k线时间自然有所不同。 |
-- 作者:yesdgn -- 发布时间:2020/6/8 9:50:58 -- 参数是市场 这个没错 我只是复制过来改成了1 随便改的而已 ,我怀疑是不是数据不全或别的原因造成的 今天又是正常的。 |
-- 作者:wenarm -- 发布时间:2020/6/8 10:00:03 -- 建议你在跟踪看下,不同合约在活跃度不同,k线更新频率上自然不会一致。 |