比如我要求和
怎么设计
//自定义实现细节函数(可根据选股需要添加)
void AfxCalcMa(float*pData,long nData,WORD nParam)
{
if(pData==NULL||nData==0||nParam==1) return;
long i=nData-nParam+1,nMinEx=AfxRightData(pData,nData);
if(nParam==0||nParam+nMinEx>nData) nMinEx=nData;
else
{
float nDataEx=0,nDataSave=0;
float *MaPtr=pData+nData-1,*DataPtr=pData+nData-nParam;
for(nMinEx+=nParam-1;i<nData;nDataEx+=pData[i++]);
for(i=nData-1;i>=nMinEx;i--,MaPtr--,DataPtr--)
{
nDataEx+=(*DataPtr);
nDataSave=(*MaPtr);
*MaPtr=nDataEx/nParam;
nDataEx-=nDataSave;
}
}
}
这个是求N个数的平均数 假如我要求布林上通道的值,怎么设计函数!