커뮤니티

조건 검색식에서 검색내용이 원하는 것이 나오지 않네요

프로필 이미지
120일선
2021-10-10 19:26:49
919
글번호 152785
답변완료
아래의 내용으로 검색을 한경우 초종적인 부분에서 원하는 내용으로 검색이 되지 않네요 이러한 내용으로 강조및 지표로 분석을 했을 경우 원하는 내용으로 나오는데 검색식만은 원하는 내용으로 발생하지 않습니다. 최종 조건절에서 무엇은가를 더 추가 해야 하는 것인지 ... 가르쳐 주세요 NH > c 인 대상들과 그렇지 않은 대상들이 섞여서 나옴니다. INPUT : 기간(10), P(3); VAR : LL(0), HH(0), NH(0), NL(0), TOP(0), UND(0), cnt(0), cnt1(0), 조건(False), kk(0); LL = Lowest(L, 기간); HH = Highest(H, 기간); if H < HH[1] Then cnt=Index; if L > LL[1] Then cnt1=Index; if (Index-cnt) == p Then NH = H; if (Index-cnt1) == p Then NL = L; if NH < C and Then Value1 = 1; Else Value1 = 0; Find(Value1);
종목검색
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2021-10-12 12:46:35

안녕하세요 예스스탁입니다. NH에 H가 저장되는 봉이 현재봉에서 몇봉전에 발생할지 알수 없습니다. 발생하지 않으면 NH가 0이고 NH < C가 만족하게 되므로 검색이 되게 됩니다. 조건식에 NH > 0이라는 조건을 추가하시고 종목검색속성에서 검색에 필요한 봉갯수를 넉넉히 지정하고 검색하시면 됩니다. 종목검색은 최대 500봉까지 제공됩니다. 검색에필요한최소기간에 봉수를 지정하지 않으면 검색에 필요한 최소한의 기간값으로 살정되어 검색이 되어 NH가 0일 확률이 높습니다. INPUT : 기간(10), P(3); VAR : LL(0), HH(0), NH(0), NL(0), TOP(0), UND(0), cnt(0), cnt1(0), 조건(False), kk(0); LL = Lowest(L, 기간); HH = Highest(H, 기간); if H < HH[1] Then cnt=Index; if L > LL[1] Then cnt1=Index; if (Index-cnt) == p Then NH = H; if (Index-cnt1) == p Then NL = L; if NH > 0 and NH < C and Then Value1 = 1; Else Value1 = 0; Find(Value1); 즐거운 하루되세요 > 120일선 님이 쓴 글입니다. > 제목 : 조건 검색식에서 검색내용이 원하는 것이 나오지 않네요 > 아래의 내용으로 검색을 한경우 초종적인 부분에서 원하는 내용으로 검색이 되지 않네요 이러한 내용으로 강조및 지표로 분석을 했을 경우 원하는 내용으로 나오는데 검색식만은 원하는 내용으로 발생하지 않습니다. 최종 조건절에서 무엇은가를 더 추가 해야 하는 것인지 ... 가르쳐 주세요 NH > c 인 대상들과 그렇지 않은 대상들이 섞여서 나옴니다. INPUT : 기간(10), P(3); VAR : LL(0), HH(0), NH(0), NL(0), TOP(0), UND(0), cnt(0), cnt1(0), 조건(False), kk(0); LL = Lowest(L, 기간); HH = Highest(H, 기간); if H < HH[1] Then cnt=Index; if L > LL[1] Then cnt1=Index; if (Index-cnt) == p Then NH = H; if (Index-cnt1) == p Then NL = L; if NH < C and Then Value1 = 1; Else Value1 = 0; Find(Value1);
프로필 이미지

120일선

2021-10-12 19:08:45

안녕하세요 답변에 감시의 말부터 드리겠습니다. 제가 문의한 내용이 적용이 잘안되어서 다시 질문을 드립니다. 첨부파일에 이미지를 올려 두었습니다. NH값 위에 종가가 존재하는 대상에 대한 내용만을 추출 하고 싶은데 말씀 하신 내용으로도 현재봉에서 NH값 보다 작은 종목들도 추출이 되어서요 다시 한번만 검토를 부탁드립니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 조건 검색식에서 검색내용이 원하는 것이 나오지 않네요 > 안녕하세요 예스스탁입니다. NH에 H가 저장되는 봉이 현재봉에서 몇봉전에 발생할지 알수 없습니다. 발생하지 않으면 NH가 0이고 NH < C가 만족하게 되므로 검색이 되게 됩니다. 조건식에 NH > 0이라는 조건을 추가하시고 종목검색속성에서 검색에 필요한 봉갯수를 넉넉히 지정하고 검색하시면 됩니다. 종목검색은 최대 500봉까지 제공됩니다. 검색에필요한최소기간에 봉수를 지정하지 않으면 검색에 필요한 최소한의 기간값으로 살정되어 검색이 되어 NH가 0일 확률이 높습니다. INPUT : 기간(10), P(3); VAR : LL(0), HH(0), NH(0), NL(0), TOP(0), UND(0), cnt(0), cnt1(0), 조건(False), kk(0); LL = Lowest(L, 기간); HH = Highest(H, 기간); if H < HH[1] Then cnt=Index; if L > LL[1] Then cnt1=Index; if (Index-cnt) == p Then NH = H; if (Index-cnt1) == p Then NL = L; if NH > 0 and NH < C and Then Value1 = 1; Else Value1 = 0; Find(Value1); 즐거운 하루되세요 > 120일선 님이 쓴 글입니다. > 제목 : 조건 검색식에서 검색내용이 원하는 것이 나오지 않네요 > 아래의 내용으로 검색을 한경우 초종적인 부분에서 원하는 내용으로 검색이 되지 않네요 이러한 내용으로 강조및 지표로 분석을 했을 경우 원하는 내용으로 나오는데 검색식만은 원하는 내용으로 발생하지 않습니다. 최종 조건절에서 무엇은가를 더 추가 해야 하는 것인지 ... 가르쳐 주세요 NH > c 인 대상들과 그렇지 않은 대상들이 섞여서 나옴니다. INPUT : 기간(10), P(3); VAR : LL(0), HH(0), NH(0), NL(0), TOP(0), UND(0), cnt(0), cnt1(0), 조건(False), kk(0); LL = Lowest(L, 기간); HH = Highest(H, 기간); if H < HH[1] Then cnt=Index; if L > LL[1] Then cnt1=Index; if (Index-cnt) == p Then NH = H; if (Index-cnt1) == p Then NL = L; if NH < C and Then Value1 = 1; Else Value1 = 0; Find(Value1);
프로필 이미지

120일선

2021-10-12 19:08:46

120일선 님에 의해 삭제된 답변입니다.