关于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 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容