뉴스 검색기2017. 11. 12. 00:16

 

 

뉴스 검색기를 기다리고 계실분도 많고 또 의견 주는분도 많기에 진행경과에 대해 안내 해드립니다.

 

 

 

▲ 전체 화면이며 앞선 글에서 말씀드린 로그인 화면은 변동사항이 없으므로 그대로 유지됩니다.

 

 

 

 

 

▲ 1. 로그인 버튼이며 클릭시 별도의 데이터를 전송받을 이베스트 투자증권 로그인 화면이 나타나게 됩니다.

 

▲ 2. 키워드를 등록할 수 있는 공간이며 주요 기능으로는 주식 종목과 종목코드를 기본으로 각 사용자들이 사용하는 모든 키워드에 대해 Data Pool 을 구성하여 일부 키워드만 입력하더라도 자동검색 또는 자동완성 될 수 있으며 아래 키워드 등록 버튼을 클릭하지 않고 키워드를 입력한 후 엔터키를 누르더라도 키워드 등록이 되도록 설정할 예정입니다. (일부 기능 미구현)

 

▲ 3. 키워드 등록 버튼을 클릭하여 원하는 키워드를 입력할 수 있습니다.

 

▲ 4. 등록된 키워드의 목록이 출력되며 한번 등록된 키워드는 필자의 서버에 각자의 사용자 파일에 저장되도록 하여 언제라도 프로그램을 실행하면 기존에 사용하던 키워드 목록을 불러오도록 처리 될 예정입니다.

 

▲ 5. 등록된 키워드의 목록중 선택한 항목에 대해 삭제처리 할 수 있는 버튼입니다.

 

 

아래 부분부터 각 독자님들의 의견이 상당히 달라지기 때문에 최대한의 의견을 수용하고자 선택적 수신 또는 제거가 가능하도록 처리 될 예정이며 추가 의견이 있다면 최대한 빨리 의견을 정리하여 본 글에 Comment 해주세요.

 

▲ 6. 수신되는 뉴스 및 공시의 제목, 내용을 선택하여 (중복 선택 가능) 제목, 내용, 제목+내용 중 선택적으로 필터링할 수 있도록 처리 될 예정입니다.

 

▲ 7. 키워드 등록 여부와 상관없이 모든 뉴스를 수신하되 소리 알람으로 사용자에게 알려주는 전체 수신,

키워드에 등록된 뉴스만 수신, 키워드에 등록된 뉴스는 수신하지 않도록 할 부분이며 중복 선택이 불가하며 3개의 옵션중 하나만 선택 할 수 있습니다.

이 부분은 6번 항목과 연동되어 필터링 될 예정입니다.

사용자들의 Needs를 최대한 수용하려다보니 경우의 수 많아지고 작업량이 많아질 수 있는 부분이라 시간을 제법 잡아먹는 부분이기도 합니다.

 

▲ 8. 뉴스 제목과 송고 언론사명이 표기 될 부분입니다.

만약 7번에서 키워드 뉴스 수신 또는 키워드 뉴스 제거를 선택한다면 키워드와 제목의 텍스트 또는 같이 수신되는 종목명, 종목코드와 연동되어 수신 또는 미수신의 기능으로 작동하게 됩니다.

 

▲ 9. 뉴스 본문이 출력되며 역시 8번과 마찬가지로 작동되며 뉴스 본문의 경우

순수 텍스트만 수신 받는 경우, HTML TAG가 포함된 텍스트를 수신 받는 경우, web-page를 수신받는 경우로 나누어지며 순수 텍스트만 수신되는 경우가 아니라면 (이 부분은 사용자가 선택할 수 있는 옵션이 없으며 뉴스를 제공하는 언론사가 어떤 데이터를 보내냐에 따라 결정됨) 키워드에 등록되어 있더라도 원하는 기능으로 동작하지 않을 수 있습니다.

 

▲ 10. 뉴스 검색기 메인 화면 우측의 공간을 펼치거나 접을 수 있도록 하는 버튼이며 휴장일이거나 장중 시간이 아니면 비활성화됩니다.

 

▲ 11. 우측 공간이 펼쳐진 경우에 6번 7번과 연동되어 처리 될 부분이며 종목명, 현재가, 등락율이 출력되고 종목명을 클릭하면 해당 종목의 포털 사이트 페이지가 인터넷 창을 통해 열리게 될 부분입니다.

 

