커뮤니티

종목 검색시 find 함수 관련 질문

프로필 이미지
feel29na
2019-09-05 23:57:06
416
글번호 131778
답변완료
주가 이동평균선보다 작은 종목 검색식입니다. 여기서 value1 값을 반환해서 find에 사용했는데, 그러면 find 함수 안에 들어가는 숫자가 어떤 의미를 가지는 건가요? Input : Period(20); If C < ma(C,Period) Then { If C == C[1] Then value1 = 0.001; Else value1 = (C[1]-C)/C[1]*100; } Else value1 = 0; Find(value1);
종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-09-06 10:56:52

안녕하세요 예스스탁입니다. Input : Period(20); #종목검색조건에 만족한 종목 중 If C < ma(C,Period) Then { #전봉과 종가가 같으면 0.001을 할당 If C == C[1] Then value1 = 0.001; Else //아니면 등락율 할당 value1 = (C[1]-C)/C[1]*100; } Else //종목검색 조건에 만족하지 않으면 0을 할당 value1 = 0; #검색(결과값이 0이 아닌종목란 리스트) Find(value1); 1 find(결과값); find함수안에 특정 계산식이나 값을 지정하시면 조건에 만족한 종목을 찾고 결과값 란에 해당 값을 표시해 주게 됩니다. 이때 종목검색이 조건에 만족하지 않는 종목을 내부적으로 0으로 할당해 제외하므로 지정한 계산값이 0이 나올수 있는 계산식이면 0대신에 다른 값을 지정해 주게 됩니다. 올려주신 수식은 종목검색후에 등락율을 결과값으로 표시를 하는데 전봉대비 가격이 같으면 0이므로 0대신에 0.001이라는 작은값을 지정해준 내용입니다. 2 특별히 보고자 하시는 결과값이 없으면 아래와 같이 작성합니다. if C < ma(C,Period) then find(1); 즐거운 하루되세요 > feel29na 님이 쓴 글입니다. > 제목 : 종목 검색시 find 함수 관련 질문 > 주가 이동평균선보다 작은 종목 검색식입니다. 여기서 value1 값을 반환해서 find에 사용했는데, 그러면 find 함수 안에 들어가는 숫자가 어떤 의미를 가지는 건가요? Input : Period(20); If C < ma(C,Period) Then { If C == C[1] Then value1 = 0.001; Else value1 = (C[1]-C)/C[1]*100; } Else value1 = 0; Find(value1);