AAT_Phase 2. add upper & lower limit price

'졸업작품 (AAT)' 시리즈AAT_Phase 2. add upper & lower limit price

mildsalmon

흔치않고, 진귀하다.

Sign in to view email

trading 작업 진행 상황

20.05.10

추가 예정

  • 상한가 이탈 기준 연구하기
  • tr조회 1시간 이상 켜놓고 tr 조회 제한 뜨는지 확인
  • 상한가 / 하한가 만듬

추가함

  • 상한가 / 하한가의 화면 번호 1000번으로 할당
    • 1회성이라 1000번대 전부는 필요 없어 보이므로 나중에 통합할 예정
  • 상한가 / 하한가 stacked 최상단의 라이오 버튼을 누르면 조건에 맞는 값이 바로 출력되게 설정
    • 전체 / 코스피 / 코스닥 中 1 , 상한가 / 하한가 中 1
  • 상한가 / 하한가 stacked으로 가는 버튼을 누르면 바로 값이 출력되게 설정함.
    • 사용자가 설정해야 하는 종목 코드같은게 없기 때문.
  • TR 조회를 계산해본 결과 1시간에 1000번 제한이므로 4초에 한번씩 호출되게 설정함
  • input_value를 설정한 다음 comm_rq_data로 조회 → kiwoom에서 넘어온 데이터를 tableWidget에 입력
  • 매 4초마다 up_down 메소드가 실행될 것이라서 market 구분과 등락 구분하는 라디오 버튼은 전역변수로 값을 바꿔주게 설정함.

add upper & lower limit price to top 100 stocks · mildsalmon/AAT@d5d075a

trading tab - qt

첫 번째 사진은 키움 증권의 상한가 / 하한가를 보면서 만들다 찍은 사진이다. 두 번째는 결과물이다. hts 부분은 확실히 키움이 완성도가 더 높다.

kiwoom 작업 진행 상황

20.05.10

  • OPT_10027 TR 추가
    • 실시간 데이터가 아니기 때문에 TR 조회 제한을 생각해야함
    • 1초 → 5번, 1분 → 100번, 1시간 → 1000번 / 이 횟수도 정확한 값이 아님. 키움에서 비공개한 정보이기 때문에 계속 해보면서 알아내는 방법밖에 없음 / 즉 추측성 데이터임
    • 상한가와 상한가 근접은 여기에서 분류함
    • 상한가 근접은 추후 trading 부분에서 등락률을 기준으로 나눌 것

add upper & lower limit price to top 100 stocks · mildsalmon/AAT@d5d075a

한줄평

내가 증권사처럼 직접 서비스를 하는게 아닌 api를 통해 데이터를 제공받는 입장이라 tr 조회 제한등 많은 부분에서 제한을 느낀다. 그래서 키움이 아닌 다른 증권사는 조회제한이 없다는데 옮길까도 고민중이다. 하지만 지금 와서 바꾸기에는 너무 멀리 와버렸다고 생각한다. 솔직히 바꾸기 tr 제한만 잘 피해나가면 쓸모있기 때문에 바꾸는게 땡기지 않는다.

보통 주식쪽 개발을 할때 자주 힘들다고 느낀다. 상상에 기대서 만들어야 하기 때문이다. 물론 많은 자료, 키움에서 제공하는 가이드가 있지만. 불편하긴 하다. 바로바로 데이터가 결과로 나타나야 할맛이 나는데. 그렇지 않고, 실 테스트는 내가 가장 바쁜 시간에 짬짬히 해야한다는 것이 제일 힘든 부분이다. 실 테스트때 무리없이 동작하면 좋겠다만. 아직까지 단 한번도 그냥 넘어간적이 없다. 그러면 다음 스케줄 때문에 코드를 수정하다가 보류해야한다. 참 찜찜한 상황이 아닐 수 없다.

실제 hts를 참고해보니 키움 hts는 참 잘 만들어져있다. 대단하다. 그에 비해 내 작품은 초라하게 느껴진다. 디자이너의 영입이 시급하다. 그래서 나는 차별성을 심플하면서 필요한 데이터는 간결하게 보여주는 형식으로 가야한다고 생각한다. 더불어 자동매매 (인공지능) 부분이 제일 중요한 부분이 되겠지.

확실히 많은 부분에서 모자라보인다. 오늘 4시간 정도밖에 투자를 못해서 그런거 같기도 하고. 두 번째 단락에서 말한 이유 때문에 의지가 꺾인거 같기도 하고. 어쨌든, 이번 학기가 끝나기 전까지 차트까지 완성하는 것이 목표이다. hts 부분은 다 완성해야 한다는 의미다. 아자아자. 짬날때마다 생각하자.


'졸업작품 (AAT)' 시리즈
실시간 작업 진행 상황을 Notion page를 통해 확인하실 수 있습니다. (https://www.notion.so/mildsalmon/AAT-34c0c21f8f0a474faf2bbc499dd6d0b3)
작성된 댓글이 없습니다!
로그인된 사용자만 댓글을 작성할 수 있습니다.