본문 바로가기
728x90

시스템트레이딩2

매일 자동으로 전략 프로그램 재실행하기 본인이 만든 트레이딩 시스템을 사용할 때 고민해야 할 부분이 하나 있습니다. 바로 아래 질문이죠. "어떻게 매일 내 프로그램을 재실행할 수 있을까?" 재시작해야 하는 이유는 명확합니다. 주식시장의 경우 매일 장 시작/종료 시점이 있고, 그 시점 전후로 증권사 API도 리셋되기 때문이죠.즉, API를 제대로 연결하기 위해선 매일 아침 프로그램을 재시작해야 합니다.  재시작을 위한 가장 단순무식한 방법은 매일 아침 내가 직접 파이썬 코드를 실행시켜 주는거겠죠. 하지만, 힘듭니다. 늦잠자거나 전날 과음이라도 했다면 그날 전략은 돌아가지 않겠죠. 때문에, 우린 자동으로 프로그램이 재실행되도록 코드를 짜야합니다. 이를 하는 방법을 알아봅시다. 자동실행을 위한 프로그램 구조자동실행 코드는 아래 3가지 부분으로 나눠.. 2024. 8. 5.
파이썬 주식 트레이딩 시스템 (2) - 일별 주가 데이터 조회 이번엔 발급받은 API키와 토큰으로 삼성전자의 과거 일별 데이터를 받아오겠습니다. 1. 전달 데이터 구조 먼저, 증권사 서버에 우리가 필요로 하는 데이터가 어떤건지 알려줘야겠죠? 우리는 주식 시세를 받아올 예정이므로, 관련 호출인 KIS Developers의 '국내주식시세 - 주식현재가 시세' 설명서에 들어갑니다. 설명서에는 입력해야하는 Headers, Params가 적혀져 있습니다. 아래 스크린샷과 같네요. 전달해야하는 값이 많아보이지만 겁먹지 마세요 어떻게 입력해야하는지 다 알려드릴게요ㅎㅎ 먼저 Headers는 모든 호출에서 거의 동일한 구조니까, 한번 만들어두고 계속 돌려쓰면 됩니다. 다음으로 Query Parameter는 각 호출 종류(주문, 시세조회 등)에 따라 필요로 하는 데이터를 입력해줍니.. 2024. 2. 4.
728x90