Well, I agree with you, but I don't think it's all about investors, what about the traders who day trade everyday as their job?
It is fine if they do trades every day. If they do it, they must choose biggest and most trusted exchanges to store their money on that and trade there.
Decentralize money and trading on two to three exchanges. For safety of fund.
There is absolutely no way you expect this set of people to withdraw their funds and deposit it back the next day spending so much on withdrawal fees all in the name of "not your keys, not your crypto", always consider the days they will trade without making any profit to cover the withdrawal fees.
It is always true, I agree. Withdrawal should be made after you get enough profit and make sure you reuse your initial capital to trade in future. Another step for safety of your fund. If you lose all from trading or exchange has issues and you lose all fund on it, you still have profit part from withdrawal.
So I believe that when we say, "not your keys, not your crypto" we should remember the traders because that statement can make sense to a long term investor, but not to a day trader - but I guess that's their own risk to bear.
No. It is for all, investors and traders.
Don't store money on exchange if you don't trade. Traders trade more, investors must trade to buy and sell at least so they do need exchanges.
Try to get initial capital out of exchange. In most terrible case, you will not lose capital, not lose all.
Because you can win 10 times, 100 times but if you always store all your money on exchanges and in most terrible case, you will lose all, no capital in hands at the end.