If you always trades, using exchanges service is not totally wrong. You just have to understand the risks. Like you said, it's annoying to transferred funds anytime. Risky as it is but you have no other choice. So to minimize the risks, use the service of a reputables ones.
If your purpose is to hold it for quiet some time, then's it's more wiser if you considered to stored your coins on a wallet that you control your private key.
Yeah, and it is either you are trading or you are not. For anyone who is not trading, I do not expect having to take such a risk of leaving their funds in an exchange because they can lose it all. However, for someone who is trading, and they do that consistently, they apparently should not be trading with all the funds they have on an exchange. There should always be an amount in percentage allocated for trading purposes only so you would not end putting too much risk on yourself as a trader, just in case something goes wrong with the exchange.
how you guys keep your crypto when do trading?
leave it in exchange wallet? Isn't it too risky?
Store in a hot or cold personal wallet? isn't it too annoying to transmit every time?
Well, you would not have any other means of not having to leave your funds on an exchange, which is one of the reason we always say as well that people should only trade what they can at least afford to lose not just because of their idea or knowledge about trading, but most definitely for the fact that anything can go wrong with an exchange.
For this reason, I have always traded on 3 different exchanges while making use of all the available securities at my disposal with most of it being 2FA. As long as you are trading, there is no sense having to withdraw every single time to a cold wallet unless you have to.