Hi Chris,
I've been fiddling with this one, and to do it right, I think you need to work off of the orders. In the case of slippage or thinly traded securities, you can't assume that the order will be filled immediately after the order was submitted. I've attached an example. If you look at the log output, you'll see that BND does not get completely filled immediately. Also, note that the order object has a 'dt' key which applies a datetime stamp to changes in the 'filled' value. So, once a sell order is fully executed, you can apply a timer for that security, to delay any follow-on orders (e.g. for 60 minutes).
Also, note that if you count minutely bars to determine the delay, it is different from computing a time difference. For example, if your sell order is filled near the end of the day, then you may want to allow follow-on trading immediately the next trading day, rather than waiting.
If you haven't sorted it out, just let me know and I'll keep pecking away at an example.
Grant