커뮤니티

거래량추출에 관련된 추가답변 요망

프로필 이미지
whitesky
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경에 금일답변한것을 가지고 그대로 실행&#54720;는데 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로 말입니다. > > > > 제가 최초질문후 제가원하는 결과는 하나도 얻은것이 없군요.. > > > > (일주일이 지난는데) > > > > 바쁘신것도 알겠는데 이 정도의 조건검색식은 그리 어렵다고 생각도 안되고 > > > > 기본적인 사항이라고 생각됩니다. > > > > > > > > 부디 조속히 답변해주시면 고맙겠읍니다.. > > > > > > > >