커뮤니티

조건검색문의드립니다

프로필 이미지
해피럭키
2025-11-11 15:06:05
68
글번호 227894
답변완료

baseDis = (C / avg(C, Per)) * 100; rsiUp = avg(max(C - C(1), 0), rsiPer); rsiDown = avg(max(C(1) - C, 0), rsiPer); rsiVal = 100 - (100 / (1 + rsiUp / rsiDown)); rsiWeight = if(rsiVal <= 50, 0.5 + (rsiVal * 0.01), // 50 이하일 때 0.5 + ((rsiVal - 50) * 0.03)); // 50 초과일 때 volAvg = avg(V, volPer); volWeight = if(volAvg != 0, V / volAvg, 1.0); 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); A=RSI(14); 조건=(smoothedWeightedDis(1)<=100 OR smoothedWeightedDis<=100) && (A(1)<=30 OR A<=30); 조건 && A>A(1) - 지표조건설정 Per : 20 volPer : 20 rsiPer : 14 위 수식을 조건검색식으로 변환부탁드립니다

종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-11-11 17:01:03

안녕하세요 예스스탁입니다. input : Per(20),volPer(20),rsiPer(14); var : baseDis(0),rsiUp(0),rsiDown(0),rsiVal(0),rsiWeight(0); var : volAvg(0),volWeight(0),rsiVolWeight(0),weightedDis(0); var : smoothedWeightedDis(0),A(0),조건(False); 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); A=RSI(14); 조건=(smoothedWeightedDis[1]<=100 OR smoothedWeightedDis<=100) && (A[1]<=30 OR A<=30); if 조건 && A>A[1] Then Find(1); 즐거운 하루되세요