크롬 및 사파리(아이패드)에서도 동일한 증상이 나타나요..
시뮬레이션 돌릴때마다, 또는 검색기간을 변경하거나 하면 가장 최근에 뜨는 잔고보유내역 종목 날짜가
달라져요,
그리고 올해 잔고보유내역 종목은 어디에서도 뜨질 않아요.;
혹시 리밸런싱 날짜를 판단하는 onDayClose() 함수 부분을 댓글에 복사해 주시면 검토해 드리도록 하겠습니다.
var lastRebalMonth = -1; var startDate = 5; function onDayClose(now) { // 매달 초에 리밸런싱을 수행합니다. if ((now.getMonth() != lastRebalMonth && now.getDate() >= startDate)) { basket_num = 10; Basket10.setBudget(account10.getTotalEquity() * STOCK_WEIGHT); Basket10.buildPortfolio(); basket_num = 20; Basket20.setBudget(account20.getTotalEquity() * STOCK_WEIGHT); Basket20.buildPortfolio(); basket_num = 30; Basket30.setBudget(account30.getTotalEquity() * STOCK_WEIGHT); Basket30.buildPortfolio(); basket_num = 50; Basket50.setBudget(account50.getTotalEquity() * STOCK_WEIGHT); Basket50.buildPortfolio(); basket_num = 99; Basket99.setBudget(account99.getTotalEquity() * STOCK_WEIGHT); Basket99.buildPortfolio(); lastRebalMonth = now.getMonth(); }
위와 같습니다.
참 이상하네요. 보여 주신 코드만으로는 정상 작동해야 맞는데요.. ㅜㅜ 혹시 전체 코드를 공개하실 수는 없으시지만, 저희 검토를 원하신다면, info@intelliquant.net 으로 보내 주시면 저희도 실행시켜 보면서 원인을 찾아 보겠습니다.
메일 보내드렸습니다,
같은 증상으로 잔고보유내역을 못보는데 위 문제는 해결이 안되나 봅니다 ㅜㅜ
© IntelliQuant 2026. All rights reserved
var lastRebalMonth = -1; var startDate = 5; function onDayClose(now) { // 매달 초에 리밸런싱을 수행합니다. if ((now.getMonth() != lastRebalMonth && now.getDate() >= startDate)) { basket_num = 10; Basket10.setBudget(account10.getTotalEquity() * STOCK_WEIGHT); Basket10.buildPortfolio(); basket_num = 20; Basket20.setBudget(account20.getTotalEquity() * STOCK_WEIGHT); Basket20.buildPortfolio(); basket_num = 30; Basket30.setBudget(account30.getTotalEquity() * STOCK_WEIGHT); Basket30.buildPortfolio(); basket_num = 50; Basket50.setBudget(account50.getTotalEquity() * STOCK_WEIGHT); Basket50.buildPortfolio(); basket_num = 99; Basket99.setBudget(account99.getTotalEquity() * STOCK_WEIGHT); Basket99.buildPortfolio(); lastRebalMonth = now.getMonth(); }