想参照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);
}
经过我们测试你上述的代码,没发现任何问题,
通常出现你所说的问题大致有那么几个问题
1,你本地电脑里没有CU00这个品种
2,有可能是插件版本乱了,建议你用最新版3.71下的AddinDemo.rar工程模板在3.71版本下进行测试