calTRIXDatas method

dynamic calTRIXDatas(
  1. dynamic close,
  2. dynamic p1,
  3. 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;
}