커뮤니티

문의드립니다.

프로필 이미지
화곡8동
2012-04-23 21:20:41
275
글번호 50371
답변완료
안녕하세요. 종목 5분봉 차트에서 검색기간을 200으로 설정한 후 아래 검색식으로 종목을 검색하였더니 안랩, 호남석유, 우성사료 등이 검색되었습니다. 위 3종목은 13시05분에 종가가 ma(c,71) 위에 있습니다. 검색식 input : N(0); Array : cond[10](false); if date != date[1] Then{ cond[0] = false; cond[1] = cond[0][1];#1일전 cond[2] = cond[1][1];#2일전 cond[3] = cond[2][1];#3일전 cond[4] = cond[3][1];#4일전 cond[5] = cond[4][1];#5일전 } if ma(c[22],71)>c[22]*1.01 && ma(c[32],71)>ma(c[22],71) Then Cond[0] = true; if cond[0] == true Then find(1); 위 조건식 ma(c[22],71)>c[22]*1.01 는 13시05분에 71이평 보다 종가가 아래에 있어야 합니다. 위 검색된 3종목을 보면 71이평 위에 종가가 있습니다. 뭐가 잘못된건가요?
검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-04-24 09:29:19

안녕하세요 예스스탁입니다. 작성된 식은 당일 지정한 조건이 한번이라도 만족하면 당일 cond[0]이 true가 되어 해당 종목을 찾는 식입니다. 즉 당일 한번이라도 해당 조건이 만족한 적이 있는 종목을 찾는 식입니다. 이전에 24195문의에 답변드린내용은 14시 30분이후에 그 이전의 값으로 특정 구간의 값을 비교해 조건을 만족한 식이고 true가 되는 것도 14시 30분 이후에만 할당되지만 현재 작성한 식은 검색 순간에 최종봉을 기준으로 조건을 만족한 종목을 찾는 식이므로 이전에 답변을 드린 식과 같은 구조로 작성하시고 검색하시면 안됩니다. 아래와 같이 작성 후 사용하셔야 합니다. input : N(0); Array : cond[10](false); if date != date[1] Then{ cond[0] = false; cond[1] = cond[0][1];#1일전 cond[2] = cond[1][1];#2일전 cond[3] = cond[2][1];#3일전 cond[4] = cond[3][1];#4일전 cond[5] = cond[4][1];#5일전 } if ma(c[22],71)>c[22]*1.01 && ma(c[32],71)>ma(c[22],71) Then Cond[0] = true; Else Cond[0] = False; if cond[0] == true Then find(1); 즐거운 하루되세요 > 화곡8동 님이 쓴 글입니다. > 제목 : 문의드립니다. > 안녕하세요. 종목 5분봉 차트에서 검색기간을 200으로 설정한 후 아래 검색식으로 종목을 검색하였더니 안랩, 호남석유, 우성사료 등이 검색되었습니다. 위 3종목은 13시05분에 종가가 ma(c,71) 위에 있습니다. 검색식 input : N(0); Array : cond[10](false); if date != date[1] Then{ cond[0] = false; cond[1] = cond[0][1];#1일전 cond[2] = cond[1][1];#2일전 cond[3] = cond[2][1];#3일전 cond[4] = cond[3][1];#4일전 cond[5] = cond[4][1];#5일전 } if ma(c[22],71)>c[22]*1.01 && ma(c[32],71)>ma(c[22],71) Then Cond[0] = true; if cond[0] == true Then find(1); 위 조건식 ma(c[22],71)>c[22]*1.01 는 13시05분에 71이평 보다 종가가 아래에 있어야 합니다. 위 검색된 3종목을 보면 71이평 위에 종가가 있습니다. 뭐가 잘못된건가요?