본문 바로가기

프로그래밍377

개량을 위한 작업에 들어가 보도록 하기 -1- 안녕하세요? 이번 포스팅부터 일련의 시리즈로 한번 더 이 모의투자를 들어가는 시스템에 대해서 한번 개량을 들어가보고자 합니다. 그런데 이번 포스팅에서는 다루지 않겠지만, 앞으로 나올 시리즈에서 다룰 내용을 가지고 이야기를 하자면, 더 심각해 지는 것이 하나 있습니다. 바로 '수수료'와 '세금'입니다. 먼저 위 스크린샷을 보시면 코드를 하나 더 추가해 주는데, 일단 이전에 나왔는 마이너스 계좌는 아무리 생각해도 일단 잔고가 0이 되었는데도 계속해서 거래가 일어나서 벌어진 것이라고 생각을 했습니다. 이렇게 한 다음에, 위 스크린샷에 나오는 것처럼 Bottom 10의 종목을 동원해서 한번 여기서 어떤 일이 벌어지는 지에 대해서 알아보고자 합니다. 그리고 나서 결과를 저장하기 위해서 폴더를 지정해 주도록 합니다.. 2020. 6. 19.
새로운 버그의 발견과 그 버그의 수정 -1- 안녕하세요? 지난번 포스팅으로 어떻게 해서 무언가 결론을 내린 것처럼 보였지만, 이상하리 만큼 손절매의 횟수가 많으면서 어떻게 수익이 전혀 없는 종목이 너무 많이 나왔다는 생각이 들었습니다. 그래서 이런 상황을 해결하기 위해서 어떻게 해서든 간에 어딘가가 버그가 있다는 생각이 들어서 먼저 확인하기 위한 과정을 거치도록 했습니다. 일단 계속해서 이상하리 만큼 수익이 나오지 않은 종목들 중에 하나를 아무렇게나 골래서 일단 코드를 복사하도록 합니다. 그리고 나서 위 스크린샷에서 볼 수 있는 것처럼 일단 작동하기 위한 코드를 위에서 골라준 코드로 입력해서 한번 테스트를 들어가 보도록 합니다. 그러면서 저렇게 profit이 어떻게 나왔길래 총 수익이 0원이 되는지에 대해서 한번 알아보기 위해서 작업을 하도록 해 .. 2020. 6. 6.
테스트 결과를 엑셀 파일로 정리하기-3-finish 안녕하세요? 지난번 포스팅에서 어떻게 해서 성공을 시키기는 했지만, 마지막에 엑셀파일로 옮기는 과정에서 오류를 일으킨 것을 확인할 수 있었습니다. 이래서야 데이터를 저장할 수 없기 때문에 하는 수 없이 다른 우회로라고 해야 할까요? 일단 모든 데이터 베이스 파일에 결과가 나온 다음에 마지막에 어떻게 옮기고자 하였습니다. 먼저 위 스크린샷과 같이 아예 따로 메서드를 작성해서, 이 메서드에서는 오로지 결과를 데이터 베이스를 읽은 다음에 엑셀 파일에 넣는 역할만을 하도록 만들었습니다. 그리고 나서 종목을 다 테스트 한 다음에, 이 메서드를 지정해서 작업을 하도록 만들어 주도록 했습니다. 일단 이렇게 해서 한번 실행을 시켜보니......... 일단 결과까지는 제가 원하는 데로 제대로 생성이 되는 것을 확인할 수.. 2020. 6. 4.
테스트 결과를 엑셀 파일로 정리하기-2- 안녕하세요? 계속해서 테스트 결과를 일일히 데이터 베이스 파일만이 아니라 엑셀 파일에 담기 위한 작업이 진행되고 있는데, 일단 이 작업을 하는게 지난번에는 좌절이 되었고, 이번에도 만만치 않은 것이 맞는 듯 합니다. 아무튼 그래도 이번에는 성공하기 위해서 일단 작업을 하고독 합니다. 먼저 위 스크린샷에서 볼 수 있는 것과 같이 일단 이전에는 None으로 처리가 되어 있던 항목에 대해서는 Nan으로 처리가 가능하도록 만들어 주었습니다. 그리고 나서 다음으로 할 수 있는 것으로는 엔진을 지정해 주는 것이라고 할 수 있습니다. 이렇게 해서 openpyxl을 지정해 주는 것으로 일단 작업을 할수 있도록 합니다. 우선 이렇게 하는 것으로 1차 적인 목적인 엑셀파일에 한개의 데이터를 저장하는 것 까지는 어떻게 성공.. 2020. 6. 3.