I don't think there's a progress bar to next block mined. It's more a poisson distribution and the chance of mining a block is the same at any given moment, regardless of how long it's been since the last block. Switching therefore doesn't cause any progress to be lost. (someone plz correct me if I'm wrong)Only 4 blocks mined on BCH and 2 on BTC for the last day. Are we mining less blocks due to the Bitcoin Cash DAA and swapping between chains too much?
How often does it check the difficulty? Difficulty adjusts on Bitcoin Cash every block now, so might be worth checking the profitability every BCH block rather than hour.
Also I'm wondering how it works. If the profitability check happens on the hour and the other chain is suddenly more profitable, does the pool immediately drop what it's doing (throwing away the current effort they've been doing looking for the next block) and immediately mine the other chain? Or does it keep mining to find the next block and only switch after the next block is found? The latter sounds better as we're not throwing away any mining effort in a mad scramble to start mining the more profitable chain.
Another thing to factor in is that mining profitability will hover around parity with the new DAA. Between getting BTC to an exchange in time to actually take advantage of the slightly higher profits and paying BTC transaction fees, it is unlikely imo that mining BTC ends up getting you more BCH after the DAA.
I have made the assumptions here that BTC/BCH price is trending up, and that your goal is to maximize BCH holdings.