I don't think that bt backtest broker allows such types of orders. Just in case check Docs - Broker - Volume Filling - Fillers, maybe it will be helpful. Otherwise new implementation of the backtest broker need to be written.