How to calculate RSI in Javascript with two series inputs

Viewed 43

I am looking to manually calculate RSI in JS using an upwards and downwards movement arrays

let upArr = [*upwards movement data series]

let downArr = [*downwards movement data series]

In order to achieve something like this

let rsi = 100 - 100 / (1 + upArr / downArr)

EDIT

Solution I ended up using,

var rsi1 = upArr.map((a, i) => a / downArr[i]);

var rsi2 = rsi1.map((a, i) => a + 1);

var rsi3 = rsi2.map((a, i) => 100 / a);

var rsi = rsi3.map((a, i) => 100 - a);
0 Answers
Related