자주 질문 드리네요.
제목처럼, basket내 종목들의 구매 비율을 바꿔보려는 시도를 하고 있습니다. 아무것도 하지 않았을때는 BasketEgg.ratio 가 모두 비어 있는 상태로 보입니다. Ratio 정보를 종목별로 다르게 주면 포트폴리오 구매 비율이 바뀌는지를 체크해 보려고 합니다. 아래 좀더 구체적인 질문들을 나열했습니다.
1) onDayClose()에서 basket.buildPortfolio()가 호출된 이후에 종목들이 설정이 되는 것으로 보이는데, 포트폴리오에 담긴 종목들이 실제 매수, 매도 처리되는 시점은 언제인 것인지요?
2) 그리고 onDayClose()에서 buildPortfolio() 호출 이후에 BasketEgg.ratio 정보를 바꿔주면, 그 비율대로 매무, 매도 처리에 반영이 되는 것인지요? buildPortfolio()시에 이미 quantity field가 채워지는 것으로 봐서 ratio를 추후에 바꿔준다고 해도 종목 구매 비율은 바뀌지 않을거라고 예상하고 있습니다. 그렇다면 어느 시점에 ratio 정보를 이용하게 되는 것인가요?
3) Eggs의 ratio에는 어떤 값들이 들어갈 것으로 기대하고 있는지요? 예를 들어, basket 내의 ratio 들의 합이 1이 되어야 하는 것인지, 아니면 그것과는 무관하게 숫자만 넣으면 다른 종목을 고려해서 비율 처리가 자동으로 되는 것인지 궁금합니다. 도움말에는 아래와 같이 기술되어 있습니다. (이 부분이 도움말의 코드 예제로 들어가 있으면 훨씬 도움이 될 것 같습니다.)
"Basket에 담긴 종목의 비율입니다. 단 Basket에 담기는 시점의 비율이며, 종목이 추가된다고 해서 이 값이 변하지는 않습니다. 전체 Basket에서 비중이 필요하면 별도 계산이 필요합니다."
감사합니다.