커뮤니티

검색시 부탁드립니다

프로필 이미지
하단
2003-12-18 18:32:19
2077
글번호 1695
답변완료
n일전 상한가 및 하한가 종목을 검색하는 검색식을 알려 주세요 부탁드립니다
검색
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2003-12-19 09:05:30

안녕하세요? 예스스탁입니다... 문의하신 식을 작성하기 위해서는 거래소 및 코스닥 각각에 대해서 우선 상한가와 하한가의 사용자함수가 필요합니다. 우선 각각의 식을 아래와 같이 작성해 보았습니다... 1. 사용자함수 (1) 거래소상한가 input : n(numeric); 거래소상한가 = iff(C[n] >= 500000, int((C[n+1] * 1.15) / 1000 + 0.00001) * 1000, iff(C[n] >= 100000, int((C[n+1] * 1.15) / 500 + 0.00001) * 500, iff(C[n] >= 50000, int((C[n+1] * 1.15) / 100 + 0.00001) * 100, iff(C[n] >= 10000, int((C[n+1] *1.15) / 50 + 0.00001) * 50, iff(C[n] >= 5000, int((C[n+1] * 1.15) / 10 + 0.00001) * 10, int((C[n+1] * 1.15) / 5 + 0.00001) * 5))))); (2) 거래소하한가 input : n(numeric); 거래소하한가 = iff(C[n] >= 500000, int((C[n+1] * 0.85) / 1000 + 0.999) * 1000, iff(C[n] >= 100000, int((C[n+1] * 0.85) / 500+0.999) * 500, iff(C[n] >= 50000, int((C[n+1] * 0.85) / 100+0.999) * 100, iff(C[n] >= 10000, int((C[n+1] * 0.85) / 50+0.999) * 50, iff(C[n] >= 5000, int((C[n+1] * 0.85) / 10+0.999) * 10, int((C[n+1] * 0.85) / 5+0.999) * 5))))); (3) 코스닥상한가 input : n(numeric); 코스닥상한가 = iff(C[n] >= 500000, int((C[n+1] * 1.12) / 1000 + 0.00001) * 1000, iff(C[n] >= 100000, int((C[n+1] * 1.12) / 500 + 0.00001) * 500, iff(C[n] >= 50000, int((C[n+1] * 1.12) / 100 + 0.00001) * 100, iff(C[n] >= 10000, int((C[n+1] * 1.12) / 50 + 0.00001) * 50, iff(C[n] >= 5000, int((C[n+1] * 1.12) / 10 + 0.00001) * 10, int((C[n+1] * 1.12) / 10 + 0.00001) * 10))))); (4) 코스닥하한가 input : n(numeric); 코스닥하한가 = iff(C[n] >= 500000, int((C[n+1] * 0.88) / 1000 + 0.999) * 1000, iff(C[n] >= 100000, int((C[n+1] * 0.88) / 500+0.999) * 500, iff(C[n] >= 50000, int((C[n+1] * 0.88) / 100+0.999) * 100, iff(C[n] >= 10000, int((C[n+1] * 0.88) / 50+0.999) * 50, iff(C[n] >= 5000, int((C[n+1] * 0.88) / 10+0.999) * 10, int((C[n+1] * 0.88) / 10+0.999) * 10))))); 즐거운 하루 되세요.. > 하단 님이 쓴 글입니다. > 제목 : 검색시 부탁드립니다 > n일전 상한가 및 하한가 종목을 검색하는 검색식을 알려 주세요 부탁드립니다
프로필 이미지

예스스탁 예스스탁 답변

2003-12-19 09:07:53

