diff --git a/api.py b/api.py index d50348ff37c303095e0b0a0a065c996aa61713bd..2274e5848587fcd79c36ab6e92a23e95b70d72c9 100644 --- a/api.py +++ b/api.py @@ -400,7 +400,7 @@ class PortfoliosHolder(ABC): @abstractmethod def build_hold_portfolio(self, day, risk: PortfoliosRisk): ''' - 构建指定日期,指定风险ç‰çº§çš„æŒä»“æŠ•ç»„ + 构建指定日期,指定风险ç‰çº§çš„æŒä»“æŠ•ç»„ï¼Œä»¥dayä¸ºæˆªæ¢æ—¥æœŸï¼Œä¼šæŒç»è¡¥æ»¡ :param day: 指定日期 :param risk: 指定风险ç‰çº§ :return: diff --git a/robo_executor.py b/robo_executor.py index 6f0a6f6d5751c2c7d018488ed10166f0021fb1aa..3656def63d1098d7f777551864a163357ab46652 100644 --- a/robo_executor.py +++ b/robo_executor.py @@ -123,8 +123,10 @@ class RealExecutor(RoboExecutor): for risk in PortfoliosRisk: logger.info(f"start to build risk[{risk.name}] real for date[{format_date(date)}]".center(50, '-')) now = dt.now() + # å› ä¸ºæ¯å¤©éƒ½å¿…须有NORMAL最优投组,ä¸ç®¡ç”¨ä¸ç”¨ self._builder.get_portfolios(prev_workday(date), risk) self._hold.build_hold_portfolio(date, risk) + # å¦‚æžœå½“å‰æŒä»“为风控投组,则还è¦è®¡ç®—风控投组,ä¸ç®¡ç”¨ä¸ç”¨ p_type = self._hold.get_portfolio_type(date, risk) if p_type is not PortfoliosType.NORMAL: self._builder.get_portfolios(prev_workday(date), p_type)