커뮤니티

문의.

프로필 이미지
회원
2014-03-21 11:00:34
181
글번호 73710
답변완료
개인적으로 만든지표에 일정값에 도달하면 종목검색이 되게 하는거 if 문 다음에 find(검색대상); 이렇게 하면 되나요?? 저번에 다른거 문의 했는데 예상과 다른값이 출력되던데;;; find(1); 그리고 종목검색 기준봉을 평소에는 일봉 기준으로 하나요?? 30분봉 5분봉등 특정 시간봉으로 지정해줄려면 우째해야해요?? 아래 지표에서 -90 이상 값이 출현 되었을때 종목검색하여 종목값을 산출하라고 하면 어떻게 하나요?? 초보라서 아직 소스파악이 안되네요 input : Period(10); var : Counter(0), Lowval(0), Highval(0), DownVel(0),UpVel(0), DnAroon(0),UpAroon(0),AroonOsc(0); Lowval= Lowest(Low, Period+1); Highval = Highest(High, Period+1); For counter= 0 To Period { If Low[counter] == Lowval Then DownVel = counter; If High[counter] == highval Then UpVel = counter; } DnAroon = 100*(Period-DownVel)/Period; UpAroon = 100*(Period-UpVel)/Period; AroonOsc = upAroon - dnAroon; Plot1(AroonOsc, "Aroon Osc"); plot3(0); plot4(100); plot5(-100);
종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-03-21 15:37:58

안녕하세요 예스스탁입니다. if 조건 then find(1); 종목검색식은 기본적으로 위와 같은 구조로 작성이 됩니다. find안에 특별히 보고자 하는 계산값이 있으면 해당 계산식을 넣어주시면 됩니다. 문의하신 종목검색식입니다. input : Period(10); var : Counter(0), Lowval(0), Highval(0), DownVel(0),UpVel(0), DnAroon(0),UpAroon(0),AroonOsc(0); Lowval= Lowest(Low, Period+1); Highval = Highest(High, Period+1); For counter= 0 To Period { If Low[counter] == Lowval Then DownVel = counter; If High[counter] == highval Then UpVel = counter; } DnAroon = 100*(Period-DownVel)/Period; UpAroon = 100*(Period-UpVel)/Period; AroonOsc = upAroon - dnAroon; if AroonOsc >= 90 Then find(1); 종목검색은 최대 500봉까지 제공이 되고 다른 설정이 없으면 수식에서 필요한 최소한의 봉수로 검색이 수행이 됩니다. 지표에 따라서는 봉갯수에 영향을 받는 지표가 있으므로 종목검색속성화면의 검색기간 탭에서 사용자 설정 검색기간 사용에 체크하시고 검색에 필요한 최소기간에 최대인 500봉으로 설정하고 검색해 보시기 바랍니다. 즐거운 하루되세요 > HI_le****** 님이 쓴 글입니다. > 제목 : 문의. > 개인적으로 만든지표에 일정값에 도달하면 종목검색이 되게 하는거 if 문 다음에 find(검색대상); 이렇게 하면 되나요?? 저번에 다른거 문의 했는데 예상과 다른값이 출력되던데;;; find(1); 그리고 종목검색 기준봉을 평소에는 일봉 기준으로 하나요?? 30분봉 5분봉등 특정 시간봉으로 지정해줄려면 우째해야해요?? 아래 지표에서 -90 이상 값이 출현 되었을때 종목검색하여 종목값을 산출하라고 하면 어떻게 하나요?? 초보라서 아직 소스파악이 안되네요 input : Period(10); var : Counter(0), Lowval(0), Highval(0), DownVel(0),UpVel(0), DnAroon(0),UpAroon(0),AroonOsc(0); Lowval= Lowest(Low, Period+1); Highval = Highest(High, Period+1); For counter= 0 To Period { If Low[counter] == Lowval Then DownVel = counter; If High[counter] == highval Then UpVel = counter; } DnAroon = 100*(Period-DownVel)/Period; UpAroon = 100*(Period-UpVel)/Period; AroonOsc = upAroon - dnAroon; Plot1(AroonOsc, "Aroon Osc"); plot3(0); plot4(100); plot5(-100);