커뮤니티

HA신규종목

프로필 이미지
ksks
2025-10-21 23:39:57
92
글번호 227127
답변완료


상장 200일 이내 종목의 하이킨아시 차트에서, RSI(20)값이
1)1봉전 ~5봉전은 59.9이하, 금일에 60 돌파하거나 OR 2)1봉전은 29.9이하 후 금일에 30돌파 하는 종목을 검색코자 합니다.
검색수식을 요청드립니다.

헤이킨아쉬헤이킨아쉬RSI
종목검색
답변 2
프로필 이미지

ksks

2025-10-22 14:28:48

답 되었다 나오는데 답변이 없네요?
프로필 이미지

예스스탁 예스스탁 답변

2025-10-22 14:35:32

안녕하세요 예스스탁입니다. var : haC(0),haO(0),haH(0),haL(0); var : mav(0),sdv(0),B(0); var : A(0),A1(0); #Heiken Ashi 시고저종 if index == 0 then { haC = (O+H+L+C)/4; haO = open; haH = MaxList( high, haO, haC); haL = MinList( low, haO,haC); } else { haC = (O+H+L+C)/4; haO = (haO [1] + haC [1])/2 ; haH = MaxList(High, haO, haC) ; haL = MinList(Low, haO, haC) ; } Inputs: Length(20); Var : Counter(0), DownAmt(0), UpAmt(0), UpSum(0), DownSum(0), UpAvg(0), DownAvg(0),haRSI(0); If Index == Length Then Begin UpSum = 0; DownSum = 0; For Counter = 0 To Length - 1 Begin UpAmt = haC[Counter] - haC[Counter+1]; If UpAmt >= 0 Then DownAmt = 0; Else Begin DownAmt = -UpAmt; UpAmt = 0; End; UpSum = UpSum + UpAmt; DownSum = DownSum + DownAmt; End; UpAvg = UpSum / Length; DownAvg = DownSum / Length; End Else If Index > length AND Length > 0 Then Begin UpAmt = haC[0] - haC[1]; If UpAmt >= 0 Then DownAmt = 0; Else Begin DownAmt = -UpAmt; UpAmt = 0; End; UpAvg = (UpAvg[1] * (Length - 1) + UpAmt) / Length; DownAvg = (DownAvg[1] * (Length - 1) + DownAmt) / Length; End; If UpAvg + DownAvg <> 0 Then haRSI = 100 * UpAvg / (UpAvg + DownAvg); Else haRSI = 0; if Index <200 and ((CrossUp(harsi,60) and CountIf(harsi<=59.9,5)[1] == 5) or (CrossUp(harsi,30) and harsi[1] <= 29.9)) then Find(1); 즐거운 하루되세요