▲ 12. 소리 알람 on/off 기능을 담당하게 될 버튼입니다.

 

▲ 13. 프로그램 종료 여부를 결정할 수 있도록 하며 클릭시 미스 클릭을 방지하고자 종료 여부를 묻는 팝업창이 하나 뜨고 여기에서 "예"를 클릭하면 최종 종료되게 됩니다.

 

 

현재까지 프로그램의 주요 모습과 기능들에 대해 안내 해드렸고 일부 독자분들의 의견이 나뉘는 부분에 대해 중론을 모으는 과정도 필요하고 11월말까지 개인적으로 활용할 수 있는 시간이 많이 없다보니 작업이 지연될 수 있음을 미리 알려드리며 양해를 당부 드립니다.



의견을 모아야 될 부분중 하나가,

매일 7시경 증권사 서버 점검을 실시하는데 이때 프로그램을 재시작할 것인지 아니면 재접속 알림 메시지를 출력하는게 나을지 의견 주시기 바랍니다.

 

 

개진된 의견은 언제나 환영하오니 Comment 바랍니다.

 

 

Posted by 투자의神
시스템 성과 합산2017. 11. 10. 17:30

 

 

 

 

전일은 옵션 만기일이었고 장 마감 부근의 고가대비 야간장(CME)에서는 거의 4포인트나 수직하락하면서 아찔한 장세가 연출되더니 당일은 별 특이 흐름이 없었습니다.

 

 

덕분에 전일 신나게 얻어맞고 오늘은 복수전에 나서나 싶었는데 V2 시스템 3개가 거래없이 관망으로 장을 마감했네요.

 

 

당일 거래를 할 것인가 말것인가 결정하는 중요한 값이 있는데 이 부분이 시스템 최적화 과정에서 성과를 40~45%가량 상승시켜준 부분이기도 합니다.

 

 

전일 얻어 맞은 이유가 아이러니 하게도 이 최적화 값 때문에 얻어 맞은것이기도 하고 당일 거래가 없는 이유도 마찬가지입니다.

 

 

성과표에 거래가 없는 날들은 모두 이 최적화를 통해 거래가 발생되지 않은 날이기도 하고요.

 

 

누적 손익이 +4억원에서 턱걸이 하는중인데 앞으로 어떻게 될지 궁금하네요.

 

 

시스템 특성상 "추세추종"이라는 이름에 걸맞게 추세가 강력하게 나올때 한번만 거래하는 장점이 있고 위로 아래로 흔들고 되돌림이 크면 수익이 감소하거나 손실이 발생하기도 합니다.

 

 

매일 거래하려는 생각이 없고 또 이정도의 성과도 충분하기에 포지션의 스위칭 없이 시스템당 1일 최대 1회의 거래만 하는 특성도 어느정도 반영된 것입니다.

 

 

Posted by 투자의神
시스템 02호2017. 11. 10. 16:30

 

 

 

 

 

Posted by 투자의神
시스템 01호2017. 11. 10. 16:00


 

 

 

Posted by 투자의神
뉴스 검색기2017. 11. 10. 10:53

 

 

전일 밤낚시를 다녀오고 오후에는 업무상 미팅이 있는등 최근의 일상이 이러하므로 작업 시간을 많이 할애할 수 없음에 양해를 당부 드립니다.

 

 

현재까지의 진행 상황을 안내 해드리고 또 의견을 청취하는것이 추후 기능 추가와 의견이 너무 분리되지 않도록 하는 등에 유리할 것으로 판단하기에 경과를 공개합니다.

 

 

 

 

▲ 뉴스 검색기 최초 실행 화면입니다.

 

▲ 이베스트투자증권 API 모듈을 이용하여 제작했기 때문에 해당 증권사 서버로의 로그인이 필요하며 이 과정에서 증권사 아이디가 없는분은 신규 회원가입이 필요합니다.

 

▲ 대부분이 독자분들께서 말씀하신 기능들이나 속도등의 부분은 모의투자 서버에 접속하더라도 이용이 가능할 것으로 판단되어 프로그램 타이틀에 별도로 기록한 것이지만 향후 경우에 따라 삭제 될 수 있습니다.

 

▲ 로그인을 하지 않은 상태이기 때문에 로그인과 종료 버튼 이외에는 모두 비활성화 상태입니다.

 

