I would say trading might not really work out for you if you do not have enough experience in trading. We can't deny the fact that there is heavy taxation applied which reduces the profits drastically. TDS is nothing to be worried about because we can claim it back after the filing so that is something that we can get back. But the 30% tax on profits sounds too much for a new trader who wants to start the trading journey. We will have to pay the tax only on profits and loses will not even be considered so it just makes things difficult.
I am able to make profits out of trading even after considering the taxation amount because my target every month will be vary between 10% to 30% on my capital. I now know ways to avoid loss so I can make stable profits, and I won't mind paying tax on the profits. I just consider it as an extra trading fee, and I consider that to be an expense.
Well that is good for you that you are able to make good profits even after the 30% flat tax.
The worst thing about the taxation part is that the government doesn't allow us to set off the losses against the profits.
The first thing they should do here is to allow the users to set off their losses otherwise the government is just looting us off our money.
I read an article recently which highlighted the same issue. One crypto trader had to pay 50k INR in tax despite losing money in trading.
He initially made a deposit and did a few trades out of which he made profits in some trades but lose money in rest.
He didn't have to pay tax on the trades lost but had to pay on the profits he made but since he was in a over all loss he still had to pay those taxes.
This is by far the worst thing to happen that you are losing money and yet have to pay tax to the government because of their shitty rules.