使用GetSymbolContracts函数,运行例子代码:
Bool ret = GetSymbolContracts("ag", "SHFE", Enum_CategoryFutures, contracts, -1);
可以正常返回ag品种的合约组成集合
股票中常见的一个需求,就是追踪板块热点,比如,下图中TBQ的指数报价里,系统提供的行业指数,比如tb2520的‘化学制药’板块,对应的右栏是具体的‘化学制药’板块的具体股票列表:
想在策略代码里,通过行业指数,获得它的股票列表数组,仿造GetSymbolContracts函数帮助里的例子,代码如下:
GetSymbolContracts("tb2520", "TBST", Enum_CategoryStocks, contracts, -1);
运行返回flase,结果为空,请问,是用这个函数来获取股票指数成分股的列表内容吗?怎样填写参数才能得到想要的结果?
如果这个功能不能实现的话,做股票策略,确实暂时还不能实盘实现一些基础功能了
http://www.tbquant.net/dist/index.html#/?navigate=tbl&cid=753 可以看看基础数据的读取,以及系统公式也有一些调用的案例
这个只能用基础数据调用
尝试在数据中心的自定义指数,自定义了两个股票指数:
如果在策略代码中,我怎样能通过指数的代码比如上图的 指数代码test3 查询到组成它的合约代码呢?
也是用 GetSymbolContracts 函数吗?试了各种写法,还是没能实现,请工程师能够给出具体解决方案,对于上图中我自定义的指数代码怎么写?
还有一点就是,想提个建议,就是上面自定义指数里,添加成分的时候,只能通过我的键盘,一个品种一个品种的敲,能否在以后的升级版本中,支持批量拷贝功能呢?就是我想要定义的这个指数成分股,比如是50只股票组成,能否用比如逗号或分号分隔符,批量一次拷贝进来,这样会实用多了,当然要是支持策略编程代码里可以代码生成指数,就更好了