▲ 정상적인 피드백은 블로그를 통해주시고 프로그램의 중대한 결함이나 하자가 발생하거나 큰 문제가 있을시 우측 하단의 안내 메시지란에 제 개인 연락처를 별도로 둘테니 참고 하시기 바라며 블로그 등에는 가급적 오픈하지 않고 프로그램을 사용할 독자분들께만 안내될 예정입니다.

 

▲ 좌측 하단의 "로그인" 버튼을 클릭하면 아래의 창이 뜨게 됩니다.

 

 

 

▲ 증권사 아이디와 비밀번호 등을 입력하면 기본적으로 모의투자 서버에 접속할 수 있게 되어 있고 조금 더 쾌적하게 사용하고 싶은 독자분께서는 "접속서버"를 "일반서버"로 바꾸시면 됩니다.

 

▲ 로그인창 화면 하단에도 메인창과 마찬가지로 제 연락처 정보를 기입할 예정이니 프로그램 사용상 중대한 문제가 발생하는 경우라면 빠르게 연락 주셔야 조치를 취할 수 있습니다.

 

▲ 로그인을 하고 난 뒤의 화면은 아래와 같습니다.

 

 

 

 

▲ 증권사 서버에 로그인을 하고 나면 모든 버튼들이 활성화 됩니다. (로그인 버튼만 비활성화 처리)

 

▲ 각자 컴퓨터에 키워드 정보를 입력하기 보다는 사용하는 모든 분들의 키워드를 (혹은 사용자별로 분리도 가능) 등록하여 공용으로 사용할 생각도 가지고 있는데 이 부분은 키워드에 주인은 없다지만 혹시 생각치 못한 일이 벌어질지 알 수 없으므로 각자의 견해를 알려주시기 바랍니다.

(만약 각자 사용자 컴퓨터에 저장하지 않고 모든 사용자가 공유하는 형태라면 제 서버 공간 일부를 할애해서 처리 예정입니다.)

 

▲ 모든 뉴스를 수신, 키워드에 등록된 뉴스만 수신, 키워드에 등록된 뉴스만 제거 등의 체크 박스가 있으므로 선택적으로 뉴스 수신이 가능할 예정입니다.

 

 

이외 고려중인 부분으로는

등록된 키워드의 검색 범위를 제목, 내용, 제목+내용 중 선택할 수 있는 기능이 필요할까 아닐까 고민하고 있어서 확정짓지 못하였으니 의견 주시기 바랍니다.

 

 

필자는 디자인쪽은 문외한이기에 프로그램에 멋스러운 디자인을 입힐 계획은 없음을 알려 드립니다.

 

 

프로그램 우측에 뉴스에 해당하는 종목들의 현재가, 등락율, 가격 등의 정보를 출력하는 부분을 요청하신분이 계신데 지금까지 단 한분만 요청한 기능이라 구현을 할지 말지 고민중이니 의견 주시기 바랍니다.

(이 부분은 기능 구현에 어려움은 전혀 없습니다.)

 

 

앞으로 약 열흘간 개인 일정으로 블로그 포스팅 및 여러 Comment 들에 대한 피드백 속도가 늦어질 수 있는점 감안하여 주시고 다양한 의견을 모아 공통적으로 필요로 하는 기능들의 구현에 중점을 두는게 맞다고 생각하고 또한 피자와 일대일로만 소통하면 다른분들의 의견과 다소 차이가 있을 수 있어 배가 산이 가는 사태를 막고자 의견을 남겨 주실 때 비밀글이 아닌 공개글로 남겨주세요.

 

 

Posted by 투자의神
뉴스 검색기2017. 11. 10. 10:36

 

 

우선 프로그램의 명칭이 "뉴스 필터링"에서 "뉴스 검색기"로 변경되었음을 알려 드립니다.

 

 

뉴스 검색기를 찾는분이 많아짐에 따라 별도의 카테고리를 신설하였습니다.

 

 

앞으로 뉴스 검색기와 관련된 모든 내용은 본 카테고리에 등재될 예정이며 독자분들께서도 관련 Comment는 본 카테고리의 해당 게시물을 Comment 작성란을 이용해주세요.

 

 

 

Posted by 투자의神
증권사 API2017. 10. 31. 12:17

 

 

