Educational content only. Not financial advice.

How to trade NQ on MetaTrader 5 (real setup)

You install MetaTrader 5, you go looking for NQ, you double-click what you find — and the chart does not open. Not delayed. Not empty. It does not open. Real CME data is a paid subscription, and until it is active the terminal has nothing to draw. Here is how to confirm that is your problem, what to do about it, and every other thing nobody tells you about running real CME futures on this platform.


01 / The wall

The chart will not open, and the answer is a subscription

Three things can be wrong here, and they are not equally fixable. Work through them in this order before you change anything, because the second one decides whether the third is worth paying for:

1 · Is the symbol listed at all?
The symbol list is not Market Watch. It is View → Symbols, which opens the tree of everything the broker offers. On this account the futures sit under Futures → CME_Zero, with Eurex_Zero beside it. Type NQ into the search box in that dialog and read back what it actually returns — that is section 04, and it is where most people find out the symbol is not called what they typed.
2 · Does its Calculation field say Futures, or CFD?
This is the check that settles everything and it is the one to run first. If that field says anything other than Futures, no subscription will help you: the instrument is priced by the broker rather than by an exchange, there is no exchange data to buy for it, and this is the wrong broker for what you are trying to do. Section 02 is how to read the field.
3 · Is the exchange data subscription active?
If it is a genuine exchange-traded futures contract and the chart still refuses to open, this is what is missing, and it is section 03.

Every account of this problem online ends in the same place: somebody says the symbol is there, the chart is not, and the thread goes quiet. The reason it goes quiet is that almost nobody writing about “NQ on MetaTrader 5” is trading NQ. They are trading a contract-for-difference called NAS100 or US100, which is priced by the broker’s own engine, streams the moment you log in, and has never hit this wall in its life. That is check 2 above, and for a large share of readers it is the whole answer.

The E-mini Nasdaq-100 futures contract is different because the price is the exchange’s, not the broker’s. Real exchange data is licensed, and until that licence is active the terminal has nothing to draw. That is not a bug and it is not a broken installation. A chart with no data licence does not open at all, which is a far more confusing failure than an empty one, because an empty chart at least tells you where you are.

Everything in sections 01 to 09 was read off a live terminal on . Every number is one broker’s, on one account type, on one day. Yours will differ. So the most useful thing here is not the numbers. It is which window each number lives in, so you can read your own. Sections 10 to 12 were added on from the exchange’s own contract pages and from two brokers’ published symbol guides, and say so where they do.


02 / Proof

What you are actually trading, and how to prove it to yourself

Before anything else, settle the question that the whole rest of the setup depends on: is this the exchange-traded futures contract, or is it a derivative of it wearing a similar name? The platform will tell you outright, in one window, in two fields. You do not have to take anybody’s word for it, including mine.

First, where the symbol list lives
If the symbol is not in Market Watch there is nothing to right-click, and that is the state most people are in when they arrive here. Open View → Symbols. That dialog is the full tree of what the broker offers — on this account the futures are under Futures → CME_Zero, with Eurex_Zero alongside it. Search it for NQ, and add the symbol it returns to Market Watch from there. Only then can you right-click it.
Then, where to look
Market Watch → right-click the symbol → Specification. That single window is the source of every fact on this page, and it is the one thing to learn here, because it keeps working on a broker whose numbers are nothing like mine.
Field: Exchange
Reads CME. A contract-for-difference has no exchange to name, so this field either sits blank or names the broker’s own venue.
Field: Calculation
Reads Futures. This is the field that decides the argument. If it says CFD or Forex, you are not on the exchange contract, whatever the symbol is called and whatever the marketing says.
Field: Basis
Reads NQ.1 — the instrument the symbol is priced from.
The second proof, if you want one
Open the Depth of Market from the same right-click menu on the symbol, the one the Specification came from. Real depth, with volume sitting at each price, only exists where genuine exchange data is being delivered. A synthetic instrument can show you a ladder; it cannot show you the book. This is the proof that does not depend on trusting a field label.

