您现在的位置:程序化交易>> 期货公式>> 金字塔等>> 金字塔知识>>正文内容

关于c接口,接收参数 [金字塔]

  • 咨询内容:   c中接收的参数,最多4个?

    double d1 = *pData->m_pfParam1;
    double d2 = *pData->m_pfParam2;
    double d3 = *pData->m_pfParam3;
    double d4 = *pData->m_pfParam4;


    f1<<d1<<"  "<<d2<<" "<<d3<<" "<<d4<<endl;


    此用法,是沿用火狐接口的写法。发现在金字塔,也能接收到,但最多四个。
    请问,正确的写法是什么,怎么接收无限个参数。

    qq 8632  2989

     

  • 金字塔客服:

    请仔细看看.H头文件的帮助描述,摘要如下:

     

    } CALCINFO;

    /*
    注1:
     1.函数调用参数由m_pfParam1--m_pfParam4带入,若为NULL则表示该参数无效.
     2.当一个参数无效时,则其后的所有参数均无效.
      如:m_pfParam2为NULL,则m_pfParam3,m_pfParam4也为NULL.
     3.参数1可以是常数参数或序列数参数,其余参数只能为常数参数.
     4.若m_nParam1Start<0, 则参数1为常数参数,参数等于*m_pfParam1;
     5.若m_nParam1Start>=0,则参数1为序列数参数,m_pfParam1指向一个浮点型数组,
      数组大小为m_nNumData,数据有效范围为 m_nParam1Start 至 m_nNumData-1.
      在时间上m_pData[x] 与 m_pfParam1[x]是一致的

    注2:
     1.该扩展结构使调用参数在技术上可以是无限数目的,且每个参数都为数值序列。
     2.CALCPARAM结构用于带入参数信息和实际数据,m_pCalcParam数组大小为m_nNumParam,数据有效范围为 0 至 m_nNumParam-1.
     3.按参数的顺序,m_pCalcParam[0]为第一个参数的数据,m_pCalcParam[1]为第二个参数的数据...,为了保持兼容,原m_nParam1Start、m_pfParam1等5个属性依然有赋值。
     4.取用m_pCalcParam[i].m_pfParam,数组大小为m_nNumData,数据有效范围为m_pCalcParam[i].m_nParamStart 至 m_nNumData-1. 若m_pCalcParam[i].m_nParamStart<0, 则此数组中无有效数据。
     5.由于可以调用多个序列,许多序列的计算可以先在公式中进行,然后作为调用的参数即可。

    */

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 1145508240  有需要帮忙请点击这里留言!!!进行 有偿 编写!不贵!点击查看价格!


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容