커뮤니티

예스종목검색식 변환 요청

프로필 이미지
자유만세
2026-10-05 18:53:28
77
글번호 233800
답변완료

연휴 잘 쉬셨는지요? 항상 친절한 답변에 감사드립니다.

다음 수식을 예스 종목검색식으로 변환 부탁드립니다.

언제나 진심으로 감사드립니다. 수고하십시오..


n(60, n1(80), n2(100), n3(120), n4(150), n5, 200),


SF=

(C-Lowest(L, n))/(Highest(H, n)-Lowest(L, n))*100 +

(C-Lowest(L, n1))/(Highest(H, n1)-Lowest(L, n1))*100 +

(C-Lowest(L, n2))/(Highest(H, n2)-Lowest(L, n2))*100 +

(C-Lowest(L, n3))/(Highest(H, n3)-Lowest(L, n3))*100 +

(C-Lowest(L, n4))/(Highest(H, n4)-Lowest(L, n4))*100 +

(C-Lowest(L, n5))/(Highest(H, n5)-Lowest(L, n5))*100;

A = SF/6;

조건= A(1) < 10;

B=valuewhen(1, 조건, if(조건, L, 0));


조건1= A(1) < 10 && A > 10;

D= valuewhen(1, 조건, if(조건, (L(1)+H)/2, 0));


조건3 = C<=B;

조건4 = crossup(C, D);


cnt = countsince(조건3, 조건4)==1;

cnt && !cnt(1)

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

예스스탁 예스스탁 답변

2026-10-06 13:09:41

안녕하세요 예스스탁입니다. 조건1= A(1) < 10 && A > 10; D= valuewhen(1, 조건, if(조건, (L(1)+H)/2, 0)); 위 내용에서 D값이 조건1이면 2번식 이용하시면 됩니다. 1 input : n(60), n1(80), n2(100), n3(120), n4(150), n5(200); var : SF(0),A(0),조건(False),B(0); var : 조건1(False),D(0),조건3(False),조건4(False),cs(Nan),cnt(False); SF= (C-Lowest(L, n))/(Highest(H, n)-Lowest(L, n))*100 + (C-Lowest(L, n1))/(Highest(H, n1)-Lowest(L, n1))*100 + (C-Lowest(L, n2))/(Highest(H, n2)-Lowest(L, n2))*100 + (C-Lowest(L, n3))/(Highest(H, n3)-Lowest(L, n3))*100 + (C-Lowest(L, n4))/(Highest(H, n4)-Lowest(L, n4))*100 + (C-Lowest(L, n5))/(Highest(H, n5)-Lowest(L, n5))*100; A = SF/6; 조건= A[1] < 10; if 조건 Then B = iff(조건, L, 0); 조건1= A[1] < 10 && A > 10; if 조건 Then D = iff(조건, (L[1]+H)/2, 0); 조건3 = C<=B; 조건4 = crossup(C, D); if 조건3 Then cs = 0; if 조건4 Then cs = cs+1; cnt = cs==1; if cnt && cnt[1] == False Then Find(1); 2 input : n(60), n1(80), n2(100), n3(120), n4(150), n5(200); var : SF(0),A(0),조건(False),B(0); var : 조건1(False),D(0),조건3(False),조건4(False),cs(Nan),cnt(False); SF= (C-Lowest(L, n))/(Highest(H, n)-Lowest(L, n))*100 + (C-Lowest(L, n1))/(Highest(H, n1)-Lowest(L, n1))*100 + (C-Lowest(L, n2))/(Highest(H, n2)-Lowest(L, n2))*100 + (C-Lowest(L, n3))/(Highest(H, n3)-Lowest(L, n3))*100 + (C-Lowest(L, n4))/(Highest(H, n4)-Lowest(L, n4))*100 + (C-Lowest(L, n5))/(Highest(H, n5)-Lowest(L, n5))*100; A = SF/6; 조건= A[1] < 10; if 조건 Then B = iff(조건, L, 0); 조건1= A[1] < 10 && A > 10; if 조건1 Then D = iff(조건1, (L[1]+H)/2, 0); 조건3 = C<=B; 조건4 = crossup(C, D); if 조건3 Then cs = 0; if 조건4 Then cs = cs+1; cnt = cs==1; if cnt && cnt[1] == False Then Find(1); 즐거운 하루되세요