커뮤니티

수식 문의드립니다.

프로필 이미지
vhouse
2026-05-06 21:59:50
71
글번호 231911
답변완료

안녕하세요.

아래 키움 수식인데 예스랭귀지 종목 검색식으로 변경 부탁드립니다.


감사합니다.


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),

0.5 + ((rsiVal - 50) * 0.03));

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)

&& CrossUp(RSI(Period),LPercent)

&& MFI(Period1)>LPercent1


Per : 20 / VolPer : 20 / rsiPer : 14 / Period : 14 / LPercent : 30 / Period1 : 14 / LPercent1 : 30


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

예스스탁 예스스탁 답변

2026-05-07 09:50:08

안녕하세요 예스스탁입니다. input : Per(20),VolPer(20),rsiPer(14),Period(14),LPercent(30),Period1(14),LPercent1(30); var : baseDis(0),rsiup(0),rsidown(0),rsiVal(0),rsiWeight(0); var : volAvg(0),volWeight(0),rsiVolWeight(0),weightedDis(0),smoothedWeightedDis(0),A(0); var : 조건(False),RSIV(0),MFIV(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), 0.5 + ((rsiVal - 50) * 0.03)); 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); RSIV = RSI(Period); MFIV = MFI(PEriod1); if 조건 && A>A[1] && CrossUp(RSIV,LPercent) && MFIV>LPercent1 Then Find(1); 즐거운 하루되세요