Suppose that you open an account at an exchange and buy 10 bitcoins. Then the exchange assigns to you an address but keeps the private key. Let say C1, C2, C3, ..., C10 are ten different coins (tether, etc.). In the next 10 hours, you trade these 10 bitcoins for every C_i coins, one per hour. Should we expect by the end of the day we will see my address (the one assigned to me when I opened the account at the exchange) shows up 10 times on the bitcoin blockchain? (In fact, for every transaction, there is one unit of bitcoin flowing out of my account and one C_i flowing in. There must be changes in the blockchain of both coins. I am asking about the bitcoin blockchain. )
Or the exchange handles these trades internally and nothing happens on the blockchain? If latter is the case, then once in a while I should see the exchange makes a huge transaction on the blockchain, right? Is this why we see those many "multi-sender multi-receiver" transactions on the ledger?