@次仁多吉 反映在调仓日会把当前涨停的票卖出,这里修复一下
主要改了一下调仓函数,可以不用重复克隆,自行修改一下该函数即可
```
#1-3 整体调整持仓
def weekly_adjustment(context):
if g.no_trading_today_signal == False:
current_data = get_current_data()
close_no_trading_hold(context)
#获取应买入列表
g.not_buy_again = []
g.target_list = get_stock_list(context)
target_list = g.target_list[:g.stock_num*2]
log.info(str(target_list))
#调仓卖出
for stock in g.hold_list:
if (stock not in target_list) and (stock not in g.yesterday_HL_list) and (current_data[stock].last_price < current_data[stock].high_limit):
log.info("卖出[%s]" % (stock))
position = context.portfolio.positions[stock]
close_position(position)
else:
pass
log.info("已持有[%s]" % (stock))
#调仓买入
buy_security(context,target_list)
#记录已买入股票
for position in list(context.portfolio.positions.values()):
stock = position.security
g.not_buy_again.append(stock)
code
```
2025-12-11