主力合约的tick数据获取

我用如下2种模式获取主力合约的tick数据

1   设置策略研究单元时,在数据源里手工添加主力合约,在代码里不订阅。在onbar里GetTick(tickdata);,然后打印tickdata.last.在k线里打开控制台,可以看见当天全部的tick数据。

2   设置策略研究单元时,在数据源里添加合约的999指数,然后在代码里通过RelativeSymbol,在init函数里SubscribeTick(RelativeSymbol);,在onbar里GetTick(RelativeSymbol,tickdata);然后打印tickdata.last,在k线里只看见最后一秒的最后一条tick数据,看不到前面的。


请问通过指数---RelativeSymbol,的方式,如何获取tick数据?

我的需求是目前用主力合约直接设置单元的数据源,也就是方式一。每次换月都需要重新设置单元,比如麻烦,我想通过手工设置指数合约为数据源,然后代码里通过RelativeSymbol,来获取主力合约的tick数据。这样不用每次换月都重新设置数据源了

获取主力合约
主力合约指数如何获取
tick数据的最长获取时间
连续合约上获取主力合约实时持仓
如何获取连续合约主力换月的日期
请问怎么获取000或888合约在历史bar对应的主力合约
tb提示的主力换月合约,有函数能获取到这方面的数据吗
如果获取连续合约(888合约)图表上的连续合约对应主力合约的账户实际持仓?
关于实时tick中成交数据的获取问题
订阅主力合约和自动切换主力合约代码,不知对否

那你为什么不直接用888的tick数据呢?人们创建888这个概念不就是为了不用经常换合约么.....

因为我是做高频交易,需要用到用的数据主力合约里第一挡的pidprice和askprice,在指数合约的tick数据里没有这些,只有last,所以我要用主力合约的tick数据。但是又不想换月重新设置,所以才用的指数合约,然后获取里面RelativeSymbol。只是为了换月。指数合约里的数据不满足我的需求,不是根据历史数据做未来预测,而是根据实时的主力合约数据去驱动交易。

\"\"

听不懂你说的888获取不了盘口数据是什么意思