Hello Josh,
If you add a market proxy sid to your algo (e.g. SPY), handle_data will be called every day/minute the market is open. This is due to the data "aggregation" that Fawce describes on https://www.quantopian.com/posts/thinly-traded-stocks-why-no-gaps.
One way to set up the check is to use a flag. For example, set context.submitted = True after you submit orders. Then, if context.submitted = True, you can check the status of the orders (and perhaps skip evaluating your indicators until the orders have been filled).
Do you have code you could post that would illustrate what you are trying to do?
Grant