That is totally incorrect. A trade is not the same as some coins having been sent and some received. Having it classified as a send and a receive is wrong, it needs to be classifiable as an exchange, but you can’t because Koinly is missing a feature to let you exchange multiple types of coins for 1 type of coin.
Let me provide an example, not of multiple types, but to show that exchanging is not the same as sending and receiving. Let’s compare trading 1 BTC for 10 ETH to sending 1 BTC and receiving 10 ETH (or whatever amount of ETH makes sense for these scenarios) in order to prove they are very different.
Scenario A - Trading
1 BTC is exchanged for 10 ETH
In this scenario, you could owe taxes on the amount your BTC has gone up by, or to say it another way, you need to report your loss or gain. The fact that you end up with ETH is somewhat irrelevant, other than it is important to know you have some ETH now and the price you received it at. But you don’t owe taxes on having “received” the ETH as if that were income or anything like that.
Scenario B - Sending and Receiving
In this scenario, the sending and receiving are two separate events. Let’s say the BTC has not gone up or down in price from the point you originally purchased/received it. You would not owe any taxes for having sent it. But you would owe taxes for the amount of ETH you received, for the price 10 ETH are worth, as if it were income.
These two scenarios are extremely different in terms of how they affect taxes. In both scenarios you report your loss or gain on the coin sent or traded. But only in scenario B do you also end up owing taxes on the coins received as if they were pure profit/income. Koinly needs a way to trade multiple coins for one other coin, or possibly even multiple coins for multiple other coins, as a single trade/exchange transaction.