易盛9.2代碼轉(zhuǎn)金字塔 [金字塔]
-
咨詢內(nèi)容:
//--------------------------------------------------------------
// 簡稱: iEMA
// 名稱: iEMA
// 類型: 用戶函數(shù)
// 輸出: Numeric
//--------------------------------------------------------------
Params NumericArray Arr; Numeric Length(10); Numeric Pos(0);? //0:當(dāng)前周期,如果計算上一周期,Pos為1,依次類推 ?? Begin Integer arrLen = ArrLength(arr); if(arrLen<1) Return 0; if(Pos<0 || Pos>= arrLen ) Return Arr[arrLen-1]; //參數(shù)合法性驗證 Numeric sFcactor = 2 / ( Length + 1 );? //平滑系數(shù) Integer start = arrLen-1; if(start>Pos+200) start=Pos+200;? //最多值計算200個元素,太多沒有意義,效率也低 Numeric result; for(Integer i=start;i>=Pos;i--) { if(i == start) { result = Arr[i]; } Else { result = result + sFcactor * (Arr[i] - result); } } Return result; EndiEMA
說明
求數(shù)組中元素的指數(shù)平滑平均值
語法
Numeric iEMA(NumericArray Arr,Numeric Length=10,Numeric
Pos=0)
參數(shù)
Arr 數(shù)組 - 金字塔客服:
直接用這個 EMA函數(shù)不就可以了。
?
?來源:程序化久久網(wǎng)( m.weiqiv.net.cn )
- 用戶回復(fù):
?它這個是對數(shù)組里面的數(shù)值進行ema的計算。處理得話,需要時間嘗試下,不能確定一定可以。
?
- 網(wǎng)友回復(fù): 就是ema的上一根
Length 求平均值的元素個數(shù)
Pos 從第幾個元素開始 備注 Pos+Length的值必須小于數(shù)組Arr的長度 示例 求數(shù)組arr中前1個元素的5周期指數(shù)平均
Numeric result = iEMA(arr,5,1);
[此貼子已經(jīng)被作者于2019/6/24 11:17:01編輯過]
?
有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 1145508240 或微信號:cxh99cxh99 進行 有償收費 編寫!(注:由于人數(shù)限制,QQ或微信請選擇方便的一個聯(lián)系我們就行,謝謝您!)
相關(guān)文章
-
沒有相關(guān)內(nèi)容