分享

金魔方DLL接口

 imelee 2015-12-17
//飞狐中
tj:=OPENMINUTES(TIME);
z15:"ZD@Z15"(tj);找最大一段15分钟的涨幅
  1. __declspec(dllexport) int WINAPI ZL15(CALCINFO* pData)
  2. {                  
  3.       float point;
  4.       float temp;
  5.       float zdl;
  6.       const float* pValue;
  7.       int i=0,nFirst,m=0;
  8.       if(pData->m_pfParam1  &&       //参数1有效
  9.          pData->m_nParam1Start>=0 &&                              //参数1为序列数
  10.          pData->m_pfParam2==NULL)                                 //有1个参数
  11.        {
  12.             pValue = pData->m_pfParam1;                                 //参数1
  13.             nFirst = pData->m_nParam1Start;                        //有效值
  14.               for(i=pData->m_nNumData;i>=nFirst;i--)   
  15.                           {
  16.                             if(pValue[i]>239.8)
  17.                             {
  18.        //---------------------------------------------------内循环
  19.                                    temp=0;
  20.                                     point=0;
  21.                                     for(m=47;m>=2;m--)
  22.                                         {
  23.                                           temp= pData->m_pData[i-m+2].m_fHigh-pData->m_pData[i-m].m_fLow; //最大数位置为 if(*point<Array[m-1])
  24.                                                if(point<temp)
  25.                                                      {
  26.                                                          point=temp;
  27.                                           zdl=pData->m_pData[i-m+2].m_fAmount+pData->m_pData[i-m].m_fAmount+pData->m_pData[i-m+1].m_fAmount;
  28.                                                         }        
  29.                                          }
  30.                                         //------------------------------------------------------
  31.                                        pData->m_pResultBuf[i] = zdl;
  32.                               }
  33.                                 else
  34.                             pData->m_pResultBuf[i] =0;
  35.                    }
  36.                     return 0;        
  37.      }
  38.       return -1;
  39. }
复制代码运行代码

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多