calTRIXDatas method
dynamic
calTRIXDatas(
- dynamic close,
- dynamic p1,
- dynamic p2
@param close 收盘点 @param p1 = 12 回溯周期(1 <= p1 <= 300) @param p2 = 20 回溯周期(1 <= p2 <= 300)
Implementation
calTRIXDatas(close, p1, p2) {
var resultObj = {};
var ema0 = EMA(close, p1);
var ema1 = EMA(ema0, p1);
var trArr = EMA(ema1, p1);
var refArr = REF(trArr, 1);
var size = close.length;
var i = 0;
var trixArr = [];
for (i = 0; i < size; i++) {
trixArr.add(((trArr[i] - refArr[i]) / refArr[i]) * 100);
}
var trmaArr = MA(trixArr, p2);
resultObj['TRIX'] = trixArr;
resultObj['TRMA'] = trmaArr;
return resultObj;
}