Commit 69854f30 authored by wenwen.tang's avatar wenwen.tang 😕

新增投组校验,防止投组全为ft的情况

parent cd56c643
......@@ -35,11 +35,10 @@ class DefaultPortfoliosChecker(PortfoliosChecker):
if len(keys) > 0:
# 选取非同公司的、风险等级小于等于原基金的 基金
min_risk = min(fund['risk'] for fund in funds if str(fund['id']) in keys)
ids = []
while len(ids) == 0:
ids = [fund['id'] for fund in funds if fund['companyType'] != list(companies)[0] and
fund['risk'] <= min_risk]
min_risk += 1
if len(ids) == 0:
continue
best = self.find_highest_score(ids, day)
# 若刚好有一个匹配,直接替换
if len(keys) == 1:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment