본문 바로가기

코딩199

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에 있었던 변경사항 -3- 안녕하세요? 이번 포스팅에서 드디어 제가 가했는 kiwoom.py에서 있었던 변경내용을 다 올리게 될 수 있었습니다. 일단 이 내용에 있어서는 좀 짧기는 하지만, 그래도 중요하게 작용할 여지도 많이 있기 때문에 하나하나 조심해서 봐 주셨으면 합니다. 그리고 키움증권 서버에서 제대로 데이터를 보내주지 않았을 경우 호출이 되는 메서드의 2번째 버젼입니다. 이 버젼에서는 다시금 분봉차트의 내용을 다시 요청하라는 식으로 되어 있습니다. 그리고 나서 다음으로 opt10080이라는 분봉차트를 가지고 오라는 메서드에 대해서 본격적으로 정리하는 작업을 시작하도록 합니다. 일단 이 경우에는 어찌된 셈인지 -값이 키움증권 서버에서 전송이 되는 경우도 있는데, 이러한 경우 때문에 int()함수로 숫자로 바꿔준 다음에 abs.. 2020. 2. 26.
kiwoom.py에 있었던 변경사항 -2- 안녕하세요? 지난번 포스팅에서 다 끝나지 않은 제가 만든 kiwoom.py의 변경된 사항을 알려드리고자 이 포스팅을 기존의 카테고리가 아닌 지식정리 창고에 올리는 이유가 되기도 했습니다. 앞으로도 한개의 포스팅이 더 올라가야 할 정도로 양이 만만치 않게 많아서 이렇게 되었는데, 아무튼 추가로 그 내용을 정리해 보았습니다. 그리고 나서 위 스크린샷에서 볼 수 있는 것처럼 3개의 메서드도 더 추가를 했습니다. 물론 이 메서드들이 다 작동을 한다고는 생각할 수는 없지만, 일단 제가 kiwoom.py에 추가를 했는 메서드입니다. 그리고 나서 나중에 kiwoom.py자체에 에러가 있다고 알려져서 제가 정보를 찾아가며넛 추가한 메서드입니다. 이 메서드가 아마 포멧을 변형시킬때 사용한 것인데, 지금은 잘 생각이 나지.. 2020. 2. 26.