커뮤니티
거래량추출에 관련된 추가답변 요망
2003-07-25 00:00:00
992
글번호 498
지난번 당일 중 9시부터 10시 까지의 누적 거래량을 구해서 종목검색을 하는 답변을
받았었는데
제가 원하는 답변이 아니고 그리고 실제로 프로그램을 수행해 보면
데이타가 이상하게 나옵니다..
아래는 지난번 저에게 답변중 검색식인데
> input : volnum(100);
> var : value(0),value1(0);
> if stime >= 090000 && stime <= 100000 then
> value = value + volume ;
> else
> value = 0 ;
> if value > volnum then
> value1 = 1;
> else
> value1 = 0;
> find(value1);
제가 실행해 봤는데 겨우 2종목이 나오더군요..
(어떻게 당일 9-10사이에 거래량이 100(주) 이상 거래된 종목이 2종목만 나올까요. 프로그램 검증은 하고 답변을 해주는 건지..)
그리고 저는 결과 표시에 당일지정한 시간대의 거래량이 결과로 나오는 걸
원합니다. 예를 들어 지정한 시간대의 거래량이 1101111(주) 면 결과값이
1101111로 말입니다.
제가 최초질문후 제가원하는 결과는 하나도 얻은것이 없군요..
(일주일이 지난는데)
바쁘신것도 알겠는데 이 정도의 조건검색식은 그리 어렵다고 생각도 안되고
기본적인 사항이라고 생각됩니다.
부디 조속히 답변해주시면 고맙겠읍니다..
답변 4
예스스탁 예스스탁 답변
2003-07-25 00:00:00
안녕하세요? 예스스탁입니다...
조건 검색에 있어서 이전과 달라진 점이 이전에는 검색에 필요한 최소 기간을 사용자가 직접 입력 했어야 하지만 현재는 자동처리 됩니다.
이 부분에서 식 자체내에 기간을 인식할 수 있는 부분이 작성되어 있지 않았기 때문에 결과가 틀리게 나온 것입니다. 따라서, 이 부분을 해결하기 위해서는 임의로 기간이 설정될 수 있도록 식을 추가해 주셔야 합니다...
문의 주셨던 식을 다시 작성해 보았습니다...
###검색식
input : volnum(100), endtime(100000);
var : value(0), value1(0), aa(0);
if date != date then
{
value = 0;
value1 = 0;
}
aa = C[36];
if stime >= 090000 && stime < endtime then
value = value + volume ;
if value > volnum && stime >= endtime then
value1 = value;
find(value1);
###지표식(9시 부터 10시 까지의 누적 거래량)
input : volnum(100), endtime(100000);
var : value(0), value1(0), aa(0);
if date != date[1] then
{
value = 0;
value1 = 0;
}
aa = C[38] > 0;
if stime >= 090000 && stime < endtime then
value = value + volume ;
if value > volnum && stime >= endtime then
{
value1 = value;
}
plot1(value1);
위의 식을 가지고 검색을 하게 되면 결과값이 10시 까지의 누적 거래량으로 표시되게 됩니다.
또한 C[36]이라는 식을 추가시킨 이유는 앞에서도 말씀 드렸다시피 검색에 필요한 최소 기간을 임의로 세팅해 주기 위해서입니다....
답변이 늦어져서 죄송하며 즐거운 주말 되세요...
> whitesky 님이 쓴 글입니다.
> 제목 : 거래량추출에 관련된 추가답변 요망
>
> 지난번 당일 중 9시부터 10시 까지의 누적 거래량을 구해서 종목검색을 하는 답변을
> 받았었는데
> 제가 원하는 답변이 아니고 그리고 실제로 프로그램을 수행해 보면
> 데이타가 이상하게 나옵니다..
> 아래는 지난번 저에게 답변중 검색식인데
>
> > input : volnum(100);
> > var : value(0),value1(0);
> > if stime >= 090000 && stime <= 100000 then
> > value = value + volume ;
> > else
> > value = 0 ;
> > if value > volnum then
> > value1 = 1;
> > else
> > value1 = 0;
> > find(value1);
>
> 제가 실행해 봤는데 겨우 2종목이 나오더군요..
> (어떻게 당일 9-10사이에 거래량이 100(주) 이상 거래된 종목이 2종목만 나올까요. 프로그램 검증은 하고 답변을 해주는 건지..)
> 그리고 저는 결과 표시에 당일지정한 시간대의 거래량이 결과로 나오는 걸
> 원합니다. 예를 들어 지정한 시간대의 거래량이 1101111(주) 면 결과값이
> 1101111로 말입니다.
> 제가 최초질문후 제가원하는 결과는 하나도 얻은것이 없군요..
> (일주일이 지난는데)
> 바쁘신것도 알겠는데 이 정도의 조건검색식은 그리 어렵다고 생각도 안되고
> 기본적인 사항이라고 생각됩니다.
>
> 부디 조속히 답변해주시면 고맙겠읍니다..
>
>
마포나루
2003-07-26 00:00:00
수고하십니다.
> 문의 주셨던 식을 다시 작성해 보았습니다...
>
> ###검색식
>
> input : volnum(100), endtime(100000);
> var : value(0), value1(0), aa(0);
>
> if date != date then
> {
> value = 0;
> value1 = 0;
> }
>
> aa = C[36];
>
> if stime >= 090000 && stime < endtime then
> value = value + volume ;
>
> if value > volnum && stime >= endtime then
> value1 = value;
>
> find(value1);
윗 부분을 실행한 결과
일봉에서 해당데이타 없슴
일분봉에서 2개
삼분봉에서 5개
오분봉에서 11개
10분이후에서 무수히 많음
위의 모든 경우에서 결과가 동일해야 하는 것 아닌가요?
근데 특정시간대의 거래량 추출 아무래도 문제가 있는것 같네요.
> ###지표식(9시 부터 10시 까지의 누적 거래량)
>
> input : volnum(100), endtime(100000);
> var : value(0), value1(0), aa(0);
>
> if date != date[1] then
> {
> value = 0;
> value1 = 0;
> }
>
> aa = C[38] > 0;
>
> if stime >= 090000 && stime < endtime then
> value = value + volume ;
>
> if value > volnum && stime >= endtime then
> {
> value1 = value;
>
> }
>
> plot1(value1);
>
>
> 위의 식을 가지고 검색을 하게 되면 결과값이 10시 까지의 누적 거래량으로 표시되게 됩니다.
> 또한 C[36]이라는 식을 추가시킨 이유는 앞에서도 말씀 드렸다시피 검색에 필요한 최소 기간을 임의로 세팅해 주기 위해서입니다....
>
> 답변이 늦어져서 죄송하며 즐거운 주말 되세요...
>
> > whitesky 님이 쓴 글입니다.
>
> > 제목 : 거래량추출에 관련된 추가답변 요망
>
> >
> > 지난번 당일 중 9시부터 10시 까지의 누적 거래량을 구해서 종목검색을 하는 답변을
> > 받았었는데
> > 제가 원하는 답변이 아니고 그리고 실제로 프로그램을 수행해 보면
> > 데이타가 이상하게 나옵니다..
> > 아래는 지난번 저에게 답변중 검색식인데
> >
> > > input : volnum(100);
> > > var : value(0),value1(0);
> > > if stime >= 090000 && stime <= 100000 then
> > > value = value + volume ;
> > > else
> > > value = 0 ;
> > > if value > volnum then
> > > value1 = 1;
> > > else
> > > value1 = 0;
> > > find(value1);
> >
> > 제가 실행해 봤는데 겨우 2종목이 나오더군요..
> > (어떻게 당일 9-10사이에 거래량이 100(주) 이상 거래된 종목이 2종목만 나올까요. 프로그램 검증은 하고 답변을 해주는 건지..)
> > 그리고 저는 결과 표시에 당일지정한 시간대의 거래량이 결과로 나오는 걸
> > 원합니다. 예를 들어 지정한 시간대의 거래량이 1101111(주) 면 결과값이
> > 1101111로 말입니다.
> > 제가 최초질문후 제가원하는 결과는 하나도 얻은것이 없군요..
> > (일주일이 지난는데)
> > 바쁘신것도 알겠는데 이 정도의 조건검색식은 그리 어렵다고 생각도 안되고
> > 기본적인 사항이라고 생각됩니다.
> >
> > 부디 조속히 답변해주시면 고맙겠읍니다..
> >
> >
예스스탁 예스스탁 답변
2003-07-28 00:00:00
안녕하세요..검색식에 오류가 있었던것 같습니다.
죄송합니다. 다시 올려드리니 확인해 보시기 바랍니다.
그리고, 아래 식은 9시부터 10시 까지의 거래량의 합을 계산해서 검색하는 식이기 때문에 일봉에서는 적용할 수 없습니다.
input : volnum(100), endtime(100000);
var : value(0), value1(0), aa(0);
if date != date[1] then
{
value = 0;
value1 = 0;
}
aa = C[36];
if stime >= 090000 && stime < endtime then
value = value + volume ;
if value > volnum && stime >= endtime then
value1 = value;
find(value1);
즐거운 날 되세요..
> 마포나루 님이 쓴 글입니다.
> 제목 : Re : Re : 아무래도 문제가
> 수고하십니다.
>
>
> > 문의 주셨던 식을 다시 작성해 보았습니다...
> >
> > ###검색식
> >
> > input : volnum(100), endtime(100000);
> > var : value(0), value1(0), aa(0);
> >
> > if date != date then
> > {
> > value = 0;
> > value1 = 0;
> > }
> >
> > aa = C[36];
> >
> > if stime >= 090000 && stime < endtime then
> > value = value + volume ;
> >
> > if value > volnum && stime >= endtime then
> > value1 = value;
> >
> > find(value1);
>
>
>
> 윗 부분을 실행한 결과
> 일봉에서 해당데이타 없슴
> 일분봉에서 2개
> 삼분봉에서 5개
> 오분봉에서 11개
> 10분이후에서 무수히 많음
> 위의 모든 경우에서 결과가 동일해야 하는 것 아닌가요?
> 근데 특정시간대의 거래량 추출 아무래도 문제가 있는것 같네요.
>
>
>
>
>
>
>
>
> > ###지표식(9시 부터 10시 까지의 누적 거래량)
> >
> > input : volnum(100), endtime(100000);
> > var : value(0), value1(0), aa(0);
> >
> > if date != date[1] then
> > {
> > value = 0;
> > value1 = 0;
> > }
> >
> > aa = C[38] > 0;
> >
> > if stime >= 090000 && stime < endtime then
> > value = value + volume ;
> >
> > if value > volnum && stime >= endtime then
> > {
> > value1 = value;
> >
> > }
> >
> > plot1(value1);
> >
> >
> > 위의 식을 가지고 검색을 하게 되면 결과값이 10시 까지의 누적 거래량으로 표시되게 됩니다.
> > 또한 C[36]이라는 식을 추가시킨 이유는 앞에서도 말씀 드렸다시피 검색에 필요한 최소 기간을 임의로 세팅해 주기 위해서입니다....
> >
> > 답변이 늦어져서 죄송하며 즐거운 주말 되세요...
> >
> > > whitesky 님이 쓴 글입니다.
> >
> > > 제목 : 거래량추출에 관련된 추가답변 요망
> >
> > >
> > > 지난번 당일 중 9시부터 10시 까지의 누적 거래량을 구해서 종목검색을 하는 답변을
> > > 받았었는데
> > > 제가 원하는 답변이 아니고 그리고 실제로 프로그램을 수행해 보면
> > > 데이타가 이상하게 나옵니다..
> > > 아래는 지난번 저에게 답변중 검색식인데
> > >
> > > > input : volnum(100);
> > > > var : value(0),value1(0);
> > > > if stime >= 090000 && stime <= 100000 then
> > > > value = value + volume ;
> > > > else
> > > > value = 0 ;
> > > > if value > volnum then
> > > > value1 = 1;
> > > > else
> > > > value1 = 0;
> > > > find(value1);
> > >
> > > 제가 실행해 봤는데 겨우 2종목이 나오더군요..
> > > (어떻게 당일 9-10사이에 거래량이 100(주) 이상 거래된 종목이 2종목만 나올까요. 프로그램 검증은 하고 답변을 해주는 건지..)
> > > 그리고 저는 결과 표시에 당일지정한 시간대의 거래량이 결과로 나오는 걸
> > > 원합니다. 예를 들어 지정한 시간대의 거래량이 1101111(주) 면 결과값이
> > > 1101111로 말입니다.
> > > 제가 최초질문후 제가원하는 결과는 하나도 얻은것이 없군요..
> > > (일주일이 지난는데)
> > > 바쁘신것도 알겠는데 이 정도의 조건검색식은 그리 어렵다고 생각도 안되고
> > > 기본적인 사항이라고 생각됩니다.
> > >
> > > 부디 조속히 답변해주시면 고맙겠읍니다..
> > >
> > >
whitesky
2003-07-28 00:00:00
참 죄승스런 말씀이지만 이제는 짜증이 날려고 하네요..
현재시각(20030728 10:53경에 금일답변한것을 가지고 그대로 실행헀는데
100주 넘는것이 (1분봉으로 검색) 30개 였읍니다.
--> 일단 금일 이시간대 100주 넘는종목이 30개 나오는데 이거 말이 됩니까?
결과값에 맨처음나오는것이 엑세스텔콤이었는데 결과값은 25827로 나오는데
그 당시의 9-10까지의 누적거래량은 50,186(주)입니다.
결과갑이 50186으로 나와야 한다는 뜻이지요.
제가 보기에 09:59에 체결된 거래량이 25827주 였는데 그것을 가지고 계산하는 것
같읍니다.
제가 지난번에도 말씀드렸듯이
9- 10까지 100,101,103,104 씩 체결되었다면
제가 원하는 누적거래량은 100+101+103+104 의 합입니다.
즉 408주가 되겠지요.
제가 설명능력이 없어서 그런지... 참 안타깝네요.
그리고 프로그램 검증은 전혀 안하시는것 같은데
반드시 하이닉스는 나와야 하고
상식적으로 9-10사이에 거래량이 100주 이상인 종목은 거의 모든 상장종목(코스닥포함)이
다 나와야 한다고 생각되는데 ....
부탁하건데 답변 좀 제대로 해주세요...
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 다시 올려드립니다.
> 안녕하세요..검색식에 오류가 있었던것 같습니다.
>
> 죄송합니다. 다시 올려드리니 확인해 보시기 바랍니다.
>
> 그리고, 아래 식은 9시부터 10시 까지의 거래량의 합을 계산해서 검색하는 식이기 때문에 일봉에서는 적용할 수 없습니다.
>
> input : volnum(100), endtime(100000);
> var : value(0), value1(0), aa(0);
>
> if date != date[1] then
> {
> value = 0;
> value1 = 0;
> }
>
> aa = C[36];
>
> if stime >= 090000 && stime < endtime then
> value = value + volume ;
>
> if value > volnum && stime >= endtime then
> value1 = value;
>
> find(value1);
>
> 즐거운 날 되세요..
>
>
> > 마포나루 님이 쓴 글입니다.
>
> > 제목 : Re : Re : 아무래도 문제가
>
> > 수고하십니다.
> >
> >
> > > 문의 주셨던 식을 다시 작성해 보았습니다...
> > >
> > > ###검색식
> > >
> > > input : volnum(100), endtime(100000);
> > > var : value(0), value1(0), aa(0);
> > >
> > > if date != date then
> > > {
> > > value = 0;
> > > value1 = 0;
> > > }
> > >
> > > aa = C[36];
> > >
> > > if stime >= 090000 && stime < endtime then
> > > value = value + volume ;
> > >
> > > if value > volnum && stime >= endtime then
> > > value1 = value;
> > >
> > > find(value1);
> >
> >
> >
> > 윗 부분을 실행한 결과
> > 일봉에서 해당데이타 없슴
> > 일분봉에서 2개
> > 삼분봉에서 5개
> > 오분봉에서 11개
> > 10분이후에서 무수히 많음
> > 위의 모든 경우에서 결과가 동일해야 하는 것 아닌가요?
> > 근데 특정시간대의 거래량 추출 아무래도 문제가 있는것 같네요.
> >
> >
> >
> >
> >
> >
> >
> >
> > > ###지표식(9시 부터 10시 까지의 누적 거래량)
> > >
> > > input : volnum(100), endtime(100000);
> > > var : value(0), value1(0), aa(0);
> > >
> > > if date != date[1] then
> > > {
> > > value = 0;
> > > value1 = 0;
> > > }
> > >
> > > aa = C[38] > 0;
> > >
> > > if stime >= 090000 && stime < endtime then
> > > value = value + volume ;
> > >
> > > if value > volnum && stime >= endtime then
> > > {
> > > value1 = value;
> > >
> > > }
> > >
> > > plot1(value1);
> > >
> > >
> > > 위의 식을 가지고 검색을 하게 되면 결과값이 10시 까지의 누적 거래량으로 표시되게 됩니다.
> > > 또한 C[36]이라는 식을 추가시킨 이유는 앞에서도 말씀 드렸다시피 검색에 필요한 최소 기간을 임의로 세팅해 주기 위해서입니다....
> > >
> > > 답변이 늦어져서 죄송하며 즐거운 주말 되세요...
> > >
> > > > whitesky 님이 쓴 글입니다.
> > >
> > > > 제목 : 거래량추출에 관련된 추가답변 요망
> > >
> > > >
> > > > 지난번 당일 중 9시부터 10시 까지의 누적 거래량을 구해서 종목검색을 하는 답변을
> > > > 받았었는데
> > > > 제가 원하는 답변이 아니고 그리고 실제로 프로그램을 수행해 보면
> > > > 데이타가 이상하게 나옵니다..
> > > > 아래는 지난번 저에게 답변중 검색식인데
> > > >
> > > > > input : volnum(100);
> > > > > var : value(0),value1(0);
> > > > > if stime >= 090000 && stime <= 100000 then
> > > > > value = value + volume ;
> > > > > else
> > > > > value = 0 ;
> > > > > if value > volnum then
> > > > > value1 = 1;
> > > > > else
> > > > > value1 = 0;
> > > > > find(value1);
> > > >
> > > > 제가 실행해 봤는데 겨우 2종목이 나오더군요..
> > > > (어떻게 당일 9-10사이에 거래량이 100(주) 이상 거래된 종목이 2종목만 나올까요. 프로그램 검증은 하고 답변을 해주는 건지..)
> > > > 그리고 저는 결과 표시에 당일지정한 시간대의 거래량이 결과로 나오는 걸
> > > > 원합니다. 예를 들어 지정한 시간대의 거래량이 1101111(주) 면 결과값이
> > > > 1101111로 말입니다.
> > > > 제가 최초질문후 제가원하는 결과는 하나도 얻은것이 없군요..
> > > > (일주일이 지난는데)
> > > > 바쁘신것도 알겠는데 이 정도의 조건검색식은 그리 어렵다고 생각도 안되고
> > > > 기본적인 사항이라고 생각됩니다.
> > > >
> > > > 부디 조속히 답변해주시면 고맙겠읍니다..
> > > >
> > > >
이전글