커뮤니티

종목 검색 부탁드립니다.

프로필 이미지
일지매7
2025-07-09 13:30:39
152
글번호 192381
답변완료
1. 아래 수식을 참고하여 , 수식5 ) 가중이격도가 기준선 100 돌파시 , 종목 검색식 부탁드려요 수식1) 기본 baseDis = (C / avg(C,Per))*100 수식2) RSI 계산 rsiUp = avg(max(C - C(1),0),rsiPer); rsiDown = avg(max(C(1) - C ,0),rsiPer); rsiVal = 100 - (100 / (1+rsiUp / rsiDown)) 수식3) RSI 가중치 rsiWeight = if(rsiVal <= 50, 0.5 + (rsiVal * 0.01), // 50 이하일때 0.5 + ((rsiVal -50)* 0.03)) // 50 초과일때 수식4) 거래량가중치 volAvg = avg(V,volPer); volWeight = if(volAvg! = 0,V / volAvg, 1.0 수식5) 가중이격도 rsiVolWeight = if(rsiVal < 30 and volWeight > 1.2, 0.8, if(rsiVal > 70 and volWeight > 1.2, 1.3, 1.0)); weightedDis = baseDis * rsiWeight * volWeight * rsiVolWeight; smoothedWeightedDis = avg(weightedDis, 3) --------------- 지표변수 Per 50 volPer 50 rsiPer 20 --------------- 기준선 100
종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-07-09 13:42:40

안녕하세요 예스스탁입니다. input : Per(50),volPer(50),rsiPer(20),기준선(100); var : baseDis(0); var : rsiUp(0),rsiDown(0),rsiVal(0); var : rsiWeight(0),volAvg(0),volWeight(0); var : rsiVolWeight(0),weightedDis(0),smoothedWeightedDis(0); baseDis = (C / ma(C,Per))*100; rsiUp = ma(max(C - C[1],0),rsiPer); rsiDown = ma(max(C[1] - C ,0),rsiPer); rsiVal = 100 - (100 / (1+rsiUp / rsiDown)); rsiWeight = iff(rsiVal <= 50, 0.5 + (rsiVal * 0.01), // 50 이하일때 0.5 + ((rsiVal -50)* 0.03)); // 50 초과일때 volAvg = ma(V,volPer); volWeight = iff(volAvg != 0,V / volAvg, 1.0); rsiVolWeight = iff(rsiVal < 30 and volWeight > 1.2, 0.8, iff(rsiVal > 70 and volWeight > 1.2, 1.3, 1.0)); weightedDis = baseDis * rsiWeight * volWeight * rsiVolWeight; smoothedWeightedDis = ma(weightedDis, 3); if CrossUp(smoothedWeightedDis,기준선) Then Find(1); 즐거운 하루되세요 > 일지매7 님이 쓴 글입니다. > 제목 : 종목 검색 부탁드립니다. > 1. 아래 수식을 참고하여 , 수식5 ) 가중이격도가 기준선 100 돌파시 , 종목 검색식 부탁드려요 수식1) 기본 baseDis = (C / avg(C,Per))*100 수식2) RSI 계산 rsiUp = avg(max(C - C(1),0),rsiPer); rsiDown = avg(max(C(1) - C ,0),rsiPer); rsiVal = 100 - (100 / (1+rsiUp / rsiDown)) 수식3) RSI 가중치 rsiWeight = if(rsiVal <= 50, 0.5 + (rsiVal * 0.01), // 50 이하일때 0.5 + ((rsiVal -50)* 0.03)) // 50 초과일때 수식4) 거래량가중치 volAvg = avg(V,volPer); volWeight = if(volAvg! = 0,V / volAvg, 1.0 수식5) 가중이격도 rsiVolWeight = if(rsiVal < 30 and volWeight > 1.2, 0.8, if(rsiVal > 70 and volWeight > 1.2, 1.3, 1.0)); weightedDis = baseDis * rsiWeight * volWeight * rsiVolWeight; smoothedWeightedDis = avg(weightedDis, 3) --------------- 지표변수 Per 50 volPer 50 rsiPer 20 --------------- 기준선 100