One more account-level detail worth knowing before you place anything, because it changes what the platform will let you do: this account is in hedge mode rather than netting. Two opposite positions on the same symbol can be open at once instead of collapsing into a single net position. The mode is fixed when the account is opened and is not something you switch afterwards.


03 / Data

The exchange data subscription

This is the paragraph that ought to be the first result for the question and instead is nowhere. On my own account — Darwinex, legal entity Tradeslide Trading Tech Limited, server Darwinex-Live — real-time CME data costs 7.00 US dollars a month at the time of writing, charged by the broker rather than being a CME fee passed through at cost. It is worth saying plainly that this is cheap for live exchange data — cheap enough that it changes the decision for a lot of people who assumed real futures data on a retail platform would run to three figures.

Treat the number as a snapshot, not a constant. Fees change, and they change per broker, per data package and per account type. Check yours where the broker publishes it before you plan around it.

How you actually switch it on

This part is short and it is the part every thread leaves out. The subscription is arranged with the broker, not inside MetaTrader 5. There is no menu in the terminal that sells you exchange data. Ask your broker for their CME real-time data package — through the client area or through support, whichever they run — and get them to confirm in writing exactly which exchange and which package the fee covers before you pay it.

Then confirm it took effect the only way that means anything: open a chart on the same symbol again. It either draws or it does not. If it does not, go back to check 2 in section 01, because a subscription cannot make a contract-for-difference into an exchange contract.

The second subscription nobody warns you about

Exchange data entitlement is licensed per platform. It is not an account-level permission that follows you around — it is a licence to receive that exchange’s data inside one piece of software. So if you execute in MetaTrader 5 and do your analysis somewhere else, you are buying real-time CME data twice.

That is exactly what I pay. At the time of writing it is 7.00 US dollars a month to the broker for the data inside MetaTrader 5, plus 9.00 US dollars a month to the charting platform for the data inside that, which is 16.00 a month in total. Both figures are snapshots and both will move.

It is not waste, and it is not avoidable by being clever. If you only execute, you pay the first one. If you only study charts, you pay the second one. If your indicators live on one platform and your orders live on the other, you pay both, and it is far better to know that before you build the setup than on the month the second charge appears.


04 / The symbol

Finding NQ, and reading what the symbol name is telling you

The reason people cannot find NQ is that there is no symbol called NQ. A futures contract is not one instrument; it is a series of them, one per delivery month, and the platform names each one individually. The convention here is a root, an underscore, and the standard CME month letter. Search the View → Symbols dialog for the root and read back what it returns.

So NQ_U is the E-mini Nasdaq-100 September contract. Not “NQ”. Not “the front month”. September, specifically, and it will stop being the one you want at a date you have to know in advance — which is section 09.

Which raises the question everybody asks next: can you not just chart a continuous contract and forget the letters? Not here. Searching that dialog for NQ returned one symbol, NQ_U. There is no continuous symbol, no back-adjusted series, and no perpetual to fall back on — and the NQ.1 sitting in the Basis field is the underlying the contract is priced from, not something you can open a chart on. This broker lists only the delivery month currently trading, so at the time of that search NQ_Z — the December Nasdaq contract — was not on the board at all. That has a practical consequence and it is the one that catches people: you cannot prepare next month’s chart in advance, because next month’s symbol is not there to prepare.

The letters are the awkward part, because they are not consistent between products. Each contract has its own delivery cycle, so the letter you see next to gold is not the letter you see next to the Nasdaq at the same moment. On the day I read this terminal, five different letters were live across the board at once:

CME month letters seen live on one account, one day

Letter Delivery month Symbols carrying it that day
QAugustHO_Q · RB_Q · LE_Q · HE_Q
USeptemberNQ_U · ES_U · RTY_U · YM_U · and most of the board
VOctoberGC_V · PL_V
XNovemberZS_X
ZDecemberZL_Z · ZM_Z

