커뮤니티
예스종목검색식 변환 요청
2026-10-05 18:53:28
76
글번호 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);
즐거운 하루되세요
다음글
이전글