이전 글에서 이베스트투자증권의 DevCenter를 통하면 API를 통해 어떤 정보들을 수신할 수 있는지와 또 수신한 데이터를 활용할 수 있는 방법에 대해 알려드렸습니다.

 

 

그런데 혹자는 "나는 단타 안해", "나는 차트등을 분석하는 기술적 분석이 아니라 기업의 내재 가치를 분석하는 기본적 분석을 할거야"라고 하는분들도 계실겁니다.

 

 

API를 통해 데이터의 수집과 분석 그리고 매매에 이르기까지 빠르게 처리할 수 있는 장점이 있다고 말씀 해드렸었는데요.

 

 

이는 단기 매매자에게만 적용하는것이 아닙니다.

 

 

우리가 추구해야 할 방향점은,

쉽고 편하고 빠르게 데이터의 수집과 분석 그리고 매매를 가능하게 하고 무엇보다 자동화 한다는게 중요합니다.

 

 

눈으로 일일이 데이터를 조회 해보고 마우스를 클릭하면 얼마나 더디겠습니까?

 

 

매일 같이 혹은 매일은 아니더라도 주기적으로 기업의 내용을 마우스 클릭으로 일일이 찾아 보십니까?

 

 

그 자체만으로도 경쟁력이 떨어지는 것입니다.

 

 

HTS의 조건검색식을 통하면 보다 편리하기는 하겠지만 그래도 일일이 들여다 봐야 하는 번거로움이 없어지는 것은 아닙니다.

 

 

우선 종목의 과거 또는 현재의 주가가 어느정도의 범위에 있는지 혹은 기간내 저가 또는 고가대비 어느정도의 위치에 있는 종목을 선정할것인지를 결정하고 또 이중 기업이 부실한 경우(관리종목, 불성실공시법인,투자유의,투자경고,매매정지,정리매매)를 제외한 후 종목 압축에 들어갑니다.

 

 

그 과정을 API로 보여주기에는 무리가 있으니 DevCenter를 통해 간략히 보여드리겠습니다.

 

 

우선 DevCenter를 실행하고 TR목록에서 t1404 (관리/불성실/투자유의조회) TR을 선택합니다.

 

 

 

 

▲ t1404 TR의 구성요소(이름, 데이터타입, 데이터크기, 필드(항목)설명) 등에 대해 자세히 보여지게 됩니다.

 

 

▲ t1404InBlock (인블럭)에는 사용자가 조회를 원하는 데이터 값을 넣으면 되고, t1404Out (아웃블럭)에는 이베스트투자증권 API 서버에서 내려주는 데이터의 구성요소에 대해 보여지게 됩니다.

 

 

▲ t1404InBlock의 gubun 필드를 선택하니 우측 하단에 어떤 값을 입력해야 되는지 친절하게 안내되고 있습니다.

 

 

 

▲ t1404InBlock의 jongchk 필드를 선택 해봤습니다.

 

 

▲ 우측 하단을 보면 t1404InBlock의 jongchk 필드에는 어떤 값을 넣어야 되는지 안내되고 있습니다.

 

 

▲ t1404의 jongchk에 입력할 수 있는 값은 관리종목/불성실공시종목/투자유의종목/투자환기종목의 범위에서 선택할 수 있습니다.

 

 

▲  jongchk 아래에 있는 cts_shcode는 우선 생략하고 다음번에 다루기로 합니다.

 

 

 

 

▲ t1405 (투자경고/매매정지/정리매매조회) TR을 선택하면 위와 같이 출력됩니다.

 

 

▲ t1404와 t1405는 입력 필드중 gubun의 형식은 동일합니다.

 

 

 

 

▲ t1405의 jongchk는 투자경고/매매정지/정리매매/투자주의/투자위험/위험예고/단기과열지정/단기과열지정예고중 선택할 수 있게 되어 있습니다.

 

 

 

▲ 원하는 TR을 선택한 후 아무곳에서나 마우스 우측 버튼을 클릭(우클릭)하면 보여지는 화면인데 DevCenter 에서는 모의실행 기능을 제공하고 있습니다.

 

 

▲ 모의실행 기능은 "TR 목록"에서 선택한 경우에만 가능하고 "Real 목록"에서 선택한 경우에는 불가능합니다.

 

 

▲ TR 모의실행을 위해 값을 채워넣고 진행해볼텐데요 코스피와 코스닥 모두를 대상으로 검색하려면 0을 입력하면 되고 jongchk는 투자경고에 해당하는 1을 입력해보겠습니다.

 

 

 

 