The practical version: do not memorise a letter, read the one next to the root you want. And if you are carrying a level, a note or an alert from one product to another, check that you are still on the contract you think you are on.

For completeness, this is the full list that was sitting in Market Watch on that account — useful mainly as a sanity check that you are looking at a genuine exchange board rather than a handful of index proxies:

CME board
NQ_U · ES_U · RTY_U · YM_U · GC_V · SI_U · HG_U · PL_V · CL_U · NG_U · HO_Q · RB_Q · ZC_U · ZN_U · ZS_X · ZL_Z · ZM_Z · KE_U · LE_Q · HE_Q · 6A_U · 6B_U · 6C_U · 6E_U · 6J_U · 6N_U · 6S_U
Not CME
Three of the symbols on the same list are Eurex, not CME: FDAX_U · FESX_U · FGBL_U. Same naming convention, different exchange, different session and different holidays. Read the Exchange field rather than assuming.
Not futures at all
Spot EURUSD, EURGBP and GBPUSD sit on the same account, greyed out rather than streaming. They are not futures, and almost everything in section 08 is about that gap — check the Calculation field on your own terminal to confirm it.

05 / Specification

The contract specification, field by field

This is the E-mini Nasdaq-100 September contract as the Specification window stated it. Read the left column as the instruction and the middle column as one broker’s answer — because the left column is what transfers and the middle column is what does not.

NQ_U specification, read from a live terminal on 3 August 2026

Field This contract In one line
ExchangeCMEA real venue
CalculationFuturesNot a CFD
BasisNQ.1Priced from
Contract size1One unit, one contract
Digits2Two decimals
Tick size0.25index pointsThe smallest move
Tick value5.00US dollars20.00 per index point
Initial margin57,500US dollarsTo open one contract
Maintenance margin57,500US dollarsSame as initial
Minimum volume1Whole contracts only
Maximum volume20Per order
Volume step1No fractional lot
Commission4.00US dollars per lot, per side8.00 round turn
Filling modesFill or Kill
Immediate or Cancel
No Return mode
ExecutionMarketHow orders fill
Order expirationGood till cancelledPendings survive
SpreadFloatingNot a fixed number
Stops level0No minimum distance
Margin currencyUSDMargin held in
Profit currencyUSDDenominated in
Chart modeBy bid priceCandles from the bid
TradeFull accessThe rollover tell

The three rows that carry the most weight

Tick size and tick value together identify the contract. Four ticks of 0.25 index points make one index point, and at 5.00 US dollars a tick that is 20.00 US dollars per index point. That is the full E-mini. The Micro contract would work out at 2.00 US dollars per index point, so if your terminal shows that instead, you are on the smaller contract regardless of what the symbol root looks like.

Initial and maintenance margin are the same number. Both read 57,500 US dollars. Most futures brokers advertise a much smaller intraday margin that reverts to the exchange number at the close, and a lot of expectations about futures are built on that. Here there is no such reduction to find — what the specification says is what one contract costs you in margin all day. This is a real difference and it is worth knowing before rather than after.

Commission is charged per side. Four US dollars per lot to get in and four to get out, so eight round turn, separate from the floating spread. Whatever you are measuring a plan against, measure it against the round turn.


06 / Time

The timezone trap: the New York open is at 16:30 on your chart

Server
New York + 7h

This is the one that costs people a morning. MetaTrader 5 displays everything — candle timestamps, the session table, order times, every clock in the terminal — in the trade server’s timezone. Not yours. Not the exchange’s. There is no setting that translates it for you and no label warning you that it has not been translated.

Reading this terminal, moments apart, the server clock said 06:52 and the Windows clock beside it said 23:48 Eastern — the odd minutes are the time it took to look from one to the other. That is the whole discovery: in summer this server runs on GMT+3, which is seven whole hours ahead of New York. Everything else follows from it by arithmetic.

So the 09:30 New York open lands at 16:30 on the MT5 chart. If you have ever marked an opening range on a futures chart and found the candles were quiet in a way the tape was not, this is why.

