问答交流

【其他】关于持仓成本价的问题

由bqnb6tin创建,最终由yzhzheng2 被浏览 17 用户

老师们好:

    策略回测时发现,通过select close from cn_stock_prefactors获取的收盘价是后复权价格,但是context.order_value(stock, 100000)下单后,通过**context.get_positions()\[stock\].cost_price获取持仓成本价确是未复权的价格。**

     导致在计算止盈止损时,判断错误。请问该如何解决?
评论
  • close * adjust_factor 得到真实价格
  • 你在 handle_data 里用 data.current(“000001.SZ“, “close“) 获取当天最新的价格(真实价格),再和持仓里的 cost_price 计算止盈止损就可以了吧,持仓里的cost_price在持有期间股票发生了除权除息时,它也会复权处理的
{link}