본문 바로가기

데이터 베이스42

Account가 있는 테스트를 하기 위한 준비-7- 안녕하세요? 지난번 포스팅에서 예상치 못한 에러가 하나 그래프를 그리는 와중에 나왔는데, 이번 포스팅에서는 당장은 지장이 없을 지도 모르는 에러가 나왔지만, 일단 거슬리는 면이 있었기 때문에, 이에 대해서 어떻게 해서든 해결을 하고 지나가고자 합니다. 일단 위 스크린샷에서 볼 수 있는 것과 같은 종류의 에러가 계속해서 뜨는 것을 확인할 수 있었습니다. 이게 어떻게 된 에러인지 정확히는 모르지만, dataframe에 관련이 되어 있는 것은 알 수 있었습니다. 마커를 여기저기 찍어서 어떻게 확인을 해본 결과, 제대로 확인이 가능했는 것은 위 스크린샷에서 확인을 할 수 있는 데이터 베이스 파일로 넣으면서 나오는 에러였습니다. 그래서 일단 csv라고 텍스트 문서에 집어넣는 방식으로 어떻게 해 보고자 합니다. 그.. 2020. 6. 1.
초기 테스터(initial tester)의 제작-39- 안녕하세요? 이번에는 지저분하게 나오는 현상도 어느정도 해결을 했겠다, 이제는 각각의 매도/매수 메서드를 비교분석해 보기 위해서 필요한 것이 평균적인 수익률에 대해서 데이터 베이스에 저장을 해야 할 필요성이 있어 보입니다. 그래서 이 작업을 하기 위해서 하는 작업이 이번 포스팅의 내용이 되겠습니다. 그래서 먼저 해야 할일은 위 스크린샷처럼 저장을 하기 위한 메서드를 작성해 주도록 합니다. 물론 작성이 된 곳은 차트 데이터를 처리하기 위한 py파일입니다. 그리고 나서 위 스크린샷에서 볼 수 있는 것처럼 메인이 되는 py파일로 가서는 관련이 되어 있는 메서드를 실행시키기 위한 코드를 작성해 주도록 합니다. 그리고 나서 결과가 섞여서 헷갈려하는 사태를 방지 하기 위해서 새로운 폴더를 새 디렉토리에서 만들어 주.. 2020. 1. 31.
초기 테스터(initial tester)의 제작-23- 안녕하세요? 이번 포스팅에서는 어떻게 해서 지난번에 원하는 결과를 얻는데는 성공했지만, 이게 진짜로 일치하는 결과인지 아닌지를 한번 확인해 보아야 할 필요성이 있기는 있었습니다. 어떤 의미로는 지루하기는 해 보이겠지만, 상당히 중요한 일이라서 한번 정확하게 짚고 넘어가야 하는 필요성이 있다는 점에서 이 포스팅을 올리게 되었습니다. 먼저 타겟이 된 데이터 베이스의 테이블인 종목코드 006660을 열도록 합니다. 왜 이 종목을 정했냐 하면, 특별한 이유는 없이, 그냥 60분봉차트에서 한 종목만 랜덤으로 골랐기 때문입니다. 먼저 첫 번째 결과를 한번 살펴 보도록 합니다. 여기서 나오는 결과로 일단 2019년 7월 1일 11시의 현재가가 나온 결과와 실제 데이터 베이스가 일치하는 지 살펴보고자 합니다. 일단 첫.. 2020. 1. 21.
초기 테스터(initial tester)의 제작-15- 안녕하세요? 지난번 포스팅에서 데이터가 축적이 되어야 하는 것임에도 불구하고, 제대로 되지 않아서 결과가 제대로 나오지 않는 현상이 발생한 것을 확인할 수 있었습니다. 그래서 이번 포스팅에서 어떻게 이 에러까지 해결한 다음에, 마지막으로 더 다듬어서 마무리를 짓는 것 까지 보여 드리고자 합니다. 먼저 어디서 문제가 생겨서 축적이 되지 않았는가 했더니, 일단 변수의 이름을 다르게 설정한 것이 문제라면 문제라고 할 수 있었습니다. 축적될 변수에는 이름을 달리하지 말았어야 했습니다. 이렇게 해서 실행을 시켜 보았더니, 점점 rows의 갯수가 늘어나는 것을 확인할 수 있기는 있었습니다. 이제 이건 해결이 된 것 같은데......... 위 스크린샷에서 나오는 것처럼 분명히 데이터의 추가도 없는데, 한번 더 출력이.. 2020. 1. 17.