커뮤니티

연속 상 간 종목검색

프로필 이미지
회원
2014-08-18 10:08:43
125
글번호 77771
답변완료
정확하게 N연속 상 간 종목 검색식 부탁드립니다. 예를들면 3연속 상 간 종목을 검색할때 4연속, 5연속,...종목은 검색되면 안되고, 정확하게 3연속만 검색되어야 합니다 N연속은 외부변수로 선언해 주십시요
종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-08-19 12:55:24

안녕하세요? 문의하신 내용 답변드립니다. [종목검색식] input : N(2); if countif( C == _상한가(0) ,N) == N and C[N] <> _상한가(N) Then find(1); [사용자함수식:_상한가] input : N(Numeric); var :UpLimit(0); var : aa(0), bb(0), cc(0), dd(0), ee(0),ff(0); UpLimit = (BP[N] * 1.15); if CodeCategory() == 2 then { //코스닥 호가단위 ( 2003년 7월21일에 호가 단위 변경됨) aa = int(UpLimit/100+0.00001)*100; // 500,000원 이상의 상한가 호가 bb = int(UpLimit/100+0.00001)*100; // 100,000원 이상 ~ 500,000원 미만의 상한가 호가 cc = int(UpLimit/100+0.00001)*100; // 50,000원 이상 ~ 100,000원 미만의 상한가 호가 dd = int(UpLimit/50+0.00001)*50; // 10,000원 이상 ~ 50,000원 미만의 상한가 호가 ee = int(UpLimit/10+0.00001)*10; // 5,000원 이상 ~ 10,000원 미만의 상한가 호가 ff = int(UpLimit/5+0.00001)*5; // 5,000원 미만의 _상한가 호가 } Else { //거래소 호가단위 aa = int(UpLimit/1000+0.00001)*1000; bb = int(UpLimit/500+0.00001)*500; cc = int(UpLimit/100+0.00001)*100; dd = int(UpLimit/50+0.00001)*50; ee = int(UpLimit/10+0.00001)*10; ff = int(UpLimit/5+0.00001)*5; } if CodeCategory() == 1 || CodeCategory() == 2 then { // 거래소, 코스닥 If BP[N] >= 500000 Then _상한가 = aa; Else If BP[N] >= 100000 Then _상한가 = iff(bb>=500000, aa, bb); Else If BP[N] >= 50000 Then _상한가 = iff(cc>=100000, bb, cc); Else If BP[N] >= 10000 Then _상한가 = iff(dd>=50000, cc, dd); Else If BP[N] >= 5000 Then _상한가 = iff(ee>=10000, dd, ee); Else _상한가 = iff(ff>=5000, ee, ff); } else if CodeCategory() == 8 || CodeCategory() == 9 then { // ETF _상한가 = ff; } > HI_hr**** 님이 쓴 글입니다. > 제목 : 연속 상 간 종목검색 > 정확하게 N연속 상 간 종목 검색식 부탁드립니다. 예를들면 3연속 상 간 종목을 검색할때 4연속, 5연속,...종목은 검색되면 안되고, 정확하게 3연속만 검색되어야 합니다 N연속은 외부변수로 선언해 주십시요