我是新手,在遇到分笔数据处理时出现问题了:
接口中定义的分笔数据结构为一个联合体里面加个结构体:typedef union tagSTKDATAEx
{
struct
{
float m_fBuyPrice[3];
//买1--买3价
float m_fBuyVol[3];
//买1--买3量
float m_fSellPrice[3];
//卖1--卖3价
float m_fSellVol[3];
//卖1--卖3量
};
float m_fDataEx[12];
//保留
} STKDATAEx;
我这样编辑一个函数(就是输出卖一价)为什么不对呢?:
__declspec(dllexport) int WINAPI FB(CALCINFO* pData)
{
int i;
float f2;
for(i=0;i<pData->m_nNumData;i++)
{
f2 = pData->m_pDataEx[i].m_fBuyVol[0];//这样引用有问题吗??
//f2 = pData->m_pData[i].m_fClose;//输出收盘价就能正确显示
pData->m_pResultBuf[i] = f2;
}
return 0;
}
求大神讲解一下啊
请仔细看看自带范例的.H文档说明,注意下面一段
//2.55版增加,当日分笔数据
SUBSECTION_REPORT * m_pSubData; //当日分笔成交数据(仅DATA_TYPE != TICK_DATA时有效)
DWORD m_dwSubDataCount; //当日分笔成交数量(仅DATA_TYPE != TICK_DATA时有效)