The same instant, two clocks · summer offset

Two clock faces showing the same instant, one in MetaTrader 5 server time and one in New York time Two circular clock faces side by side, joined by a short horizontal rule labelled same instant. The left face is labelled MT5 server clock and its hands read half past four, with the numerals sixteen thirty set below it. The right face is labelled New York clock and its hands read half past nine, with the numerals nine thirty set below it. A line beneath both reads: New York open 09:30 Eastern equals 16:30 on the chart. The server runs seven hours ahead of New York in summer. MT5 server clock New York clock 16:30 09:30 Same instant NY open 09:30 ET = 16:30 on the chart
Two faces, one moment. The left clock is what MetaTrader 5 prints on every candle and in every session field; the right clock is the one the cash market actually opens on. Nothing in the platform performs this conversion for you, so you carry the offset yourself — and you re-check it twice a year.

Offset read live · server 06:52 against 23:48 Eastern, read moments apart · summer 2026

Where to look, and the caveat that bites twice a year

Find the server clock in your terminal, put it next to your own clock, subtract, and that difference is the number you carry all day. Two cautions. Read it while the market is actually ticking, because a time that comes from the last quote stops moving the moment the session does — and if your feed is not working yet you are in exactly that state, so you will read an offset that is not the offset. And do it on the terminal you actually trade on rather than trusting a number from a forum, because a broker can run more than one server.

And do not write the offset down as permanent. It is not a constant. The United States and Europe change their clocks on different dates, so for a couple of weeks each spring and autumn the gap between your chart and the New York session is not the gap you memorised. Re-read the two clocks at the start of every daylight-saving transition. It takes ten seconds and it is the cheapest error you will ever prevent.


07 / The week

The session table, translated

The Specification window also states the trading sessions, and it states them in server time like everything else. On this contract they read Monday to Friday, 01:00 to 24:00, with Sunday and Saturday blank. At first glance that looks wrong — futures open on Sunday evening, and here Sunday is empty. It is not wrong. It is the same week you already know, shifted seven hours.

The Globex week as MT5 states it, and as New York experiences it

On the MT5 chart (server) New York (Eastern) What it is
01:00 Monday18:00 SundayThe week opens
24:00 → 01:00 daily17:00 → 18:00The daily maintenance break
16:3009:30The New York cash open
24:00 Friday17:00 FridayThe week closes
Sunday, SaturdayblankNo session declared in server terms

Read down the right-hand column and it is exactly the Globex week: open Sunday evening, close Friday evening, one hour down every day in between. The blank Sunday is an artefact of the offset, not a missing session — the Sunday evening open has already become Monday in server terms by the time it happens.

That daily gap between 24:00 and 01:00 is the maintenance break, and it is worth knowing it is there rather than discovering it. It is a real hole in the day: no new candle, no fill, and anything of yours that expects a continuously moving market has an hour every day where it is wrong.


08 / From forex

What changes if you arrived here from forex

MetaTrader 5 was built around foreign exchange and it still speaks that language. It says “lot”, it says “spread”, it lets you type a volume with two decimals in it. Underneath, on this symbol, none of that means what it means on EURUSD. Three of the differences are already in the table above and take one line each; the fourth is the one nobody writes down.

Whole contracts, and nothing smaller. Volume rows: minimum 1, maximum 20, step 1 — so sizing here is a decision about how many, not about how much.

Commission is charged per side. Commission row: 4.00 US dollars per lot in and the same out, on top of a floating spread rather than buried inside it.

Margin does not shrink for the day session. Margin rows: initial and maintenance are the same number, so there is no intraday discount to find in this specification.

The filling modes will reject a forex robot

This is the one nobody documents, and it is worth reading twice if you run anything automated. The Filling field lists Fill or Kill and Immediate or Cancel and nothing else. There is no Return mode on this symbol.

