커뮤니티
검색시 부탁드립니다
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일전 상한가 및 하한가 종목을 검색하는 검색식을 알려 주세요
부탁드립니다
다음글
이전글