커뮤니티

종목검색이 제대로 안되는 것 같습니다.

프로필 이미지
혁신가
2021-03-04 14:03:51
922
글번호 146789
답변완료
안녕하세요. 아래와 같은 조건검색식을 만들어서 파워검색을 실시해보면, 1000여종목이 검색이 됩니다. 로직에 맞지 않는 종목도 다 올라오는데... 어떤 부분이 에러인지 점검 좀 부탁드립니다. 감사합니다. // 3분봉으로 검색 var : ma3(0), ma5(0), ma10(0), ma20(0), ma120(0), gap(0); var : 강세조건(0), 연속조건(0); ma3 = ma(c,3); ma5 = ma(c,5); ma10 = ma(c,5); ma20 = ma(c,5); ma120 = ma(c,5); gap = ma5/ma120 * 100; if gap > 99 && gap < 105 && ma3[1] < ma3 && ma5[1] < ma5 && ma10[1] < ma10 && ma120[1] < ma120 Then 강세조건 = 1; // if ma5[3] < c[3] && ma5[2] < c[2] && ma5[1] < c[1] && ma5 < c Then 연속조건 = 1; if 강세조건 == 1 && 연속조건 == 1 then Find(1);
종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-03-04 15:27:37

안녕하세요 예스스탁입니다. var : ma3(0), ma5(0), ma10(0), ma20(0), ma120(0), gap(0); var : 강세조건(0), 연속조건(0); ma3 = ma(c,3); ma5 = ma(c,5); ma10 = ma(c,5); ma20 = ma(c,5); ma120 = ma(c,5); gap = ma5/ma120 * 100; if gap > 99 && gap < 105 && ma3[1] < ma3 && ma5[1] < ma5 && ma10[1] < ma10 && ma120[1] < ma120 Then 강세조건 = 1; // if ma5[3] < c[3] && ma5[2] < c[2] && ma5[1] < c[1] && ma5 < c Then 연속조건 = 1; Plot1(강세조건); plot2(연속조건); 위 수식을 지표식으로 작성해서 차트에 적용해 보시기 바랍니다. 작성하신 수식에서 강세조건과 연속조건 변수는 차트전체에서 1번만 만족하면 계속 값이 1로 유지됩니다. 조건이 만족하지 않을때는 다른값이 저장되게 하셔야 합니다. var : ma3(0), ma5(0), ma10(0), ma20(0), ma120(0), gap(0); var : 강세조건(0), 연속조건(0); ma3 = ma(c,3); ma5 = ma(c,5); ma10 = ma(c,5); ma20 = ma(c,5); ma120 = ma(c,5); gap = ma5/ma120 * 100; if gap > 99 && gap < 105 && ma3[1] < ma3 && ma5[1] < ma5 && ma10[1] < ma10 && ma120[1] < ma120 Then 강세조건 = 1; Else 강세조건 = 0; if ma5[3] < c[3] && ma5[2] < c[2] && ma5[1] < c[1] && ma5 < c Then 연속조건 = 1; Else 연속조건 = 0; if 강세조건 == 1 && 연속조건 == 1 then Find(1); 즐거운 하루되세요 > 혁신가 님이 쓴 글입니다. > 제목 : 종목검색이 제대로 안되는 것 같습니다. > 안녕하세요. 아래와 같은 조건검색식을 만들어서 파워검색을 실시해보면, 1000여종목이 검색이 됩니다. 로직에 맞지 않는 종목도 다 올라오는데... 어떤 부분이 에러인지 점검 좀 부탁드립니다. 감사합니다. // 3분봉으로 검색 var : ma3(0), ma5(0), ma10(0), ma20(0), ma120(0), gap(0); var : 강세조건(0), 연속조건(0); ma3 = ma(c,3); ma5 = ma(c,5); ma10 = ma(c,5); ma20 = ma(c,5); ma120 = ma(c,5); gap = ma5/ma120 * 100; if gap > 99 && gap < 105 && ma3[1] < ma3 && ma5[1] < ma5 && ma10[1] < ma10 && ma120[1] < ma120 Then 강세조건 = 1; // if ma5[3] < c[3] && ma5[2] < c[2] && ma5[1] < c[1] && ma5 < c Then 연속조건 = 1; if 강세조건 == 1 && 연속조건 == 1 then Find(1);