Trading bitcoin to usd from india

Is it legal trading bitcoin to USD from an American or a British broker, for an Indian?
I’m a resident Indian and I won’t be using any margin any way.
Please help me