본문 바로가기

오류126

평균회귀 테스트에서 발견한 에러 part1 안녕하세요? 주식 모의투자 실험도 상당히 중요하기는 중요하지만, 그래도 그 보다 더 중요한 것이 있는데, 바로 평균회귀 성향이 있는 종목을 알아내기 위한 테스트를 들어가는 것 입니다. 그런데 하다보니 예상치 못한 에러를 하나 발견하게 되었습니다. 그래서 잠시 이 에러를 알아내는 작업에 들어가 보고자 합니다. 먼저 위 스크린샷과 같이 책에서는 download_stock_data()라는 함수를 이용해서 야후 금융에서 주식의 일봉차트 데이터를 가지고 와서 평균회귀 테스트를 하였습니다. 그런데 한가지 문제가 있었습니다. 예제에서 사용을 하였는 데이터는 모두 최신 데이터가 가장 아래에 가는데, 제가 가지고 왔는 데이터는 최신 데이터가 가장 위에 간다는 차이가 있습니다. 그래서 위 스크린샷과 같이 한번 뒤집어 주는.. 2019. 8. 29.
다른 컴퓨터에서 새로 파이썬 환경 만들기 안녕하세요? 이번 주말에는 다른 컴퓨터에서 또 다른 키움증권 ID를 이용해서 100만원만 가지고서 한번 주식 모의 투자에 들어가 보는 작업을 하고자 했습니다만, 문제는 다른 노트북에 이런 파이썬 개발 환경을 만들어 주는 것만 해도 상당히 어렵다는 것을 알 수 있었습니다. 먼저 아나콘다를 설치한 것으로 생각을 하고서 한번 파이참을 설치해서 작동을 시켜 보았습니다. 일단 여기서 파이참까지는 설치가 성공했는데, 일단 비하인드 스토리를 공개하자면, 32비트 운영체제에서는 파이참이 아예 설치가 되지 않았습니다. 과거에는 이러지 않았는데, 그 사이에 무언가가 바뀐 것인듯 한데, 그래서 32비트 윈도우 7을 64비트로 바꿔야 했습니다. 다음으로 이런 작업을 하기 위해서 키움증권에 가서, 또 다른 아이디로 한번 모의투.. 2019. 8. 18.
2019년 7월 18일 주식 모의투자에 들어간 결과 안녕하세요? 지난 포스팅까지 미체결된 주식에 대해서 어떻게 처리할 지에 대해서 한번 생각해 보았다면, 이번 포스팅에서는 주식 모의투자에 들어갈 시간이 되어서, 한번 들어가 보고나서, 그 결과를 정래해 보고자 합니다. 먼저 해야 할일은 위 스크린샷과 같이 1분봉 차트를 10개 종목에서 얻어온 다음에, 이 종목들의 1분봉이 들어가 있는 데이터 베이스를 일일히 지정해 주는 것입니다. 일단 기다려 보니, 위스크린샷과 같이 미체결된 주식만 70주가 발생하는 것을 확인할 수 있었습니다. 이렇게 된 것으로 보아서 상황을 봐서 저 미체결에 대해서 주문취소가 나와야 합니다만....... 일단 프로그램 상으로는 액션을 결정할 때, 매도취소를 결정하기는 했습니다. 그러나 실제로 매도 취소는 이루어 지지 않았는데, 이게 어떻.. 2019. 7. 19.
기존의 방식과 벗어난 새로운 시도-5- 안녕하세요? 지난번 포스팅에서 PyQt5를 사용하면 기본적으로 멀티 프로세싱에서 잡을 수 없다는 이야기를 했는데, 일단 이게 키움증권의 Open API를 사용하기 위해서는 일단 PyQt5가 필요합니다. 그런데 이걸 사용하면 조금 문제인데, 한번 이 틀에서 벗어다기 위해서 작업을 하도록 해 보았습니다. 먼저 위 스크린샷처럼 일단 클래스 밖에 있는 메서드를 타켓으로 해서 멀티 프로세싱에 들어가 보도록 만들어 보았습니다. 그리고 클래스 밖에서는 클래스 안의 메서드를 작동시킬 수 있도록 메서드를 만들어 놓도록 했습니다. 이렇게 하는 것으로 준비는 되었다고 생각을 했는데.......... 또 이상하게 number가 각각의 메서드마다 빠져서 생긴다는 에러 메세지가 뜨는 것을 볼 수 있었습니다. 이게 어떤 메서든인지.. 2019. 7. 16.