以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  高级功能研发区  (http://weistock.com/bbs/list.asp?boardid=5)
----  对GetReportData 的疑问  (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=86398)

--  作者:stevenchen52
--  发布时间:2015/10/20 12:14:10
--  对GetReportData 的疑问
//取指定分类板块的品种数组
//pBlock 存放品种的缓冲区地址
//dwMaxCount 缓冲区存放品种数量大小
//szName 为分类或者板块名称,如"上海A股"等
//nMode 为类别,0市场分组,1分类板块,2系统板块(品种栏对应)
//返回值:返回读取到的品种数量    
virtual DWORD GetReportData(BLOCK_STRUCT * pBlock, DWORD dwMaxCount, char * szName, int nMode) = 0;


对于上面函数nMode=0,nMode=2时都正常:
restult = g_pMainFormework->GetReportData(Block, 5000, "上海A股", 0);//   返回1080
restult = g_pMainFormework->GetReportData(Block, 5000, "深圳证券", 2);// 返回4327
restult = g_pMainFormework->GetReportData(Block, 5000, "中金所", 2);// 返回78
都能很理想的得到正确的返回,可是
nMode=1的情况却一直都返回0.
restult = g_pMainFormework->GetReportData(Block, 5000, "深圳证券", 1);// 返回0???

深圳证券-
-深圳指数
-深圳A股
-深圳B股
-深圳基金
-深圳债券
-深圳权证
-深圳创业

按我理解应该返回7才对啊. 谁有成功实现 nMode=1 时返回正常的例子??? 






--  作者:王锋
--  发布时间:2015/10/20 15:55:38
--  
nMode=1 时,对应的应该是“分类板块”,这个分类板块应该是比如 地域类 “北京”或者概念类 “互联网金融” 这样的参数,你的理解是有问题的。
--  作者:stevenchen52
--  发布时间:2015/10/20 16:09:25
--  
你描述的功能正是我需要的,只是还没试出来怎样使用,目前试探出的结果都是零…回头再多试试其它参数 …
--  作者:王锋
--  发布时间:2015/10/20 16:32:13
--  

你的参数是 "深圳证券" ,你的分类板块中应该有这个板块名称才能调用成功的!