UNPKG

mm_maths

Version:

这是一个可以将数学公式推导变形,并转成js和计算的模块。

19 lines (18 loc) 522 B
const max = require('../array/max'); const min = require('../array/min'); module.exports = function STOCHRSI(instruments, rsiperiod) { var stochrsi = [], rsiarray, rsimin, rsimax, i, arr; for (i = rsiperiod - 1; i >= 0; i--) { arr = instruments.slice(i); rsiarray = RSI(arr, rsiperiod); rsimin = min(rsiarray); rsimax = max(rsiarray); if (rsimax - rsimin == 0) { stochrsi[i] = 100; } else { stochrsi[i] = 100 * (rsiarray[0] - rsimin) / (rsimax - rsimin); } } return stochrsi; }