以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  高级功能研发区  (http://weistock.com/bbs/list.asp?boardid=5)
----  c++读取分笔数据失败  (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=87069)

--  作者:yyba
--  发布时间:2015/11/8 9:46:59
--  c++读取分笔数据失败
想参照demo说明用c++取tick数据,但GetDataInfo总返回false,取不到,不知是何原因?同时试了用VBS的 marketdata.GetMinuteData可以正常取到tick数据。c++代码如下,请帮助看看问题出在哪里?谢谢!

=====================================
PCALCINFO stData = {0};
stData.m_dataType = TICK_DATA;
stData.m_bIsPow = 0;
stData.m_wMarket = \'QS\';
strcpy(stData.m_szLabel,"CU00"); 
if(g_pMainFormework->GetDataInfo(&stData))  //<-- 这里通不过,GetDataInfo返回false
{
CString strText;
for(int i = 0; i < stData.m_nNumSubData; i++)
{
strText.Format("数据:%f", stData.m_pSubsection[i].m_fNewPrice); 
//....
}

strText.Format("共取到%d个数据",stData.m_nNumSubData);
AfxMessageBox(strText);
}

--  作者:王锋
--  发布时间:2015/11/9 17:57:18
--  

经过我们测试你上述的代码,没发现任何问题,

通常出现你所说的问题大致有那么几个问题

1,你本地电脑里没有CU00这个品种

2,有可能是插件版本乱了,建议你用最新版3.71下的AddinDemo.rar工程模板在3.71版本下进行测试