An Expert Advisor written against a foreign exchange symbol will, in the overwhelming majority of cases, request ORDER_FILLING_RETURN — because that is what works there, so that is what every template and every tutorial hands you. Point that same robot at this contract and the order is simply rejected. The code is not broken, the symbol is not broken, and the platform will not explain the mismatch to you. Read the Filling field first and request a mode the symbol actually offers.

One account-level footnote to the same warning: this account hedges rather than nets, so if your risk logic assumes one position per symbol, it is making an assumption the account does not share.


09 / Rollover

Rollover, and how to see it coming

Every futures contract has an end. The part that catches people is what the platform does about it, which is: almost nothing, and none of it loudly.

When the contract expires, the symbol goes close-only. You can still liquidate what you are holding; you cannot open anything new. And the chart does not switch itself. It keeps drawing the dead contract, in a window that looks exactly like it looked yesterday, until you change the symbol by hand.

There is a verifiable signal, and it is in the window you have already learned. In the Specification, the Trade field moves from one value to the other:

Trade field, while the contract is live
Full access — the symbol opens and closes normally. This is what NQ_U read on the day I took these numbers.
Trade field, once it has expired
Close only — liquidation is allowed, new positions are not. Check this field before you need it, not after a rejected order that arrived with no explanation attached.
Market Watch: Auto Remove Expired
Enabled on this account, which means an expired symbol vanishes from the list on its own. Convenient, and also the reason a symbol you were watching yesterday can simply not be there today.
Where the date itself comes from
Not from this terminal. The last trading day and the expiry of every contract are published by the exchange in its own calendar for that product — that is what goes in your calendar, and it is the version that stays correct when you change broker. Section 11 carries the 2026 dates as read from it. The terminal confirms rather than warns: the Trade field flips on the day, not in advance of it, so it is a check and not a reminder.

The consequence worth stating plainly

Anything automated stays attached to the chart it was attached to. An indicator, a robot, an alert — none of them follow the roll, and none of them announce that they have stopped mattering. There is no alarm and no error dialog. The chart still draws, the tool still sits in the corner of it, and the whole arrangement is quietly pointing at a contract that can no longer be opened.

So put the roll in your calendar rather than in your memory, and around the date do three things in this order.

First, check that the next month is listed at all. Search View → Symbols for the root again. As section 04 says, this broker publishes only the month currently trading, so the new letter may not appear on the board until close to the roll — and you cannot move a chart to a symbol that does not exist yet. Doing this check first is what stops the whole routine failing on the morning you finally run it.

Second, read the Trade field on the contract you are on. Full access or Close only settles in one glance where you actually stand.

Third, change the symbol on the chart you already have open. Changing the symbol in place keeps the template, the indicators and any attached robot — the robot simply reinitialises with the same parameters. So the job is not to rebuild the chart, it is to verify that the tooling came back up on the new contract. Re-attaching from scratch is only necessary if you open a new chart instead of switching the existing one, which is the slower way to do the same thing.


10 / The Micro

MNQ on MT5: the Micro contract, its symbol and its tick

Everything above was read off the E-mini. The Micro E-mini Nasdaq-100 — MNQ — is the same index, the same four delivery months, the same last trading day and the same 0.25-point tick, at one tenth of the money: 2.00 US dollars per index point and 0.50 US dollars per tick, against 20.00 and 5.00 on NQ. A zone drawn on one is drawn on the other at the same prices. That is the whole reason the contract exists — the drawing does not change, the cost of being wrong does — and the method page works one zone through in ticks and dollars on both.

Finding it is the same search as section 04, with a different root. Open View → Symbols and search for MNQ. On this account, on 3 August, that search returned nothing: read the board in section 04 again and there is no Micro on it. That is a fact about one broker on one day, not about the platform, and it is the first thing to check if the Micro is the contract you actually want, because no subscription and no setting will add a contract the broker does not list. Brokers that route MetaTrader 5 through CQG — AMP and StoneX both publish their symbol guides — list the Micro under the root MNQ and the E-mini under the root ENQ, each followed by the month letter of section 11.

