본문 바로가기

프로그래밍380

Position Sizing을 위한 작업 -7- 안녕하세요? 계속해서 이 position size를 적용하는 법을 어떻게 이어나가고 있는데, 문제가 하나 있습니다. 우선 이 position size를 무엇이냐고 하면, 특정한 리스크를 거래별로 감당하면서, 얼마의 주식을 구매하는 것이 이상적인 지에 대해서 말할 수 있는 것으로 보입니다. 일단 적용하면 좋은 것은, 이익을 최대한으로 만들기 위해서 자동으로 거래할 주식의 양을 만들어 준다는 점에서 좋아 보입니다. 먼저 제대로 적용이 되지 않았기 때문에, 일단 먼저 취해 주어야 하는 조치로는 위 스크린샷에서 볼 수 있는 것철머 amount라는 column의 이름에서 accountRisk라고 바꾸어 주는 작업을 먼저 시작했습니다. 그리고 나서 이 바뀐 column의 이름을 하나하나 바꾸어 주도록 합니다. 이렇.. 2020. 5. 25.
Position Sizing을 위한 작업 -2- 안녕하세요? 이번 포스팅에서는 지난번 포스팅에서 했던 작업을 이어서 계속해서 position sizing을 위한 작업을 이어서 가 보고자 합니다. 일단 지루할 지는 모르지만, 그래도 수익을 최대화 시키기 위한 작업이니 일단 지켜봐 주시기 바랍니다. 다음 작업을 하기 위해서 위 스크린샷에서 볼 수 있는 것처럼 일단 setValidator()라는 함수를 주어서, QIntValidator라는 것을 주어서 정수만 받도록 하고, QDoubleValidator라는 함수를 주어서 실수 형식의 숫자만 입력할 수 있도록 만들어 주도록 합니다. 그리고 나서 위 스크린샷에서 볼 수 있는 것처럼 lineEdit의 숫자 칼라를 적색으로 바꾸어 주도록 힙니다. 왜 이렇게 하느냐 하면, 실수로 엔터를 치지 않을 경우에 헷갈릴 수 .. 2020. 5. 22.
겨우겨우 마침표를 찍은 VR과 MFI계산 안녕하세요? 이번 포스팅에서는 별것 없고, 그냥 제대로 VR지수와 MFI지수를 계산하게 되면서, 이 값을 가지고서 initial test를 하게 되어서 이 내용을 중간 보고를 겸해서 포스팅을 올려 보고자 합니다. 이 포스팅이 올라가고 나서는 아마 한참이나 엑셀을 사용해서 데이터를 분석하고 있을 것으로 생각이 됩니다. 이번에야 말로 마지막으로 하는 것이기 때문에, period를 10으로 두고서 한번 게산을 하도록 해 봅니다. 일단 이렇게 period를 설정하고 나서 먼저 10분봉 캔들챠트 데이터 베이스부터 초기 테스트를 들어가 보도록 합니다. 이번 작업을 위해서 결과를 저장하기 위한 폴더를 생성해 주도록 합니다. 너무 미리 생성한 감도 없지않아 있지만, 일단 이렇게 해서 값을 저장하도록 합니다. 그리고 나.. 2020. 5. 5.
kiwoom.py에 있었던 변경사항 -2- 안녕하세요? 지난번 포스팅에서 다 끝나지 않은 제가 만든 kiwoom.py의 변경된 사항을 알려드리고자 이 포스팅을 기존의 카테고리가 아닌 지식정리 창고에 올리는 이유가 되기도 했습니다. 앞으로도 한개의 포스팅이 더 올라가야 할 정도로 양이 만만치 않게 많아서 이렇게 되었는데, 아무튼 추가로 그 내용을 정리해 보았습니다. 그리고 나서 위 스크린샷에서 볼 수 있는 것처럼 3개의 메서드도 더 추가를 했습니다. 물론 이 메서드들이 다 작동을 한다고는 생각할 수는 없지만, 일단 제가 kiwoom.py에 추가를 했는 메서드입니다. 그리고 나서 나중에 kiwoom.py자체에 에러가 있다고 알려져서 제가 정보를 찾아가며넛 추가한 메서드입니다. 이 메서드가 아마 포멧을 변형시킬때 사용한 것인데, 지금은 잘 생각이 나지.. 2020. 2. 26.