본문 바로가기

파이썬1297

2019년 8월 28일 주식 모의투자 실험 안녕하세요? 이번 포스팅에서는 수요일인 8월 28일에 일어난 주식 모의투자를 한번 포스팅 하고자 합니다. 일단 지금 당장은 더 큰 일이 앞에 있기 때문인지 잘 눈에 들어오지는 않지만, 아무튼 간에 그래도 모의투자 실험은 실험이고, 이 실험에 들어가서 수요일에 나온 내용을 올려 보고자 합니다. 먼저 해야 할일은 위 스크린샷에서 보이는 것처럼 일단 8월 28일자 데이터 베이스를 만드는 것 부터 시작을 합니다. 그리고 나서 이제 각각의 스레드가 읽어들일 communication.txt가 필요합니다. 그리고 나서 위 스크린샷에서 나오는 것처럼 데이터 베이스 명을 이렇게 바꾼 다음에, 프로그램을 돌려서 txt파일을 생성해 보도록 합니다. 일단 이렇게 해서 오후 3시 30분이 지났습니다. 이 상황에서 위 스크린샷에.. 2019. 8. 29.
평균회귀 테스트에서 발견한 에러 part2 안녕하세요? 지난번 포스팅에서 일단 데이터의 순서가 제가 사용한 데이터와 실제 예제에서 사용한 데이터가 다르다는 것을 알려주었으며, 그전에 오랜만에 이 평균회귀 테스트를 손보는 김에 일단 1종목을 계산하는 데 걸리는 시간을 더 줄일 수 없는지 알아보고자 합니다. 일단 시간을 줄이기 위해서는 멀티 쓰레드가 최고라는 생각을 해서, 처음으로 시도를 하는 것은 위 스크린샷처럼 PyQt5를 가지고 오도록 합니다. 다음으로 해야 할일은 먼저 기존에 있는 클래스를 QMainWindow로 바꾸어 주는 것 입니다. 이렇게 해서 우선은 메인이 되는 클래스를 QObjects로 만들어 줍니다. 그리고 나서 위 스크린샷처럼 3개의 스레드를 생성되도록 만들어 주도록 하며, 한번 이렇게 해서 스레드를 돌려 보도록 합니다. 그리고 .. 2019. 8. 29.
평균회귀 테스트에서 발견한 에러 part1 안녕하세요? 주식 모의투자 실험도 상당히 중요하기는 중요하지만, 그래도 그 보다 더 중요한 것이 있는데, 바로 평균회귀 성향이 있는 종목을 알아내기 위한 테스트를 들어가는 것 입니다. 그런데 하다보니 예상치 못한 에러를 하나 발견하게 되었습니다. 그래서 잠시 이 에러를 알아내는 작업에 들어가 보고자 합니다. 먼저 위 스크린샷과 같이 책에서는 download_stock_data()라는 함수를 이용해서 야후 금융에서 주식의 일봉차트 데이터를 가지고 와서 평균회귀 테스트를 하였습니다. 그런데 한가지 문제가 있었습니다. 예제에서 사용을 하였는 데이터는 모두 최신 데이터가 가장 아래에 가는데, 제가 가지고 왔는 데이터는 최신 데이터가 가장 위에 간다는 차이가 있습니다. 그래서 위 스크린샷과 같이 한번 뒤집어 주는.. 2019. 8. 29.
2019년 8월 27일 주식 모의투자 실험 안녕하세요? 엄청나게 하락장이 왔던 월요일이 지나고 나서, 비가오는 화요일이 왔습니다. 아무튼 손실을 입은 것은 입은 것이고, 이제 작업을 시작해 봐야 하는 것은 시작해 봐야 하는 것이기에, 일단 화요일의 주식 모의투자 실험에 들어가 보고자 했습니다. 언제나 해야 하는 일은 딱 하나부터 시작을 합니다. 바로 27일 데이터에 맞도록 26일까지 수집이 된 1분봉 차트의 데이터를 가지고 와서 데이터 베이스 파일에 저장을 하는 것 입니다. 다음으로 해야 할일은 communication.txt라는 파일을 만들어서 이를 각각의 스레드가 읽도록 만들어 주는 것 입니다. 이 작업 역시 1000만원의 조건과 100만원 자본금 조건 각각 따로 해 주었습니다. 그리고 나서 일단은 손실제한이라는 자동주문 감시 시스템에서 빼 .. 2019. 8. 28.