본문 바로가기
무모한 도전-주식 인공지능 만들기

position sizing을 위한 새로운 테스트 part1

by 인터넷떠돌이 2020. 6. 10.
반응형

안녕하세요?

 

이번 포스팅에서는 어떻게 해서 다음 position size를 결정하기 위한 밑 작업을 하는 내용을 가지고서 한번 포스팅을 올려 보고자 합니다. 우선 여기서 다룰 내용으로는 별것 아니고, 지난번에는 변동 Account risk가 더 좋다는 결론을 얻었으니, 이번에는 어느정도까지 Account Risk를 허용해 줄 것이냐를 가지고서 한번 이야기를 해 줄까 합니다.

 

먼저 위 스크린샷에서 볼 수 있는 것처럼 일단 고정 account risk를 계산하는 식을 주석처리 해서 없애 버리도록 합니다. 이렇게 하면 연동이 되어서 에러가 나는 코드가 많은데, 이걸 하나하나 고쳐 가도록 합니다.

 

원래라면 있었는 accountRisk가 있었는데, 이 부분을 없애 버리도록 합니다. 이렇게 하는 것으로 일단 다음의 작업을 하도록 해 봅니다.

 

그리고 나서 기존에는 계산을 하면서 AC_accountRisk가 두 종류로 나누어져 있는 것을 한 종류 - 변동 Account Risk로 통합하도록 하나하나 코드를 바꾸어 줍니다.

 

 

그리고 나서 다음으로 할 수 있는 것으로는 일단 자식 프로세스만 가지고서 실행이 가능하도록 하나하나 바꾸어 주도록 해서 어디가 에러가 나오는지 아닌지 살펴 보도록 합니다.

 

일단 1차 테스트 결과 바꿔진 코드로는 큰 문제없이 결과가 생성이 된다는 것 자체는 어떻게 해서 확인을 할 수 있기는 있었습니다. 이제 다음으로 해야 할 것은 다양한 범위의 Risk 수치를 감당할 수 있도록 코드를 바꿔주는 일 입니다.

 

그리고 나서 원래라면 int로 되어 있는 이 함수를 float로 바꾸어서 소수점 아래의 자릿수도 어떻게 가지고 올 수 있도록 만들어 주도록 합니다.

 

그리고 나서 한번 테스트를 하기 위해서 리스크를 2.5로 지정을 해 주도록 합니다. 이렇게 하는 것으로 일단 하나의 작업은 끝나기는 했습니다.

 

이렇게 해서 하나 뜨는 자식 프로세스의 UI에서는 위 스크린샷에서 볼 수 있는 것과 같이 risk가 2.5로 되어 있는 것 까지는 어떻게 확인이 가능합니다.

 

그리고 나서 결과가 저장이 되어 있는 이 데이터 베이스 파일을 열어본 결과는 위 스크린샷과 같이 추가가 되어 있는 것을 볼 수 있는데, 어느정도 변화가 일어난 것을 확인할 수 있었습니다. 이제 이를 바탕으로 해서 어떻게 다음의 작업을 해 보도록 하는 것이 남아 있습니다.

반응형