안녕하세요?

 

이래저래 작업이 이어지고 있는 와중에 이제 Position size에 관계가 되어 있는 작업을 해 보기 위해서 코드를 짜고, 테스트를 하나씩 돌리는 중 입니다. 아무튼 이런 작업을 하는 와중에 하나하나 그 내용을 올려 보고자 합니다만, 조금은 지루할 수도 있겠다는 생각이 듭니다.

 

ㅇ리단 먼저 해야 하는 일로는 그냥 position size를 계산할 수는 없어서, 위 스클니샷과 같이 시작하자 마자 초기 자본금 - 투자를 시작하는 시점에 있는 자본금을 가지고 와서 계산을 할 수 있도록 만들어 주도록 합니다.

 

그리고 나서 위 스크린샷에서 볼 수 있는 것과 같이 일단 1번 조건으로 하나 만들어 주도록 합니다. 이 조건에서는 계좌의 금액이 처음에 지정한 그대로 유지가 됩니다.

 

 

일단 이렇게 해서 계산이 되기는 되는 것을 확인할 수 있기는 있었습니다. 그런데 문제가 하나 있습니다. 일단 여기서는 실수 형식으로 소수점까지 포함해서 나온다는 단점이 있습니다.

 

그리고 나서 다음으로 round()함수를 이용해서 소수점을 반올림 하고, 그 다음에 int()함수를 써서 정수로 만들어 주는 것으로 했습니다.

 

그리고 나서 다음으로 볼 수 있는 것처럼, 일단 제대로 정수로 만들어서 이를 반영할 수 있도록 되었습니다. 이제 이를 바탕으로해서 다음 작업을 이어가 보도록 합니다.

 

그리고 나서 다음으로는 계좌에 이익금이 쌓이고 하는 것을 바탕으로 해서 한번 작업을 해 보도록 합니다. 이렇게 해서 조건을 준 것이 positionSize2입니다.

 

이렇게 하는 것으로 일단 위 스크린샷에서 볼 수 있는 것처럼 우선 제대로 position size라는 지수를 2번째로 만드는 것에도 성공할 수 있었습니다. 이제 이 지수를 바탕으로 해서 어떻게 작업을 할 것인지를 한번 고민해 보아야 한다는 생각이 듭니다.

+ Recent posts