C++的范例金字塔客服无法为你编写。
建议你学习金字塔安装目录下的FmlDevelope.zip范例
__declspec(dllexport) int WINAPI MYF(CALCINFO* pData)
{
if ( pData->m_pfParam1 &&
pData->m_nParam1Start<0 &&
pData->m_pfParam2==NULL )
{
int nPeriod = *pData->m_pfParam1;
if(nPeriod>0)
{
if(nPeriod>240)
nPeriod = 240;
float fTotal= 0.0f;
int i;
for ( i = nPeriod-1; i <nPeriod; i++ )
{
if(pData->m_pData[i].m_fClose>fTotal)
fTotal = pData->m_pData[i].m_fClose;
}
for ( i = nPeriod-1; i <nPeriod; i++ )
{
pData->m_pResultBuf[i] =fTotal;
}
return nPeriod-1;
}
}
return -1;
}
我写的代码,请问哪里出问题了
http://www.weistock.com/bbs/dispbbs.asp?boardid=5&id=30931
参考上面贴子的调试设置方法,使用断点和单步跟踪看看
计算结果只用pData->m_pResultBuf带回吗,常数有其他带回的方法吗
没其他方式了。
其中这2句是什么意思?
for ( i = nPeriod-1; i <nPeriod; i++ )
for ( i = nPeriod-1; i <nPeriod; i++ )
for循环是不是只循环了一次?