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