All depends on how often you are trading or needing to trade because you don't want to get stuck in situations where your capital is all offline in hardware wallets and then wait to send funds to your exchange account(s) and miss opportunities.
Best thing to do is keep a certain amount of capital needed in the exchange to avoid delays if you need to execute something quickly. Everything else should remain offline always unless your only dealing with small amount of course.