Setup guide · MetaTrader 5

Real futures data in your MetaTrader, for NEXUS MATRIX 7

A small program receives E-mini S&P 500 Futures from our server, trade by trade with its order book, and stores it in a symbol called NEXUS_ES. NEXUS MATRIX then runs on that symbol exactly as it would at a futures broker. You do not need a futures account, and your trading account stays at your own broker.

Time needed
about 10 minutes
Symbol you get
NEXUS_ES
Contract
ESZ26, CME
Stream address
169.58.216.50

Before you start

The steps

  1. 1

    Copy the files into MetaTrader

    1. Unzip NEXUS_STREAM_v1.02.zip, for example on your Desktop.
    2. In MetaTrader 5, open File › Open Data Folder. A Windows folder opens.
    3. Copy the MQL5 folder from the zip into that folder. Windows asks to merge the two folders: accept. It adds one file and replaces nothing of yours.
    4. Close MetaTrader 5 and open it again.
    The file that was added
    MQL5\Experts\NEXUS_STREAM_CLIENT.ex5          receives the stream
  2. 2

    Allow the stream address

    1. Open Tools › Options › Expert Advisors.
    2. Tick Allow WebRequest for listed URL.
    3. Double-click add new URL, type 169.58.216.50 press Enter, then click OK.

    MetaTrader refuses every connection to an address that is not in this list. This is the step people forget.

  3. 3

    Start the stream

    1. Open any chart. EURUSD is fine: the chart only hosts the program.
    2. In the Navigator (Ctrl+N), under Expert Advisors, drag NEXUS_STREAM_CLIENT onto that chart.
    3. In the window that opens, click OK. There is nothing to type: the program finds the NEXUS MATRIX licence of this account by itself. To receive another instrument than ES, write its code in InpInstruments (tab Inputs) before you click OK.
    After a few seconds, the panel on that chart shows (shortened)
    NEXUS STREAM CLIENT 1.02   169.58.216.50:8443 (TLS)
    STREAM STATUS   LIVE
    NEXUS_ES   LIVE
      CONTRACT ESZ26 (CME:ES:2026-12)   EXCHANGE SIDE
      BOOK LEVELS 32x32   GAPS 0

    The symbol creates itself. The program creates NEXUS_ES, adds it to your Market Watch, loads the last hours of trades and opens its chart. Algo Trading can stay off: this program never places an order.

  4. 4

    Put NEXUS MATRIX on the NEXUS_ES chart

    1. Go to the NEXUS_ES chart that just opened. If it did not open: File › New Chart › Custom › NEXUS › CME › NEXUS_ES.
    2. In the Navigator, under Indicators, drag your NEXUS MATRIX (version 7.00 or later) onto it.
    3. Click OK. NEXUS MATRIX is already activated on this account, so it starts at once.
    The top bar of NEXUS MATRIX shows (shortened)
    NEXUS STREAM · LIVE · ESZ26 · L2 32x32        EXCH SIDE

    Use the NEXUS_ES chart, not US500. On your broker's own symbol NEXUS MATRIX would only see the broker's CFD, without the exchange volume and order book.

  5. 5

    Check that it is really live

    1. The panel of the stream program says LIVE twice.
    2. The top bar of NEXUS MATRIX says NEXUS STREAM · LIVE and EXCH SIDE.
    3. In the Toolbox (Ctrl+T), tab Experts, the first line of the program starts as below.
    Start of the first line in the Experts tab
    client: started 1.02 - 169.58.216.50:8443 TLS, instruments ES

    That is all. From now on, open MetaTrader and the stream reconnects by itself. Keep the chart that hosts the stream program open.

  6. 6

    Optional: let the auto trader trade at your broker

    1. On the same NEXUS_ES chart, drag your NEXUS MATRIX TRADER (version 5.00 or later) from Expert Advisors.
    2. Set InpTradeSymbol to US500 (check the name of that symbol at your broker) and InpMode = PAPER.

    The signal is computed on the future; the order goes to your broker, with your broker's own prices. Start in PAPER (simulated trades) and watch it for a few sessions before anything else. While the stream is not LIVE the trader takes no new entry and keeps managing an open position.

Other instruments

In the inputs of the stream program, write the codes you want, separated by commas: InpInstruments = ES,NQ,GC. Each code creates its own symbol (NEXUS_ followed by the code) and its own chart; up to eight at a time. The table lists the 37 instruments we publish today (2026-10-13). Many more exist: they are in INSTRUMENTS.txt of your package, with their full names. A code we are not publishing shows OFFLINE: tell us and we switch it on.

FamilyCodes
Equity indicesES, MES, MNQ, N2K, NDOW, NES, NNQ, NQ, RTY, YM
MetalsGC, MGC, PL, SI, SIL
EnergyBZ, CL, QG
Currencies6C, 6E, 6S, M6E
Grains and livestockZC, ZW
CryptoMBT, MET
Eurex: best bid and ask onlyFDAX, FDXM, FDXS
Single stock futuresSAMZN, SJPM0, SKO00, SMCD0, SMETA, SNFLX, SNVDA, STSLA

If something is wrong

What you seeWhyWhat to do
the address 169.58.216.50 is not in Tools > Options ...Step 2 was not done in this MetaTrader.Do step 2. The program retries by itself.
cannot connect to 169.58.216.50:8443Your network blocks this port, or our server is stopped.Try once on another connection (a phone hotspot) and tell us the result.
NEXUS MATRIX is not activated for MT5 account ...This MetaTrader account has no NEXUS MATRIX licence yet.Activate NEXUS MATRIX on this account: put it on any chart and enter your key. The stream program notices within 30 seconds; nothing has to be restarted.
the NEXUS licence key ... is not valid, or access refusedThe key stored for this account is not a genuine one, has expired, or the access of this account was closed.Write to us with your MetaTrader account number.
NEXUS_ES stays SYNCING or STALEThe market is closed right now, or the source is restarting.Check the trading hours below and wait a minute.
NEXUS_ES stays OFFLINEWe are not publishing this instrument at the moment.Tell us which code you need.
NEXUS MATRIX says LOCKEDThere is no licence key for this MetaTrader account.Right-click the chart, Indicators List, NEXUS MATRIX, Properties, Inputs, InpLicenseKey. A new account needs a new key.
STREAM NO CLIENT in the top barThe stream program is not running: its chart was closed.Do step 3 again.
The NEXUS_ES chart is emptyIt opened before the first data arrived.Right-click the chart, Refresh.

If it still does not work, send us this file: File › Open Data Folder › MQL5 › Files › NEXUS_STREAM › client.log. It says exactly what happened.

Good to know