人人爽天天爽夜夜爽qc-人人爽天天爽夜夜爽曰-人人天天爱天天做天天摸-人人天天夜夜-色网站在线-色网站在线看

您現(xiàn)在的位置:程序化交易>> 期貨公式>> 金字塔等>> 金字塔知識>>正文內(nèi)容

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

  • 咨詢內(nèi)容: TCore::TCore( CALCINFO* pData,int x){   if ( pData->m_pfParam1 &&  pData->m_nParam1Start<0 && //參數(shù)1有效且為常數(shù)     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;  }       //數(shù)組初始化     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);
     //----------------------數(shù)組初始化       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賦值每間隔幾根就會不賦值,求金字塔大神解救!多謝!

     

  • 金字塔客服:

    有經(jīng)驗的編程人員會利用寫文件日志的方式來調(diào)試你自己的代碼

     

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

 

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

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


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

相關文章

    沒有相關內(nèi)容
主站蜘蛛池模板: 亚洲日本在线播放 | 日韩手机视频 | 日韩毛片在线视频 | aaa级黄| 曰批全过程免费视视频观看 | 国产欧美在线观看不卡一 | 中文字幕日韩精品一区口 | 毛片在线免费播放 | 在线a人片免费观看不卡 | 欧美在线看欧美高清视频免费 | 5g影院天天爽爽 | 日本免费黄网 | 中文字幕国产亚洲 | 久久精品国产欧美成人 | 黄色a视频在线观看 | yy4080午夜理论一级毛片 | 亚洲国产精久久久久久久春色 | 日韩伊人网| 日本成人激情视频 | 在线免费看片网站 | 亚洲欧美影视 | 日日噜噜夜夜躁躁狠狠 | 天天澡天天摸天天添视频 | 377p亚洲欧洲日本大胆色噜噜 | 欧美午夜春性猛交xxxx | 天天做天天爱天天怼 | 亚洲邪恶 | 黄网在线观看免费 | 久操网视频| 欧美成人精品手机在线观看 | 久久96精品国产 | 黄色在线小视频 | 国产日本久久久久久久久婷婷 | 五月天色婷婷在线 | 亚洲国产高清在线精品一区 | 国产欧美精品一区aⅴ影院 国产欧美成人一区二区三区 | 日韩伦理影视 | 一个人的免费影院 | 5278欧美一区 | 久久夜色国产精品噜噜 | 国产精品久久久 |