打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
大智慧公式dll加密之我见:VC6.0 如何编写大智慧飞狐等股票dll函数举例

VC6.0 如何编写大智慧飞狐等股票dll函数举例

编写 zig(c,10) 函数

 

源码如下

 

__declspec(dllexport) int WINAPI ZIG(CALCINFO* pData)

{

     float c2,c3;

     if ( pData->m_pfParam1&&               //参数1有效

        pData->m_nParam1Start<0&&           //参数1为常数

        pData->m_pfParam2==NULL)           //仅有一个参数

    {

       float fParam = *pData->m_pfParam1;

      int nPeriod =(int)fParam;           //参数1

       if(nPeriod>0)

       {

           int i, p;

           float vclose;

           p=0;

           for ( i =0; i < pData->m_nNumData;i++ ) //全部清零

           {

               pData->m_pResultBuf = 0;

               c2=pData->m_pData.m_fClose;

               c3=pData->m_pData.m_fClose;

           }

           for(i=1;i<pData->m_nNumData;i++)

           {

               vclose=pData->m_pData.m_fClose;

               if(p==0 || p==1)

               {

                   if(vclose >= c2*(1-(float)nPeriod/100))

                       c2= c2>=c2 ? c2:c2;

                   else

                     p=-1;

                       pData->m_pResultBuf=-1;

                   }

               }

               if(p==0 || p==-1)

               {

                   if(vclose <= c3*(1+(float)nPeriod/100))

                       c3=c3>=c3 ? c3:c3;

                   else

                      p=1;

                       pData->m_pResultBuf=1;

                   }

               }

              }

       }

    }

    return0;

}

 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
dll 编程1
飞狐的SMA算法
通达信DLL函数编程规范(图文版)
VB调用VC6.0写的dll
哈尔小波变换的原理及其实现(Haar)
【通达信】通达信插件(dll)编程源码及讲解
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服