以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 高级功能研发区 (http://www.weistock.com/bbs/list.asp?boardid=5) ---- 对GetReportData 的疑问 (http://www.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 -- 你的参数是 "深圳证券" ,你的分类板块中应该有这个板块名称才能调用成功的! |