0
tập trung vào
0
Người theo dõi

Có lỗi trong công thức chỉ báo RSI tôi viết. Vui lòng hướng dẫn tôi.

Được tạo ra trong: 2020-04-13 23:35:26, cập nhật trên:
comments   3
hits   1436

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) } } } } return [c,c1] } Tôi chưa viết hết code, nhưng nó khá tốt, nó cho thấy tôi không thể lấy được giá trị của dòng 17 v2, nhưng công cụ kiểm tra của tôi đã lấy được nó, vì vậy tôi không biết vấn đề ở đâu, hãy gửi nó ra để hướng dẫn.