커뮤니티

문의드립니다.

프로필 이미지
골드드래곤
2012-04-09 12:55:40
333
글번호 49852
답변완료
안녕하세요. 종목검색식 Input: Period(20), p(-2.4); Var1 = (C-ma(C,Period)) / STD(C,Period); if Var1 < p && Min(c,c[1])==Lowest(c,20) Then find(Var1); 위 식을 검색하면 (검색기간은 30일로 했음) 결과값이 p(-2.4) 보다 작은 값의 종목이 검색되어야 하는데 -2.4 보다 큰 결과값의 종목들이 많이 검색되어 나옵니다. 뭐가 잘못된거죠? 수고하세요.
검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-04-09 14:25:34

안녕하세요 예스스탁입니다. var1값이 -2.402와 같이 계산되는 값이 있어 Var1 < p 조건으로 검색이 되고 검색결과값에는 소숫점 두자리까지만 표시가 되어 -2.40으로 표시가 되는 종목이 있습니다. 첨부된 그림과 같이 검색결과 위 내용을 제외하고는 이상한 부분이 없습니다. 검색결과값으로 정렬한 화면입니다. 모두 var1 < P에 조건을 만족하는 종목만 검색딥니다. P보다 큰값을 가지는 종목은 없습니다. 즐거운 하루되세요 > 골드드래곤 님이 쓴 글입니다. > 제목 : 문의드립니다. > 안녕하세요. 종목검색식 Input: Period(20), p(-2.4); Var1 = (C-ma(C,Period)) / STD(C,Period); if Var1 < p && Min(c,c[1])==Lowest(c,20) Then find(Var1); 위 식을 검색하면 (검색기간은 30일로 했음) 결과값이 p(-2.4) 보다 작은 값의 종목이 검색되어야 하는데 -2.4 보다 큰 결과값의 종목들이 많이 검색되어 나옵니다. 뭐가 잘못된거죠? 수고하세요.