AAT_Phase 2. make main window and automatic start

'졸업작품 (AAT)' 시리즈AAT_Phase 2. make main window and automatic start

mildsalmon

흔치않고, 진귀하다.

Sign in to view email

main window

diagram

qt

qt connect function

  • 퀘스천 버튼
  • 24시 넘어갈때 휴무일 체크
  • 현재시간
  • 장 오픈 / 마감 여부
    • 공휴일 체크
    • service key 파일 깃헙 분리
    • service key 파일 암호화
  • 서버 연결 상태
  • 서버 접속 버튼
  • 서버 접속 해제 버튼
    • open api 프로세스를 킬해야함. 아니면 프로그램을 껏다 키거나. 소멸자는 main 에서 해봐야 할듯

버그
  • open api 자동 실행될때 관리자 권한 실행 취소하면 시간 멈추는 것. / kiwoom.py → comm_connect()의 loop가 안끝나서 그러는 듯
    • 근본적인 해결책은 아니지만, main.py를 관리자 권한으로 실행시키면 해결됨.

make main window and automatic startup · mildsalmon/AAT@0118671

make main window and automatic startup · mildsalmon/AAT@0118671

Automatic Startup

  • 자동 버전 관리 (AM.8:00)
  • AAT(시스템 트레이더) 실행 ( AM.8:45)
  • 자동 open api 접속 (AM.8:50)
  • 3/30 테스트
  • security → cvs파일로 변경하고, pandas 사용해서 읽기

make main window and automatic startup · mildsalmon/AAT@0118671

Kiwoom

  • 키움 인스턴스 추가
  • 메서드 (dynamicCall)
    • CommConnect 메서드 dynamicCall 추가
    • GetConnectState 메서드 dynamicCall 추가
  • 이벤트 to 메서드 = 시그널 to 슬롯
    • OnEventConnect 시그널 to _eventconnect 슬롯 추가
    • _set_signal_slots 메서드에 이벤트 to 메서드 추가.

make main window and automatic startup · mildsalmon/AAT@0118671

notion

live edit to Notion

github

modified the code on 20/3/29


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