본문 바로가기

전체 글3553

결과정리를 위한 평가지표의 정리-1- 안녕하세요? 이제 position size라고 해서 자금의 상태에 따라서 자동으로 매수할 주식의 양을 지정해 주는 공식을 어떻게 발견하기는 발견했습니다. 이제 다음으로 해야 할일은 이 모델이 제대로 작동하는지 안 하는지 알아보기 위해서, 한번 가지가지 평가지표를 설정한 다음, 이걸 저장하는 방법에 대해서 일련의 포스팅을 해야만 하겠습니다. 그리고 나서 다음으로 지정을 한 항목이 바로 accountTime이라고 해서, 시간의 변화에 따라서 계좌의 전체적인 총량이 어떻게 변하는지를 기록하기 위한 변수를 만들어 줍니다. 다음으로 해야 하는 것으로는 위 스크린샷에서 볼 수 있듯이 그냥 list에 데이터를 집어넣을 경우에는 append라는 명령어를 집어넣어 주기만 하면 됩니다. 그리고 이렇게 해서 위 스클니샷에서.. 2020. 5. 28.
Position Sizing을 위한 작업 -11-complete 안녕하세요? 거의 이번 포스팅을 마무리로 해서 이제 position size를 적용하는 작업에 대한 포스팅을 끝내야 할듯 합니다. 중간에 포기하는 것이 아니라 사실상 완료가 되어서 이러는 것 입니다. 아무튼 이 작업이 마무리가 되기는 되었기 때문에, 이제는 이런저런 작업을 했는 내용을 올려 보고자 합니다. 일단 자식 프로세스를 담당하는 py파일에서 데이터를 받아오는 코드를 주석처리하고, 다른 데이터를 추가해 주어서 사용할 수 있도록 만들어 주도록 합니다. 그리고 나서 이전에 없었던 메서드에서는 드디어 손절매를 위한 액수를 금액으로 지정이 되어 있는 것인지, 아니면 매수가의 %로 지정을 하는지에 대해서 한번 작업을 시작해 보도록 합니다. 그리고 나서 부모 프로세스로 부터 읽어온 정보를 전달하기 위해서, 위.. 2020. 5. 27.
Position Sizing을 위한 작업 -10- 안녕하세요? 지난번 포스팅까지 어느정도 작업이 되기는 되었는데, 이번에는 다른 방식의 작업을 해야 하는 타이밍이 왔습니다. 다른게 아니라 이전에는 position size를 오해해서 %로 되어 있는 손절매를 할 수 없는줄 알았는데, 그게 아니었기 때문에 이를 위해서 필요한 작업을 해서, 먼저 부모 프로세스에서 이를 지정하면, 자식 프로세스에 이 정보가 전달이 되도록 만들어 주어야 합니다. 먼저 Qt designer를 실행시켜서, 이전에는 없는 체크 박스를 실행시켜 주도록 합니다. 이렇게 하는 것으로 일단 작업을 하나 할 수 있습니다. 그리고 나서 여기서 관련이 되어 있는 self.가 붙은 변수로, 위 스크린샷에서 볼 수 있는 것처럼 일단 변수하나 문자열 변수로 지정을 해준 다음에, 체크 박스의 상태가 달.. 2020. 5. 27.
Position Sizing을 위한 작업 -9- part2 안녕하세요? 두번째 파트로 나누어서 올린 이 포스팅의 내용을 이제 이어서 올리고자 합니다. 우선 손절매하는 기작을 일단 만들어 주기는 했는데, 이게 아직은 시뮬레이션 상에서 이루어 지는 작업이지, 실제 주식투자에서 이루어 지지는 않습니다. 다만 이런 경험을 바탕으로 해서 프로그램을 적용시키는 작업은 할 수 있으리라 생각이 됩니다. 그리고나서 다음으로 매도를 했을 경우에는 이 손절매를 위한 가격을 0원으로 만들어 주도록 합니다. 왜냐하면 이제 매도를 했기 때문에 보유할 주식이 없기 때문입니다. 그런데 하다보니, 위 스크린샷과 같은 에러가 발생하는 것을 볼 수 있었는데, 문제는 이전에는 에러를 일으키지 않은 부분에서 에러가 일어나서, 이를 어떻게 처리해야 할지 난감한 상황이 되었습니다. 그래서 보통은 이 i.. 2020. 5. 26.