본문 바로가기

프로그래밍377

초기 테스터(initial tester)의 제작-42- 안녕하세요? 이번 포스팅에서는 지난번 까지 단독으로 실행을 했을 때와, 단체로 묶어서 실행을 했을 때 차이를 한번 알아보도록 했습니다. 그런데, 이제는 문제가 끝이 난줄 알았습니다만, 그게 아니어서 다시금 이래저래 고생을 하고 나서야 작업이 완료가 되었습니다. 이번 포스팅에서도 역시나 완성까지 가기 위한 시행착오를 한번 살펴 보고자 합니다. 먼저 이번에도 차이가 있는지 없는지를 알아보기 위해서, 위 스크린샷처럼 새로운 종목을 한번 가지고서 움직여 보도록 합니다. 이렇게 해서 이번 종목은 단독으로 실행을 하나 단체로 묶으나 아무런 차이가 없다는 것을 확인할 수 있었습니다. 이제 다음으로 가야 할 일이 있습니다. 여기서 중단해도 될듯 합니다만, 그래도 혹시나 모르는 일이 있기 때문에, 위 스크린샷과 같이 다.. 2020. 2. 1.
초기 테스터(initial tester)의 제작-41- 안녕하세요? 지난번 포스팅에서 예상치 못하게 어떤 에러가 발생하는 것을 언급하였습니다. 그래서 이번 시간에는 이 에러를 어떻게 해결하기 위해서 시행착오를 거치고, 이게 제대로 작동하는 지 여부도 한번 살펴 보고자 합니다. 그런데 마지막에 가면, 역시나 또 생각지 못한 일이 생겨서 이래저래 작업의 완성이 많이 늦어졌습니다. 일단 문제를 일으킨 곳은 위 스크린샷의 붉은색 밑줄을 친 부분인데, 여기서 나오는 내용을 가지고서 한번 작업을 이어가자면.......... 그래서 아예 매도 액션을 취하기 전에 먼저 매수 이력이 있는지 없는지를 추가로 알아보도록 해서, 이게 빈깡통인 상황이면 아예 매도 작업에 들어가지 못하게 만들어 놓았습니다. 이렇게 해서 데이터 베이스 파일까지 포함해서 모두 9개의 결과를 얻는데 성공.. 2020. 1. 31.
초기 테스터(initial tester)의 제작-40- 안녕하세요? 원래는 한눈에 전체 손익이 손해인지 이익인지 알아보기 위한 작업만 하고서 끝내고자 했습니다만, 생각외로 엄청난 일이 되어서 하는 수 없이 포스팅이 많이 늘어가게 되었고, 부득이 하게 여기서 한번 끊어주어야 하는 상황이 발생하고 말았습니다. 아무튼 그건 그것이고, 일단 이 돌발상황이 워낙에 심각한 것이어서 어떻게 해결을 하고 넘어가야 했습니다. 그래서 일련의 시행착오를 다시금 이 블로그 포스팅에 올려 보고자 합니다. 일단 위 스크린샷에서 보이는 것처럼 if문을 사용하는 것을 이용해서, 색상이 양수 = 전체적으로 이익이 발생한 것이라고 하면, 빨간색, 아니면 파란색으로 처리를 하라는 식으로 나오도록 합니다. 그런데 문제가 생겼습니다. 분명히 같은 종목을 가지고서 초기 테스트를 한 것인데 결과가 .. 2020. 1. 31.
초기 테스터(initial tester)의 제작-39- 안녕하세요? 이번에는 지저분하게 나오는 현상도 어느정도 해결을 했겠다, 이제는 각각의 매도/매수 메서드를 비교분석해 보기 위해서 필요한 것이 평균적인 수익률에 대해서 데이터 베이스에 저장을 해야 할 필요성이 있어 보입니다. 그래서 이 작업을 하기 위해서 하는 작업이 이번 포스팅의 내용이 되겠습니다. 그래서 먼저 해야 할일은 위 스크린샷처럼 저장을 하기 위한 메서드를 작성해 주도록 합니다. 물론 작성이 된 곳은 차트 데이터를 처리하기 위한 py파일입니다. 그리고 나서 위 스크린샷에서 볼 수 있는 것처럼 메인이 되는 py파일로 가서는 관련이 되어 있는 메서드를 실행시키기 위한 코드를 작성해 주도록 합니다. 그리고 나서 결과가 섞여서 헷갈려하는 사태를 방지 하기 위해서 새로운 폴더를 새 디렉토리에서 만들어 주.. 2020. 1. 31.