본문 바로가기

에러107

프로그램의 에러찾기 & 버그수정 -7- 안녕하세요? 지난번 포스팅에서 올린 문제점이 하나 있었는데, 그건 바로 왜인지 자본금은 10만원인데, 1만원짜리 주식을 300회 넘게 매수를 했다는 것 입니다. 이건 그야말로 주식을 살 때 마다 수수료가 지불이 되도록 만들기는 했지만, 이 작업을 하면서 무언가 문제가 있다는 뜻 입니다. 먼저 작업을 하기 위해서, 현재가를 구해 와서는, 이 값만큼 얼마나 많은 주식을 사는지를 일단 알아봐서, 그걸 곱하도록 합니다. 즉 매수를 할 경우에는 매수한 만큼 지불할 값이 자본금에서 나가도록 합니다. 그리고 나서 매수를 할 경우에는 위 스크린샷에서 볼 수 있는 것처럼, 일단 행동을 완전히 결정하기 위한 과정에 들어와서는, 계좌가 +상태를 유지하는 경우에만 거래를 거학할호록 합니다. 그리고 나서 변했는 계좌의 내용을 .. 2020. 7. 9.
프로그램의 에러찾기 & 버그수정 -4- 안녕하세요? 지난번 테스트에서 어떻게 에러가 발생해서 이상하게 수익이 올라간 것을 확인할 수 있었습니다. 이 상태로는 다시 테스트에 본격적으로 들어갈 수 있을 리가 없기 때문에, 무언가를 하기는 해야 겠다는 생각이 들었고, 아무튼 간에 오류를 하나 수정하면 또 다른 오류가 보이는데, 계속해서 수정을 해 나가야 합니다. 먼저 위 스크린샷에서 볼 수 있는 것처럼 일단 문제로 짐작이 가는 곳이 있다면, 바로 매수 데이터 베이스를 초기화 시켜 주지 않아서 생기는 문제라고 볼 수 있었습니다. 그리고 나서 다음으로 진행을 한 것으로는 위 스클린 샷에서 볼 수 있는 것처럼 판매를 하게 되면, 얼마나 많은 판매가 나오는지를 일단 알아보고자 print함수로 문자열을 출력하도록 합니다. 이렇게 해서 위 스크린샷에서 볼 수.. 2020. 7. 8.
프로그램의 에러찾기 & 버그수정 -3- 안녕하세요? 지난번 포스팅에서 어떻게 매수를 하면서 나오는 그 수수료로 인해서 계좌가 깎인느 것 까지는 어떻게 구현을 하기는 했습니다만, 아직 해결이 되지 않은 문제가 있습니다. 바로 매수로 시뮬레이션이 끝이 났다면, 그럼 PV라고 해서 portfolio value라는 것을 만들어야 한다는 것 입니다. 일단 다음으로 알아보기 위한 것으로는 제대로 매수 데이터 베이스가 갱신이 될 때 마다자 Buy라는 문자열이 출력될 수 있도록 만들어 주도록 합니다. 이렇게 해서 상당히 많은 매수가 일어난다는 것을 확인할 수 있기는 있었습니다. 이제 다음으로 생각을 해 보아야 하는 것으로는.......이걸 어떻게 반영하는 가 하는 것 입니다. 그래서 일단 이렇게 하나하나 매수가 일어나는 것은 좋은데, 문제는 이게 한꺼번에 .. 2020. 7. 8.
중간 점검 & 다음 테스트를 위한 작업 -1- 안녕하세요? 이번 포스팅이야 말로 어쩌면 실험노트에 어울리는 내용을 올리는 날인지 모르겠다는 생각이 듭니다. 일단 지난번의 성공에만 도취되어 있어야 할 것이 아니라, 이래저래 수상하다는 생각이 드는 것이 있어서 이걸 한번 점검해 보도록 하고, 다음 작업에 들어가 보도록 해야 하기 때문입니다. 먼저 위 스크린샷에서 볼 수 있는 것과 같이 일단 시작을 하면 나오는 항목에다가 우선 일괄적인 period를 지정할 수 있도록 만들어 줍니다. 이렇게 한 다음에 원래는 숫자로 되어 있던 항목을 위 스크린샷처럼 한개의 변수로 바꾸어 주도록 합니다. 일단 먼저 RSI지수를 기반으로 하는 매도 매수 룰에 먼저 적용해 주도록 합니다. 그리고 나서 다음으로 봐야 하는 것으로 이동평균선 + 표준편차를 사용하는 매도/매수 룰에서.. 2020. 7. 1.