커뮤니티

지표를 부탁드립니다...

프로필 이미지
미우
2022-06-09 18:11:39
1326
글번호 159731
답변완료
안녕하세요... 현재 가격으로 구해지는 rsi지표를 특정 값을 구해 var1에 저장하여 rsi로 구현하고 싶습니다.. 예를든다면 var1 = data2(c) + data3(c); 를 가지고 rsi 를 구하고 싶습니다..
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-06-10 09:29:40

안녕하세요 예스스탁입니다. Input : Length(14); Var : Counter(0,Data2), DownAmt(0,Data2), UpAmt(0,Data2); var : UpSum(0,Data2), DownSum(0,Data2), UpAvg(0,Data2), DownAvg(0,Data2); var : var1(0,Data2),RSIV(0,Data2),idx(0,Data2); var1 = Data2(c)+data3(c); if Data2(Index) >= 0 and data3(Index) >= 0 Then { idx = idx+1; If idx == Length+1 Then { UpSum = 0; DownSum = 0; For Counter = 0 To Length - 1 { UpAmt = var1[Counter] - var1[Counter+1]; If UpAmt >= 0 Then DownAmt = 0; Else { DownAmt = -UpAmt; UpAmt = 0; } UpSum = UpSum + UpAmt; DownSum = DownSum + DownAmt; } UpAvg = UpSum / Length; DownAvg = DownSum / Length; } Else If idx > Length+1 Then { UpAmt = var1[0] - var1[1]; If UpAmt >= 0 Then DownAmt = 0; Else { DownAmt = -UpAmt; UpAmt = 0; } UpAvg = (UpAvg[1] * (Length - 1) + UpAmt) / Length; DownAvg = (DownAvg[1] * (Length - 1) + DownAmt) / Length; } If UpAvg + DownAvg <> 0 Then RSIv = 100 * UpAvg / (UpAvg + DownAvg); Else RSIv = 0; Plot1(RSIV, "RSI"); PlotBaseLine1(20, "기준선 30"); PlotBaseLine2(70, "기준선 70"); } 즐거운 하루되세요 > 미우 님이 쓴 글입니다. > 제목 : 지표를 부탁드립니다... > 안녕하세요... 현재 가격으로 구해지는 rsi지표를 특정 값을 구해 var1에 저장하여 rsi로 구현하고 싶습니다.. 예를든다면 var1 = data2(c) + data3(c); 를 가지고 rsi 를 구하고 싶습니다..