If you are an trader automating your commodity strategies from TradingView (like Gold, Silver, or Crude Oil) through Upstox, you may have recently encountered unexpected order rejections.
Errors such as "MCX API orders are temporarily disabled" or "Invalid Instrument Key" have started appearing when firing TradingView webhooks for MCX contracts.
Here is exactly what is happening behind the scenes at Upstox, why your FindNex trades might be failing, and the exact steps you need to take to keep your automated commodity systems running smoothly.
The Upstox Shift: From MCX to NSE Commodities
Historically, the Multi Commodity Exchange (MCX) has been the undisputed king of commodity trading in India. However, the National Stock Exchange (NSE) recently launched its own commodity derivatives segment (NSCOM), creating direct competition.
Recently, Upstox made the backend decision to disable MCX routing through their Developer API. While you can still manually place MCX orders using the Upstox mobile or web app, any automated order sent via API (including TradingView webhooks via FindNex) is currently blocked by the broker.
Upstox has removed MCX tokens from their active API gateway, sending an MCX symbol will result in an "Invalid Instrument Key" rejection.
Why FindNex Won't "Auto-Convert" Your Trades
You might be wondering: "If Upstox wants NSE orders, why doesn't FindNex just automatically convert my MCX alert to an NSE order?"
As a platform committed to execution accuracy and risk management, FindNex explicitly prevents this.
MCX and NSE are entirely separate exchanges with different liquidity pools. The price of Silver on MCX might be ₹85,000, while the exact same contract on NSE might be trading at ₹85,015.
If your TradingView strategy generates a BUY signal based on the MCX chart, but the broker executes it on the NSE, you will suffer from severe price slippage, and your entry/exit logic will break. We believe you should always get exactly what your chart dictates.
How to Fix Your TradingView Setup
If you want to continue automating commodities on FindNex, you have two simple options:
Option 1: Switch to NSE Charts on TradingView (To stay with Upstox)
If you prefer to keep using your Upstox account for automation, you must update your TradingView charts to use NSE data instead of MCX.
-
Open TradingView.
-
In the symbol search bar, type your commodity (e.g., SILVERMIC).
-
Under the "Exchange" filter, select NSE instead of MCX.
-
Apply your strategy to the NSE chart and recreate your webhook alert.
Because the alert is now triggered by NSE price action, FindNex will send a valid NSE order to Upstox, and it will execute flawlessly.
Option 2: Connect a Different Broker (To stay with MCX)
If your strategy relies heavily on MCX liquidity or historical data, the easiest solution is to route your commodity trades through a different broker.
Both Zerodha and Dhan fully support MCX algorithmic trading via their APIs.
-
Go to your FindNex Dashboard.
-
Disconnect Upstox and connect your Zerodha or Dhan account.
-
Your existing MCX TradingView alerts will immediately begin executing without any changes required on your end.
(Note: FindNex’s intelligent SymbolTranslator automatically handles TradingView continuous futures syntax like SILVERMIC1! and translates it to the active expiry contract for these brokers!)
Transparency First
At FindNex, our goal is to provide enterprise-grade stability for your algorithmic trading. When broker APIs change their rules, we ensure our systems adapt safely and keep you informed.
We have updated the FindNex execution engine to gracefully reject Upstox MCX orders with a clear warning message in your Trade Ledger, so you are never left guessing why a trade failed.
Happy Trading,
The FindNex Team
FindNex