止损+低风险投资思路

用户头像mx_*716bsb
2023-12-13 发布

利用一种常见的止损方法即可:将最新价格/成本价(或者使用平均成本也可以)与0.9这一红线进行比较。

若亏损超过10%则理解转为低风险投资区域。

代码如下:

def stop(context):
    # 循环查看持仓的每个股票
    for stock in context.portfolio.positions:
        # 如果股票最新价格除以成本价格小于0.9,即亏损超过10%
        if (context.portfolio.positions[stock].last_price/context.portfolio.positions[stock].cost_basis < 0.9): 
            # 调整stock的持仓为0,即卖出
            order_target(stock, 0) 
            #剩余资金用于买国债(或其他低风险股票)
            cash=context.portfolio.available_cash
            order_target_value('000012.SH',cash)

评论

用户头像
2024-04-11 16:25:44

谢谢你感谢

评论