關于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 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容