If you look at the moment by moment transactions in the pool, you will see that the pool's logic does not have the appearance of only mining while there are profitable open bids for a coin. Rather, it mines a bit longer and the pool's trading logic attempts to sell the coins across a longer period of time so as not to dramatically affect the price received.
The open bids are taken into account, when determining what coin to mine. So if there is 1 BTC of buy orders for 1000 CGB, and we mine 1000 CGB, it will look at the next highest buy order.
As for the trading logic selling coins over a period of time instead of dumping them all at once, I think that adds to our profit. Although I don't know for sure.