TradingView and NinjaTrader are showing the same CME Micro E-mini Nasdaq-100 futures (MNQ), but TradingView often shows a continuous symbol (MNQ1!) while NinjaTrader requires you to select a specific expiring contract (e.g., “MNQ 03-26”). The practical takeaway is: charting on MNQ1! is fine, but when placing/automating trades into NinjaTrader you must pick the exact NinjaTrader contract month/year (its symbology), especially around roll/expiration.
What “expiration” is for MNQ
Every futures contract has an expiration date, meaning there is a final day the contract is valid/tradable (after that, it’s the wrong instrument). CME Micro E-mini equity index futures like MNQ expire quarterly (March/June/September/December) and settle in cash on the third Friday of those months.
TradingView symbols (MNQ1! vs MNQH2026)
On TradingView, MNQ1! is the “1! continuous contract” (front-month continuous), which is an artificial series that rolls from one real contract to the next. Because it rolls, MNQ1! does not permanently equal one expiration month—near rollover it will switch to the next active contract as defined by TradingView’s continuous-contract rules.
When you use a specific TradingView contract like MNQH2026, that symbol encodes the contract month and year using standard futures month letters (e.g., H=March).
NinjaTrader symbols (MNQ 03-16, MES MAR24)
NinjaTrader’s “full name” for a futures instrument includes the expiration in its own format (for example, NinjaTrader documents an E-mini S&P contract as “ES 09-16”). NinjaTrader also commonly shows contracts using a month label + 2-digit year (e.g., “MES MAR24” in NinjaTrader’s own symbology guide).
So MNQ 03-16 in NinjaTrader would mean “MNQ March 2016,” which corresponds to the exchange-style month code H (March) plus year (2016). This only illustrates the format: that contract never existed, because CME launched Micro E-mini futures such as MNQ in May 2019.
Quick mapping (what to trade in NT)
| What you see on TradingView | What it means | What you must select in NinjaTrader |
|---|---|---|
| MNQ1! | Front-month continuous chart that rolls over time (not a single expiry). | A specific contract like “MNQ 03-26” (front month) depending on what the active contract currently is. |
| MNQH2026 | Specific contract: MNQ + H (March) + 2026. | “MNQ 03-26” (same March 2026 contract, NinjaTrader date format). |
| MNQH2006 | March 2006 in the same format. No such contract exists: MNQ only started trading in May 2019. | Nothing: “MNQ 03-06” would be the NinjaTrader format, but the contract never existed. Check the year (MNQH2026 is “MNQ 03-26”). |
If you cannot find the correct expiry date in the NinjaTrader instrument list, you can enter it manually. Please follow these steps: Unable to find the instrument (symbol) in the instrument list
When to Update the Contract in Replikanto
NinjaTrader will notify you when the active futures contract is approaching expiration and it is time to roll to the next quarterly contract. You do not need to track rollover dates manually.
When the notification appears, update the Instrument dropdown in your Replikanto window to the new front-month contract (for example, from MES 06-26 to MES 09-26), then save your NinjaTrader workspace via Workspaces > Save in the Control Center. For equity index futures such as MES and MNQ, this happens four times a year (March, June, September and December), in the week the contract expires: CME’s customary roll date is the Monday before expiration, which is normally the third Friday of the month. Other futures follow other cycles (crude oil, CL, has a contract for every month, for example), so go by NinjaTrader’s notification rather than a fixed date.
Comments
0 comments
Article is closed for comments.