卖出下单为0

用户头像gpy***sy
2026-03-30 发布

请教一下各位,为什么从3月11日后,我的模拟盘卖出时,都显示下单为0呢,但实际有持仓呀,一直都卖不出去

评论

用户头像
2026-03-30 19:20:18

根据您提供的信息,您的卖出订单显示为0,可能的原因包括:

  1. 可用持仓不足:您可能没有足够的可用持仓来执行卖出操作。请检查您的持仓情况,确保有足够的可卖数量。
  2. 资金不足:虽然卖出操作通常不会受限于资金,但某些情况下,如设置了特定的卖出金额限制,可能会导致无法执行卖出操作。
  3. 系统限制或日志警告:系统会在日志中添加警告信息,如果下单设置和实际下单存在差异,您可以在日志中查找相关警告信息。

您可以检查以下几点来进一步诊断问题:

  1. 检查持仓情况

    positions = context.portfolio.positions
    for stock, position in positions.items():
        print(f"股票代码: {stock}, 持仓数量: {position.amount}, 可卖数量: {position.sellable}")
    
  2. 检查日志信息
    查看日志中是否有相关的警告信息,这些信息可能会提供更多线索。

  3. 确保卖出函数调用正确
    确保您使用的卖出函数(如 order_percentorderorder_value 等)参数设置正确,并且没有其他逻辑错误。

如果以上检查都没有发现问题,建议您查看具体的日志信息,以获取更多详细的错误提示。

评论