안녕하세요? 예스스탁입니다... 다음으로 거래소 및 코스닥의 상한가와 하한가의 사용자함수를 이용해서 검색식을 작성하면 다음과 같습니다. 1. 검색식 (1) 거래소상한가 input : n(2); var : value(0); if C[N] == 거래소상한가(n) then { If C == C[1] Then value = 0.001; Else value = (C-C[1])/C[1]*100; } Else value = 0; find(value); /* 2일전 상한가 */ (2) 거래소하한가 input : n(2); var : value(0); if C[N] == 거래소하한가(n) then { If C == C[1] Then value = 0.001; Else value = (C-C[1])/C[1]*100; } Else value = 0; find(value); /* 2일전 하한가 */ (3) 코스닥상한가 input : n(2); var : value(0); if C[N] == 코스닥상한가(N) then { If C == C[1] Then value = 0.001; Else value = (C-C[1])/C[1]*100; } Else value = 0; find(value); /* 2일 전 상한가 */ (4) 코스닥하한가 input : n(2); var : value(0); if C[N] == 코스닥하한가(N) then { If C == C[1] Then value = 0.001; Else value = (C-C[1])/C[1]*100; } Else value = 0; find(value); /* 2일 전 하한가 */ 즐거운 하루 되세요.. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 상한가와 하한가의 사용자함수 > 안녕하세요? 예스스탁입니다... 문의하신 식을 작성하기 위해서는 거래소 및 코스닥 각각에 대해서 우선 상한가와 하한가의 사용자함수가 필요합니다. 우선 각각의 식을 아래와 같이 작성해 보았습니다... 1. 사용자함수 (1) 거래소상한가 input : n(numeric); 거래소상한가 = iff(C[n] >= 500000, int((C[n+1] * 1.15) / 1000 + 0.00001) * 1000, iff(C[n] >= 100000, int((C[n+1] * 1.15) / 500 + 0.00001) * 500, iff(C[n] >= 50000, int((C[n+1] * 1.15) / 100 + 0.00001) * 100, iff(C[n] >= 10000, int((C[n+1] *1.15) / 50 + 0.00001) * 50, iff(C[n] >= 5000, int((C[n+1] * 1.15) / 10 + 0.00001) * 10, int((C[n+1] * 1.15) / 5 + 0.00001) * 5))))); (2) 거래소하한가 input : n(numeric); 거래소하한가 = iff(C[n] >= 500000, int((C[n+1] * 0.85) / 1000 + 0.999) * 1000, iff(C[n] >= 100000, int((C[n+1] * 0.85) / 500+0.999) * 500, iff(C[n] >= 50000, int((C[n+1] * 0.85) / 100+0.999) * 100, iff(C[n] >= 10000, int((C[n+1] * 0.85) / 50+0.999) * 50, iff(C[n] >= 5000, int((C[n+1] * 0.85) / 10+0.999) * 10, int((C[n+1] * 0.85) / 5+0.999) * 5))))); (3) 코스닥상한가 input : n(numeric); 코스닥상한가 = iff(C[n] >= 500000, int((C[n+1] * 1.12) / 1000 + 0.00001) * 1000, iff(C[n] >= 100000, int((C[n+1] * 1.12) / 500 + 0.00001) * 500, iff(C[n] >= 50000, int((C[n+1] * 1.12) / 100 + 0.00001) * 100, iff(C[n] >= 10000, int((C[n+1] * 1.12) / 50 + 0.00001) * 50, iff(C[n] >= 5000, int((C[n+1] * 1.12) / 10 + 0.00001) * 10, int((C[n+1] * 1.12) / 10 + 0.00001) * 10))))); (4) 코스닥하한가 input : n(numeric); 코스닥하한가 = iff(C[n] >= 500000, int((C[n+1] * 0.88) / 1000 + 0.999) * 1000, iff(C[n] >= 100000, int((C[n+1] * 0.88) / 500+0.999) * 500, iff(C[n] >= 50000, int((C[n+1] * 0.88) / 100+0.999) * 100, iff(C[n] >= 10000, int((C[n+1] * 0.88) / 50+0.999) * 50, iff(C[n] >= 5000, int((C[n+1] * 0.88) / 10+0.999) * 10, int((C[n+1] * 0.88) / 10+0.999) * 10))))); 즐거운 하루 되세요.. > 하단 님이 쓴 글입니다. > 제목 : 검색시 부탁드립니다 > n일전 상한가 및 하한가 종목을 검색하는 검색식을 알려 주세요 부탁드립니다