If the list leaves you unsure which one you opened, the Specification settles it the way it settles everything else on this page. A tick value of 0.50 US dollars is the Micro; 5.00 is the E-mini; the root can look like whatever the broker wants. Then read the margin rows, because margin is the broker’s number and the one reason to prefer the Micro that has nothing to do with drawing. The 57,500 in section 05 is one broker’s E-mini figure, and there is no Micro row on that terminal to print beside it, so read yours.


11 / Month codes

Month codes and the roll: H, M, U, Z, and what your broker calls the contract

The E-mini and the Micro trade four delivery months a year — March, June, September, December — and the exchange names each one with a single letter. That letter is the only part of the symbol every broker agrees on. The root and the year digits are the broker’s, which is why the same September contract is NQ_U on the terminal this page was read from and something else on the next one.

The quarterly cycle, and the contracts that matter as this is written (7 September 2026)

Letter Delivery month Exchange code · last trading day On this account On a CQG-fed terminal
USeptemberNQU26 · MNQU2618 September 2026 · the front month nowNQ_UMicro not listed on 3 AugustENQU6 · MNQU6or with two year digits — read your list
ZDecemberNQZ26 · MNQZ2618 December 2026 · the next oneNQ_Zappears close to the roll, section 04ENQZ6 · MNQZ6
HMarchNQH27 · MNQH2719 March 2027NQ_HENQH7 · MNQH7
MJuneNQM27 · MNQM2717 June 2027 · a Thursday: the exchange holiday moves itNQ_MENQM7 · MNQM7

Three things about that table, in order of how often they cost somebody a morning. The exchange’s own pages print the year as one digit (NQU6) or two (NQU26) depending on the page, and CQG’s symbol convention lets a broker do either, so ENQU6 and ENQU26 are the same September contract. The root is not the exchange code: the E-mini is NQ at the exchange and ENQ on a CQG feed, and the terminal this page was read from puts an underscore between root and letter. And the two brokers whose guides I checked publish roots, not full symbols, so the last column is the convention applied to the root, not a string I have seen on their terminals. Read the year and the separator off your own list and never off a page.

Two dates, not one

The exchange date is expiry. Trading in the September contract terminates at 09:30 Eastern on Friday 18 September 2026 — which section 06 makes 16:30 on this chart — and December’s on 18 December, March 2027’s on 19 March. The rule is the third Friday of the month, and the rule gives way whenever that Friday is an exchange holiday: June 2027 terminates on Thursday the 17th. That is why the dates are read from the exchange’s calendar for the product rather than computed, and why that calendar is the version that stays correct when you change broker.

The roll date is a convention. The exchange publishes one for its equity index products — the Monday before the third Friday, so 14 September 2026 for this contract — and it is the day the exchange itself moves its front-month references. Liquidity tends to walk across during the week before it rather than on it. So a chart that still says U on the Wednesday of expiry week is a chart of a contract most of the market has already left, and a level carried from U to Z without a second look is a level on the wrong instrument by whatever the two contracts differ by that day. Section 09 is the routine; the table above is the calendar it runs on.

One thing this account does not have and some do: a continuous symbol. AMP’s MetaTrader 5 publishes a spliced history under @ENQ for the E-mini — useful for testing something over years, not something you can trade, and the Micro has no equivalent in that list. On the terminal this page was read from there is no such symbol at all, which section 04 already said.


12 / The CFD

NAS100 CFD vs NQ futures: what changes on the same terminal

If your terminal shows NAS100, US100 or USTEC and the chart opened without anyone selling you a subscription, you are on a contract-for-difference, and everything on this page changes at once. Same MetaTrader 5, same index, different instrument. Neither one is a fake; they are two products priced by two different parties, and this section exists because people search for NQ and end up on the other one without knowing which they hold. Here is the field-by-field version, from the Specification window on each.

Same index, two instruments, one terminal