▲ 위 이미지의 상단을 보면 gubun 은 0(전체 = 코스피+코스닥), jongchk 는 1 (투자경고) 에 해당하는 데이터를 조회하고 있음을 알 수 있습니다.

 

 

▲ 서버에서 내려준 데이터를 보면 열제목이 영어로 되어 있는데 이 부분은 아래 이미지를 보면 이해가 쉽게 될 것입니다.

 

 

▲  코스피와 코스닥 모든 종목에서 투자경고가 내려진 종목이 40개나 검색되었습니다.

 

 

 

 

▲ 빨간색 사각형 표시한 곳을 보면 위에서 조회한 데이터의 열제목이 각각 어떤 값을 가지는지 쉽게 알 수 있습니다.

 

 

▲ t1404OutBlock1 - OCCURS 라고 된 부분에서 OCCURS 는 연속 데이터가 조회 될 수 있는 항목들을 묶어둔 것입니다.

 

 

▲ t1404OutBlock1 - reason 에서는 우리가 조회한 종목들이 어떤 사유로 투자경고가 내려졌는지 상세하게 설명되어 있습니다.

 

 

 

여기까지 DevCenter 를 통해 데이터를 조회하는 방법에 대해 알아봤습니다.

 

 

생각보다 상당히 쉽게 되어 있죠?

 

 

눈에 익숙치 않은분들은 손으로 일일이 하나씩 눌러보고 설명도 읽어보면 시간이 조금 걸릴 수 있겠지만 제가 운용하고 있는 알고리즘 자동매매 시스템에서는 아주 짧은 시간내에 어떤 종목이 어떤 사유로 투자경고 등의 주의가 발동되었는지 조회할 수 있습니다.

 

 

기본적 분석을 통해 또는 기업의 내재 가치를 분석해서 내실은 탄탄하지만 아직까지 주가에 반영되지 않아 향후 추가 상승의 가능성이 높은 종목을 찾기 위해 일부 종목들을 소거하였고 나머지 종목들에 대해서 분석을 시작 해봐야할텐데요 각자가 보는 "내실이 탄탄, 우량한 기업"의 조건은 다르므로 이 부분에 대해서 본문에서는 굳이 언급하지 않겠습니다.

 

 

PER, ROE, EPS, BPS, PBR, PEG 등의 지표를 중시하는 분도 계실테고 매출이나 이익의 증가 규모 혹은 부채의 가감 추이를 보는분도 계실것이라 경우의 수가 너무 많기 때문이고 추후 기회가 되면 별도로 다루도록 하겠습니다만 조회가 가능한 TR은 소개 해드리겠습니다.

 

 

 

 

▲ t3341 재무순위종합 조회 TR입니다.

 

 

▲ 기업의 기본적 분석에 필요한 정보들을 조회할 수 있습니다.

 

 

▲ 독자분들이 원하는 특정 조건에 맞는 종목을 보다 쉽고 빠르게 조회 할 수 있습니다.

 

 

 

오늘 준비한 내용은 여기까지이며 왜 API를 이용해야 되는지 간단히 추가 설명 드리고 마치겠습니다.

 

 

만약 독자분들이 오전 9시에 마우스 클릭을 1번 해야 되는 상황이라면 그냥 손으로 해도 됩니다.

 

 

그런데 매일 동일한 조건에 동일 작업을 수행해야 한다면 독자분들은 9시 전후한 시간에 아무일도 하지 못하고 그것에만 집중할 수 밖에 없을 것입니다.

 

 

또한 클릭의 횟수가 만약 1초 내에 10번을 해야 한다거나 혹은 10초내에 100번을 매일 해야 한다면 엄청난 스트레스를 받게 될지도 모를 일입니다.

 

 

API를 통한 자동화 구현은 독자분들이 원하는 투자 자료의 수집과 분석 그리고 매매 판단까지 아주 쉽고 빠르게 처리할 수 있습니다.

 

 

삽질도 삽질 나름이어야 합니다.

 

 

언제까지 삽을 이용해서 산을 옮기겠습니까?

 

 

포크레인이 있고 불도저가 있는데 말입니다.

 

 

 

그럼 호가창에서 뵙겠습니다.

 

 

 

Posted by 투자의神