본문 바로가기

Open API44

새로운 방식의 시도-아이디어 구현 안녕하세요? 이래저래 새로운 것-정확히 말하면 1번 로그인을 하고 나서, 다음으로 여러개의 종목을 스크린닝하는 것으로 프로그램을 변경하려고 이런 저런 시도를 한다고 포스팅이 많이 늦어졌습니다. 아무튼 간에 늦은 것은 늦은 것이고, 이제까지 했는 것을 올려 볼까 합니다. 일단 새로운 작업을 위해서 먼저 로그인만을 담당하는 py파일을 생성하도록 합니다. 이 파일의 이름은 Login_Machine이라고 지었습니다. 그리고 나서 위 스크린샷처럼 코딩을 하였는데, 일단 키움증권의 OpenAPI와 접촉하는 모든 것을 다 가지고 오도록 코딩을 하기는 하였습니다. 그리고 나서 해야 할 일은, 일단 app.exec_()를 두어서 계속해서 로그인이 된 다음에 종료가 되지 않도록 하는 것 입니다. 그 다음은 주식을 거래하기.. 2019. 7. 22.
메모리 문제의 원인과 해결 안녕하세요? 지 지난번 포스팅에서 어떻게 메모리 부족을 일으키는 원인이 파이썬이 아니라 Open API라고 했는데, 이번 포스팅에서는 진짜로 그런지 한번 테스트를 잠시 해 보도록 하고, 그 다음에 이를 해결하기 위해 여러가지 시도를 했던 내용을 올리고자 합니다. 일단 cmd에서 parent_pytrader3.py를 실행시키고 나서, 한번 위 스크린샷에서 볼 수 있는 것처럼 막 시작하자 마자 프로세스의 상황을 보여주고 있습니다. 일단 메모리 사용량이 많은 순서로 한번 정렬을 했습니다. 그리고 나서 위 스크린샷처럼 일단 15분이 지나고 나서, 처음에는 위 스크린샷처럼 32비트로 설정이 되어 있는 python.exe들이 종료되지 않고 남았거나, 계속해서 메모리 사용량이 커지는 것으로 생각을 했습니다. 그런데 .. 2019. 7. 3.
2019년 5월 30일 주식 모의투자에 들어가 보기 part2 안녕하세요? 지난번 포스팅에서 한번 끊었는데, 일단 Average_returning에서 조작을 하는 것 까지는 보여드렸습니다. 이제 남은 내용은 어떻게 하면 제대로 이걸 에러없이 적용할 수 있느냐 하는 것 입니다. 일단 어떻게 될지 모르기 때문에, 먼저 매입가에 대해서는 당장은 주석처리를 해 주도록 합니다. 삭제하기에는 아깝고, 그렇다고 그냥 살려주자니, 지금 당장은 에러를 일으킬 우려가 있기 때문입니다. 다음으로는 위 스크린샷에서 나와 있는 것처럼, 매입가나 현재가가 공백일 경우도 대비해 보도록 합니다. 왜 이렇게 하느냐 하면, 먼저 계좌정보에서 매입가와 현재가는 나오지 않을 수도 있기 때문에, 이는 상당히 심각한 결과를 초래할 수도 있기 때문입니다. 다음으로는 위 스크린샷에서 볼 수 있는 것처럼 Av.. 2019. 5. 31.
2019년 5월 30일 주식 모의투자에 들어가 보기 part1 안녕하세요? 이번 포스팅에서는 어떻게 해서, 지난번에 세금-주식을 매도할 경우에는 무조건 0.3%의 세금이 붙는데, 이 세금에 대한 계산을 빼먹었기 때문에 벌어진 손실이 상당히 많았습니다. 그래서 이번 포스팅에서는 이 세금에 대해서 계산을 한 다음에, 어떻게 해서, 작업을 들어가 보고자 합니다. 먼저 위스크린샷에 보이는 것처럼 매도를 할 경우 현재가가 모의투자에 사용이 되는 수수료율 0.35%를 상쇄할 정도로 충분히 높이 올라가지 않으면 기존엔느 거래를 하지 않도록 했는데, 여기다가 이제 거래세인 0.3%를 추가해 보도록 합니다. 이제 오전 9시가 다가오기 때문에, 일단 화천기계의 1분봉 주식 차트를 가지고 오도록 pytrader를 실행시켜서 가져 오도록 합니다. 그 다음에는 혹시나도 사용할 일이 있을 .. 2019. 5. 31.