Я написал формулу для показателя RSI, где-то не так, пожалуйста, укажите мне.

Автор:pu330619672, Создано: 2020-04-13 23:35:26, Обновлено:

function RSI ((records, N) { //LC:=REF(CLOSE,1) // RSI1:SMA ((MAX(CLOSE-LC,0),N1,1)/SMA ((ABS(CLOSE-LC),N1,1) * 100 var v1 = [] var v2 = [] var MAX = [] var ABS = [] for (var i = N; i < records.length; i++) { //LC = records[i - 1].Close var ba = records.slice ((i - N, i + 1) v1[i] = ba for (var k = N + 1; k < v1.length; k++) { for (var j = N; j > 0; j) { var c = v1 [k][j].Close - v1 [k][j -1].Close v2 [j] = c for (var b = 1; b < v2.length; b++) { var c = MAX ((v2[b]) var c1 = ABS ((v2[b]) //var b = SMA ((MAX, N, 1) //var b1 = SMA ((ABS, N, 1) {y:bi} {y:bi} {y:bi} {y:bi} return [c, c1] {y:bi} Код не завершен, но он неплохой, и он показывает, что 17 строк v2 не могут быть получены, но я нашел инструмент для тестирования, так что я не знаю, где проблема, пожалуйста, укажите мне.


Больше

ТраваRSI может видеть код, который должен быть, FMZ также открыт.

Трава https://www.fmz.com/bbs-topic/409

pu330619672Это открыто, я нашел, могу ли я дать ссылку?