커뮤니티

검색 수식 검토부탁합니다.

프로필 이미지
회원
2008-02-28 12:31:18
908
글번호 14810
답변완료
안녕하세요. 돌아온 초보의 계속되는 공부입니다. 아래처럼 파워종목검색에서 기준봉을 0부터 10까지 일일이 해보아도 존재하지 않는다는 메시지만 반복되네요. 검증도 ok인데 뭐가 잘못 일까요? 일봉을 기준으로 하고 있습니다. input : shortPeriod(10), longPeriod(30), nearPeriod(10), iPeriod(20), jPeriod(14), t(3); Var : value1(0), value2(0), value3(0); value1 = ma(C,shortPeriod); value2 = ma(C,longPeriod); value3 = H[nthLowestbar(1,L,nearPeriod)]; Condition1 = DayClose > DayClose[1] && DayClose > DayOpen; Condition2 = Volume > Volume[1]; Condition3 = DayLow < value1*(1+t/100); Condition4 = accumn(iff(C>C[1],1,0),iPeriod) < jPeriod; Condition11 = value1[1] < value2[1] && value1 < value2 && DayClose < value2 && DayClose > value3; Condition12 = value1[1] > value2[1] && value1 > value2 && DayLow > value2 && DayClose > value3; Condition13 = value1[1] < value2[1] && value1 < value2 && CrossUp(c,value2); Condition14 = CrossUp(Value1,Value2); if condition1 and Condition3 and Condition4 and (Condition11 or Condition12 or Condition13 or Condition14) Then { var1 = 1; } Else var1 = 0; find(var1);
검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2008-02-29 08:36:39

안녕하세요 예스스탁입니다. 검색식도 이상없이 작성하셨고 검색도 됩니다. 검색해보니 2월 28일 다함이텍(009280) 한종목이 검색됩니다. 검색에 필요한 봉 갯수를 200으로 설정하시기 바랍니다. 종목마다 필요한 봉 갯수가 유동적인 식이므로 최대 200까지 설정하시기 바랍니다. 즐거운 하루되세요 > CJ_roddem 님이 쓴 글입니다. > 제목 : 검색 수식 검토부탁합니다. > 안녕하세요. 돌아온 초보의 계속되는 공부입니다. 아래처럼 파워종목검색에서 기준봉을 0부터 10까지 일일이 해보아도 존재하지 않는다는 메시지만 반복되네요. 검증도 ok인데 뭐가 잘못 일까요? 일봉을 기준으로 하고 있습니다. input : shortPeriod(10), longPeriod(30), nearPeriod(10), iPeriod(20), jPeriod(14), t(3); Var : value1(0), value2(0), value3(0); value1 = ma(C,shortPeriod); value2 = ma(C,longPeriod); value3 = H[nthLowestbar(1,L,nearPeriod)]; Condition1 = DayClose > DayClose[1] && DayClose > DayOpen; Condition2 = Volume > Volume[1]; Condition3 = DayLow < value1*(1+t/100); Condition4 = accumn(iff(C>C[1],1,0),iPeriod) < jPeriod; Condition11 = value1[1] < value2[1] && value1 < value2 && DayClose < value2 && DayClose > value3; Condition12 = value1[1] > value2[1] && value1 > value2 && DayLow > value2 && DayClose > value3; Condition13 = value1[1] < value2[1] && value1 < value2 && CrossUp(c,value2); Condition14 = CrossUp(Value1,Value2); if condition1 and Condition3 and Condition4 and (Condition11 or Condition12 or Condition13 or Condition14) Then { var1 = 1; } Else var1 = 0; find(var1);