It makes sense that order_optimal_portfolio (required in the contest and fund) will not execute if stop or limit orders are present.
Requesting a clarification:
Would the existence of any stop and/or limit orders eliminate an algorithm from consideration in the fund?
The reason for the question is that stop and limit orders could still be used. The easiest would be letting them cancel at end of day and running optimize at or near market open. Optimize could be run any time of day canceling all open orders beforehand also (if stop, limit were created at market open). Stops and limits to close positions could be entered afterward, for example just on orders that have completed.
Because the error generated by order_optimal_portfolio about existing stop or limit orders is not very difficult to work around, it would be beneficial for authors to know Quantopian's viewpoint.