历史回测中,如果在日志中看到如下错误信息,可以根据下表排查解决:
日志提示 | 常见场景 |
购买力不足。 | 证券回测账户:开仓时,买单数量>最大可买 或 卖单数量>可卖空,触发报错。 期货回测账户:开仓时,账户的最大购买力<下单张数×每张合约初始保证金,触发报错。 |
持仓不足。 | 平多仓时,卖单数量>持仓可卖,触发报错。 平空仓时,买单数量>平仓需买回,触发报错。 如果希望反手,需要先按照持有数量平仓,再反向开仓,不支持一笔订单直接反手。 |
订单数量必须为整手。 | 下单数量不是每手股数的整数倍,触发报错,常见于港股或者A股。 |
不支持交叉交易,您还有相反方向的待成交订单,请撤销相反方向订单后重新尝试。 | 先提交一笔限价买单等待成交,然后下卖单,以下2种场景会触发交叉交易报错: 1. 卖出订单为市价单 2. 卖出订单为限价单,且卖单价格<=买单价格。 先提交一笔限价卖单等待成交,然后下买单,以下2种场景会触发交叉交易报错: 1. 买入订单为市价单 2. 买入订单为限价单,且买单价格>=卖单价格。 |
该股票可供卖空数量不足。 | 下单卖空时,卖单数量>卖空池剩余,触发报错。 回测中的卖空池剩余数量,与回测启动时的实时数量相同。下单卖空,也需要卖空池有足够的可融券数量。 |
该股票现不支持卖空。 | 对不支持卖空的股票,下单卖空时,触发报错。常见于A股、部分杠杆ETF。 |
当前品类暂未支持交易,敬请期待。 | 对不支持交易的品类下单,触发报错。点击这里查询回测中支持交易哪些品类。 |
订单价格不在价位上,请重新设置正确价格 | 下单的价格,不在价位上,触发报错。 |
触发价输入需高于市价。 | 触及限价卖单,触发价<=市价,触发报错。 止损限价买单,触发价<=市价,触发报错。 |
触发价输入需低于市价。 | 触及限价买单,触发价>=市价,触发报错。 止损限价卖单,触发价>=市价,触发报错。 |
当前交易时段不能进行此操作。 | 期货,在非交易时段下单或撤单,触发报错。 |
您已有买入委托,不可卖空此股票 | 初始无持仓,先提交一笔限价买单等待成交,然后下卖单时,触发报错。 |
您已有卖空委托,不可买入此股票 | 初始无持仓,先提交一笔限价卖空单等待成交,然后下买单时,触发报错。 |