India: Forex Trading & EA Guides
Regulatory framework, compliant broker recommendations, and EA considerations for traders in India.
All 3 guides
Regulatory overview
RBI/SEBI regulatory framework
Indian retail forex trading is heavily restricted. Under FEMA (Foreign Exchange Management Act) and RBI directives, residents may only trade currency derivatives on SEBI-regulated Indian exchanges (NSE, BSE), and only seven INR-denominated currency pairs are permitted (USDINR, EURINR, GBPINR, JPYINR, EURUSD, GBPUSD, USDJPY — the cross pairs were added in 2020). Trading offshore forex brokers, leveraged speculation on non-INR pairs, or using foreign exchange remittance for forex speculation is illegal for Indian residents.
Broker recommendations
SEBI-registered brokers
Indian residents can legally trade currency futures and options on NSE/BSE in seven permitted pairs through SEBI-registered brokers. Leading SEBI-registered brokers for currency derivatives include Zerodha (largest by active clients, Kite Connect API for algos), Upstox (competitive pricing, REST/WebSocket APIs), ICICI Direct (full-service with research), and HDFC Securities (banking integration). Offshore forex broker usage is illegal under FEMA — only SEBI-registered Indian brokers are legal for resident forex trading.
EA recommendations
INR-pair algorithmic trading
Indian residents can legally use algorithmic trading on INR currency pairs (USDINR, EURINR, GBPINR, JPYINR) and three cross pairs (EURUSD, GBPUSD, USDJPY) — but only through SEBI-registered brokers offering NSE/BSE currency derivatives, NOT through MT5-based offshore Expert Advisors. The Indian retail algo ecosystem is Python/REST-API-based (Zerodha Kite Connect, Upstox API, Fyers API) and operates on standardised exchange-listed futures and options, distinct from the global MT5/MQL5 forex EA ecosystem.