Field NAS100 · US100 · USTEC (CFD) NQ (E-mini future)
Priced byThe broker’s own engine, quoted with reference to the front-month futureThe exchange
Calculation fieldCFDFutures
Exchange fieldBlank, or the broker’s own venueCME
Data subscriptionNonePaid, per platformsection 03
SymbolOne name, no month letter, never expiresRoot plus month, expiressections 04 and 11
Candles built fromThe broker’s bidThe bid, on this accountChart mode row, section 05
Value of one index pointThe broker’s contract size — commonly one US dollar per point per 1.00 lot, with lots down to 0.10 or 0.0120.00 US dollarswhole contracts only
Smallest incrementBroker-defined, often 0.01 index points0.25 index points
Holding overnightA daily financing charge or creditMargin only, no financing
ExpiryNever — an adjustment is made when the underlying future rollsThird Friday, quarterly
Depth of MarketA ladder the broker drawsThe exchange’s booksection 02
SessionsNearly round the clock on weekdays, with the broker’s own breaksGlobex, with the daily hour downsection 07

What transfers, and what does not

Prices are close and not equal. The CFD is quoted off the front-month future and adjusted for carry, so it trades a little away from the exchange price, by an amount that changes through the quarter and shrinks into expiry. Candles are the broker’s choice too: this account builds the future’s bars from the bid, as the Chart mode row in section 05 says, and some brokers build them from the last trade. Every Nasdaq-100 level on the levels page is stated in NQ index points. On a CFD the same level is a neighbourhood a few points wide, not a tick, and treating it as a tick is how a good level turns into a bad fill.

Distances in points transfer; distances in ticks and dollars do not. A zone 12.00 points tall is 12.00 points tall on both. It is 48 ticks on NQ and whatever the CFD’s own increment makes it, and the dollar figures in the method page’s execution section are NQ and MNQ figures that mean nothing on a contract sized by lot.

Section 08 runs the other way. For an order sent to fill now, the platform’s own reference lists the Return filling mode as unavailable under Market execution and available under the other three execution modes; pending orders follow their own rules. The contract in section 05 runs Market execution, which is why its Filling field lists Fill or Kill and Immediate or Cancel and nothing else, and why a market order carrying Return is rejected there. Whether your CFD symbol offers Return depends on the execution mode the broker set for that symbol, not on its being a CFD. So a robot that lived happily on NAS100 can be rejected the day it is pointed at NQ for a reason that has nothing to do with its logic. If you are moving from one to the other, read the Execution and Filling fields on both symbols first.

The practical order is the one section 01 gave you: open the Specification, read the Calculation field, and then read the part of this page that applies. If it says CFD, sections 03, 04, 09 and 11 are about somebody else’s instrument; if it says Futures, the table above is the list of things your old NAS100 habits are about to get wrong.


13 / Next

Where to go from here

What this setup gives you, and the reason I run it, is a real exchange contract with real depth inside a platform that will happily run whatever you have built for it. That combination is genuinely rare, and every awkward thing above — the subscription, the month letters, the whole contracts, the server clock, the manual roll — is the cost of it rather than a fault to be fixed.

If the platform is now working and you want something to draw on it
The method is how a supply or demand zone gets drawn, what its two edges are called, and why two zones on the same chart are never the same decision. It is written in ticks, so it transfers to the contract you have just set up.
If you also mark order blocks or fair value gaps
Demand zone vs order block vs FVG puts the same candles under all three conventions and works out, in ticks, where each one draws its edge and what each one counts as invalidation.
If you want the tooling
What I have built for TradingView and MetaTrader 5, with an honest status line on each one. Everything there assumes the platform facts on this page.
If you want levels to mark before the open
Today’s levels carries option-pressure levels for Nasdaq-100 and gold futures, published free every morning, in the units each contract trades in. The mechanism behind them is explained separately.
If you are starting from nothing
The free lessons begin with candles and structure. A correctly configured terminal is not a plan.
If you want the method the platform is for
Where the four criteria are drilled is the paid course: the drawing, the grade out of seven and the cut-off, written in ticks exactly as this page is. It includes no tool.

Get the free Zone Score checklist