大伊人青草狠狠久久-大伊香蕉精品视频在线-大伊香蕉精品一区视频在线-大伊香蕉在线精品不卡视频-大伊香蕉在线精品视频75-大伊香蕉在线精品视频人碰人

您現在的位置:程序化交易>> 期貨公式>> 金字塔等>> 金字塔知識>>正文內容

[求助]求救DLL,求金大神指點 [金字塔]

  • 咨詢內容: TCore::TCore( CALCINFO* pData,int x){   if ( pData->m_pfParam1 &&  pData->m_nParam1Start<0 && //參數1有效且為常數     pData->m_pfParam2 &&     pData->m_pfParam3 &&     pData->m_pfParam4)  {  float fParam = *pData->m_pfParam1;  slow= (int)fParam;  float fParam1 = *pData->m_pfParam2;  fast= (int)fParam1;  float fParam2 = *pData->m_pfParam3;  Mid= (int)fParam2;  float fParam3 = *pData->m_pfParam4;  MaSelect= (int)fParam3;  }       //數組初始化     DataLen=pData->m_nNumData;      int realLen=DataLen+10;  H.resize(realLen,0);  L.resize(realLen,0);  MidHL.resize(realLen,0);      RstArray.resize(realLen,0);  BL=6;
     B.resize(realLen,0);  D.resize(realLen,0);  Macd.resize(realLen,0);  Diff.resize(realLen,0);  Dea.resize(realLen,0);

     HB.resize(realLen,0);  HD.resize(realLen,0);  HMacd.resize(realLen,0);  HDiff.resize(realLen,0);  HDea.resize(realLen,0);
     HHB.resize(realLen,0);  HHD.resize(realLen,0);  HHMacd.resize(realLen,0);  HHDiff.resize(realLen,0);  HHDea.resize(realLen,0);
     //----------------------數組初始化       switch (MaSelect)  {  case 1:   {  initEmaData(pData,x);   };  case 2:;  case 3:;  default:;  }

    init emaData

    void TCore::initEmaData( CALCINFO* pData,int x){ float factorB=2.0f/(fast+1.0f); float factorD=2.0f/(slow+1.0f); float factorHB=2.0f/(fast*BL+1.0f); float factorHD=2.0f/(slow*BL+1.0f); float factorHHB=2.0f/(fast*BL*BL+1.0f); float factorHHD=2.0f/(slow*BL*BL+1.0f);
    for(int i=0;i<DataLen;i++) { RstArray[i]=0;//類成員,臨時結果緩存
    H[i]=(pData->m_pData[i].m_fHigh); L[i]=(pData->m_pData[i].m_fLow);

    MidHL[i]=(H[i]+L[i])*0.5f;

    if(i==0) { B[i]=MidHL[0]; D[i]=MidHL[0]; Diff[i]=B[i]-D[i]; Dea[i]=Diff[i];
    HB[i]=MidHL[0]; HD[i]=MidHL[0]; HDiff[i]=HB[i]-HD[i]; HDea[i]=HDiff[i];
    HHB[i]=MidHL[0]; HHD[i]=MidHL[0]; HHDiff[i]=HHB[i]-HHD[i]; HHDea[i]=HHDiff[i]; } else {       float A=MidHL[i]; B[i]=B[i-1]+factorB*(A-B[i-1]); D[i]=D[i-1]+factorD*(A-D[i-1]); Diff[i]=B[i]-D[i]; float factorDea=2.0f/(Mid+1.0f); Dea[i]=Dea[i-1]+factorDea*(Diff[i]-Dea[i-1]); Macd[i]=2.0f*(Diff[i]-Dea[i]);
    HB[i]=HB[i-1]+factorHB*(A-HB[i-1]); HD[i]=HD[i-1]+factorHD*(A-HD[i-1]); HDiff[i]=HB[i]-HD[i]; float factorHDea=2.0f/(Mid*BL+1.0f); HDea[i]=HDea[i-1]+factorHDea*(HDiff[i]-HDea[i-1]); HMacd[i]=2.0f*(HDiff[i]-HDea[i]);
    HHB[i]=HHB[i-1]+factorHHB*(A-HHB[i-1]); HHD[i]=HHD[i-1]+factorHHD*(A-HHD[i-1]); HHDiff[i]=HHB[i]-HHD[i]; float factorHHDea=2.0f/(Mid*BL*BL+1.0f); HHDea[i]=HHDea[i-1]+factorHHDea*(HHDiff[i]-HHDea[i-1]); HHMacd[i]=2.0f*(HHDiff[i]-HHDea[i]); } }

    if(x==-1) { for(int i=0;i<DataLen;i++) { L[i]=(100000-pData->m_pData[i].m_fHigh); H[i]=(100000-pData->m_pData[i].m_fLow);
    Diff[i]=-1*Diff[i]; Dea[i]=-1*Dea[i]; Macd[i]=-1*Macd[i];
    HDiff[i]=-1*HDiff[i]; HDea[i]=-1*HDea[i]; HMacd[i]=-1*HMacd[i];
    HHDiff[i]=-1*HHDiff[i]; HHDea[i]=-1*HHDea[i]; HHMacd[i]=-1*HHMacd[i]; } }


    extern "C" __declspec(dllexport) int WINAPI OPSUP(CALCINFO* pData){   TCore Core(pData,1);   Core.CalCore();   for(int m=0;m<pData->m_nNumData;m++)   {   pData->m_pResultBuf[m] =Core.L[m];   }   return 0;  Core.~TCore();
    return -1;  }

    為什么core.L賦值每間隔幾根就會不賦值,求金字塔大神解救!多謝!

     

  • 金字塔客服:

    有經驗的編程人員會利用寫文件日志的方式來調試你自己的代碼

     

  • 用戶回復: 那你能幫我看下,為什么會賦值有間隔?謝了

 

有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友

可聯系技術人員 QQ: 1145508240  點擊這里給我發消息進行 有償 編寫!不貴!點擊查看價格!


【字體: 】【打印文章】【查看評論

相關文章

    沒有相關內容
主站蜘蛛池模板: 久久99精品综合国产首页 | 免费一看一级毛片人 | 一本一本久久a久久综合精品蜜桃 | 亚洲涩福利高清在线 | 日韩视频在线观看一区 | 在线不卡日本 | 男人天堂视频在线 | 久久嫩草影院免费看夜色 | 在线观看欧美国产 | 99精品国产久热在线观看66 | 97高清国语自产拍中国大陆 | 国产精品久久久久久久久久98 | 久久综合图区亚洲综合图区 | 免费国产一级特黄aa大片在线 | a级毛片免费完整视频 | 国外成人在线视频 | 国产99久久 | 国产a级网站 | 96国产xxxx| 久久天天躁狠狠躁夜夜不卡 | 久久www免费人成看国产片 | 亚洲精品一区二区三区国产 | 欧美日韩在线高清 | 一本大道香蕉大在线最新 | 欧美特黄a级高清免费大片 欧美特黄a级猛片a级 | 9久热久re爱免费精品视频 | 伊人二区| 久久久小视频 | 欧美人成毛片在线播放 | 中文字幕在线免费看 | 婷婷色网| 国产精品夜色视频一级区 | 九九影院 影片 | 久久是免费只精品热在线 | 99精品久久久久久久 | 伊人情人综合 | 天天射综合网站 | 老师在办公室被躁到白浆 | 好吊妞欧美视频免费 | 婷婷视频在线观看 | 国产成人精品s8p视频 |