A fórmula do indicador do RSI, que eu escrevi, tem um ponto errado, por favor, orientem-me.

Autora:Pu330619672, Criado: 2020-04-13 23:35:26, Atualizado:

função 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 é igual a [] Var MAX = [] Var ABS = [] para (var i = N; i < records.length; i++) { //LC = records[i - 1].Close var ba = records.slice ((i - N, i + 1) v1 [i] = ba para (var k = N + 1; k < v1.length; k++) { para (var j = N; j > 0; j) { Var c = v1 [k][j].Close - v1 [k][j -1].Close V2 [j] = c para (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) Não. Não. Não. Não. return [c, c1] Não. O código está incompleto, mas não muito, e mostra que não se consegue obter o valor de v2 em 17 linhas, mas o meu testador conseguiu, então não sei onde está o problema.


Mais.

Ervas daninhasO RSI pode ver o código, o FMZ também está aberto.

Ervas daninhas https://www.fmz.com/bbs-topic/409

Pu330619672Eu tenho um link para isso, mas não posso.