커뮤니티

검색 수식

프로필 이미지
파라나무
2011-07-05 19:48:42
678
글번호 40583
답변완료
input : p(12), left(3), right(2), Period(50); var : slowK(0), LowVal1(0), LowVal2(0), Lowidx1(0), Lowidx2(0); var1 = ma(c,P); LowVal1 = SwingLow(1,var1,left,right,Period); LowVal2 = SwingLow(2,var1,left,right,Period); Lowidx1 = SwingLowbar(1,var1,left,right,Period); Lowidx2 = SwingLowbar(2,var1,left,right,Period); if LowVal1 < 20 and LowVal2 < 20 and Lowidx2-Lowidx1 > 5 and Lowidx2-Lowidx1 < 15 and var1[right]== LowVal1 and accumN(var1 > var1[1], 2) == 2 then find(1); 위에 내용을 검색식에서 넣어보지.. 15줄에 숫자값이나 숫자표현식이와야 합니다 16줄에 "Find" 는 종목 검색에서만 쓸 수 있습니다. 이렇게 나와서 문의 드립니다. 위수식은 지난 글의 답글에서 찾아서 사용해보려고 하다. 안돼서 문의 드립니다.
검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-07-06 14:37:36

안녕하세요 예스스탁입니다. 예전의 식이라 함수의 사용법이 바뀐부분이 있습니다. accumn함수는 값을 누적해야 하므로 조건식을 바로 쓰실 수 없습니다. 아래와 같이 countif함수로 변경해야 합니다. input : p(12), left(3), right(2), Period(50); var : slowK(0), LowVal1(0), LowVal2(0), Lowidx1(0), Lowidx2(0); var1 = ma(c,P); LowVal1 = SwingLow(1,var1,left,right,Period); LowVal2 = SwingLow(2,var1,left,right,Period); Lowidx1 = SwingLowbar(1,var1,left,right,Period); Lowidx2 = SwingLowbar(2,var1,left,right,Period); if LowVal1 < 20 and LowVal2 < 20 and Lowidx2-Lowidx1 > 5 and Lowidx2-Lowidx1 < 15 and var1[right]== LowVal1 and countif(var1 > var1[1], 2) == 2 then find(1); 해당식은 종목검색식입니다. 검색식이 아닌 종목검색식으로 작성하셔야 합니다. 즐거운 하루되세요 > 파라나무 님이 쓴 글입니다. > 제목 : 검색 수식 > input : p(12), left(3), right(2), Period(50); var : slowK(0), LowVal1(0), LowVal2(0), Lowidx1(0), Lowidx2(0); var1 = ma(c,P); LowVal1 = SwingLow(1,var1,left,right,Period); LowVal2 = SwingLow(2,var1,left,right,Period); Lowidx1 = SwingLowbar(1,var1,left,right,Period); Lowidx2 = SwingLowbar(2,var1,left,right,Period); if LowVal1 < 20 and LowVal2 < 20 and Lowidx2-Lowidx1 > 5 and Lowidx2-Lowidx1 < 15 and var1[right]== LowVal1 and accumN(var1 > var1[1], 2) == 2 then find(1); 위에 내용을 검색식에서 넣어보지.. 15줄에 숫자값이나 숫자표현식이와야 합니다 16줄에 "Find" 는 종목 검색에서만 쓸 수 있습니다. 이렇게 나와서 문의 드립니다. 위수식은 지난 글의 답글에서 찾아서 사용해보려고 하다. 안돼서 문의 드립니다.