커뮤니티

수식작성요청

프로필 이미지
트라이
2023-10-05 13:57:53
799
글번호 172869
답변완료
항상 고맙게 생각합니다 아래수식을 예스랭귀지로 변환 부탁드립니다^^ A=요일(DATE); M=MAX(이전주고가(1),이전주고가(2),이전주고가(3),이전주고가(4),이전주고가(5)); 조건=C>=M && 이전주누적거래량(1)*2<주0봉누적거래량(); HH= if(A(1)>A,H, if(A(2)>A(1),Highest(H,2), if(A(3)>A(2),Highest(H,3), if(A(4)>A(3),Highest(H,4),Highest(H,5))))); LL= if(A(1)>A,L, if(A(2)>A(1),Lowest(L,2), if(A(3)>A(2),Lowest(L,3), if(A(4)>A(3),Lowest(L,4),Lowest(L,5))))); VALUEWHEN(1, 조건, (HH--LL)*2/4+LL);
종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-10-06 11:17:27

안녕하세요 예스스탁입니다. 검색조건이 어떤 내용인지 불명확합니다. VALUEWHEN은 특정 조건이 만족할 때의 값인데 해당 특정 조건이 만족하는 종목을 찾는 경우인지 VALUEWHEN값을 이용한 조건인지 알수가 없습니다. 아래는 VALUEWHEN값을 돌파하는 내용으로 작성해 드립니다. 수식에 계산식만 있을 경우 정확히 조건을 지정해 주시기 바랍니다. var : A(0),Mv(0),조건(False),HH(0),LL(0); A=DayOfWeek(sDate); Mv=MAX(이전주고가(1),이전주고가(2),이전주고가(3),이전주고가(4),이전주고가(5)); 조건=C>=Mv && 이전주누적거래량(1)*2<주0봉누적거래량(); HH= iff(A[1]>A,H, iff(A[2]>A[1],Highest(H,2), iff(A[3]>A[2],Highest(H,3), iff(A[4]>A[3],Highest(H,4),Highest(H,5))))); LL= iff(A[1]>A,L, iff(A[2]>A[1],Lowest(L,2), iff(A[3]>A[2],Lowest(L,3), iff(A[4]>A[3],Lowest(L,4),Lowest(L,5))))); if 조건 Then var1 = (HH-LL)*2/4+LL; if var1 > 0 and CrossUp(c,var1) Then Find(1); 즐거운 하루되세요 > 트라이 님이 쓴 글입니다. > 제목 : 수식작성요청 > 항상 고맙게 생각합니다 아래수식을 예스랭귀지로 변환 부탁드립니다^^ A=요일(DATE); M=MAX(이전주고가(1),이전주고가(2),이전주고가(3),이전주고가(4),이전주고가(5)); 조건=C>=M && 이전주누적거래량(1)*2<주0봉누적거래량(); HH= if(A(1)>A,H, if(A(2)>A(1),Highest(H,2), if(A(3)>A(2),Highest(H,3), if(A(4)>A(3),Highest(H,4),Highest(H,5))))); LL= if(A(1)>A,L, if(A(2)>A(1),Lowest(L,2), if(A(3)>A(2),Lowest(L,3), if(A(4)>A(3),Lowest(L,4),Lowest(L,5))))); VALUEWHEN(1, 조건, (HH--LL)*2/4+LL);