CFDs are complex instruments and come with a high risk of losing money rapidly due to leverage. Trade only with money you can afford to lose.
Open Exness Account →

The connection dialog and where its three values come from — Namibia

The first screen MetaTrader 4 shows after installation is not a chart but a connection dialog, and it asks for three values: a server, an account number and a password.

Open Exness Account →

100+ instruments  ·  Founded 2008

MetaTrader 4 asks for a connection before it shows anything else: a server, an account number and a password. Two of those three can be produced by the terminal itself, because creating a practice account is something the dialog does locally. The third case — a live account number — has no source inside the program at all: it is issued during registration and then typed into a program that is already installed.

Measured order execution — Standard

How orders actually filled when real market orders were placed on Exness’s MT5 feed — fill time, slippage and rejects by order size:

InstrumentOrder sizeAvg fillAvg slippageFails
EURUSDm0.01 lot151 ms-0.333 pts0
EURUSDm0.1 lot151 ms-0.333 pts0
EURUSDm1.0 lot146 ms-0.333 pts0
GBPUSDm0.01 lot141 ms0.667 pts0
GBPUSDm0.1 lot130 ms0.0 pts0
GBPUSDm1.0 lot135 ms0.333 pts0
XAUUSDm0.01 lot141 ms0.0 pts0
XAUUSDm0.1 lot151 ms80.0 pts0
XAUUSDm1.0 lot130 ms-72.333 pts0

Small sample (a few round-trips per size); indicative. The same pricing engine feeds every platform the broker offers.

MetaTrader 4 (MT4) at Exness

Get started

Download MetaTrader 4 (MT4) from your Personal Area area after you open an account, or try it first on a free demo.

Open Exness Account →

Three fields, three issuers

The connection dialog looks like a form and behaves like a lookup. The server is picked from a list, not invented; the number identifies an account that already exists somewhere; the password authorises that number. Nothing in it is a preference, which is why guessing at the fields never works and reading them as questions about origin always does.

Seen that way, the dialog is a useful map of the access boundary. It shows, in three lines, exactly which part of the arrangement lives on the machine and which part lives somewhere the machine has to be told about.

What the terminal can issue by itself

The same dialog contains a route that produces its own credentials. Choosing to create a practice account there makes the terminal request one from the server it has selected, and the number and password come back into the fields without a registration having happened anywhere. That is the whole of what the second door can do on its own.

It is worth noticing what this does and does not prove. It proves the program runs, the list of servers is present and the machine can reach one of them. It says nothing about any account belonging to a person, because no person was named at any point.

What has no source inside the terminal

A live account number is not a value the program can generate, request or recover. It is created on the broker side when a profile is registered, and from the terminal's point of view it simply arrives as text to be typed in. The same is true of the password issued with it.

This is the practical reason the two halves of the job — fetching the program and obtaining an account — can be done in either order, but neither one can produce the other. An installed terminal with no number and a number with no terminal are both half-finished states, and each is completed by the other side.

Reading the connection dialog field by field

  1. Server: open the list and search by broker name. If the expected name is missing, the list is the problem, not the account.
  2. Login: this is a number, not an email address. It identifies an account object rather than a person.
  3. Password: the one issued together with that number, at the moment the account was created.
  4. If no number exists yet, use the dialog's own route to create a practice account and let it fill both fields.
  5. If a live number is expected, it comes from the registration on the broker side and cannot be produced here.

The dialog can be closed and reopened from the File menu at any time; cancelling it does not undo the installation.

Where each of the three values comes from

Field in the dialogSource when no account exists yetSource once an account exists
ServerThe list that ships with the build, searched by broker nameThe same list; the name is stated together with the account
Login numberIssued by the terminal when a practice account is created in itIssued on the broker side during registration
PasswordIssued by the same dialog, alongside that practice numberIssued on the broker side, together with the number

Two of the three can be produced locally. A live login number is the one value with no local source.

Frequently asked questions

What does MetaTrader 4 ask for the first time it is opened?
A connection: a server chosen from a list, an account number and the password issued with that number.
Where does the server name come from?
From a list that arrives with the build. It is searched by broker name and selected, rather than typed in as an address.
Can the terminal produce an account number by itself?
It can for a practice account: the dialog requests one from the selected server and fills the number and password in on the spot.
Can a live account number be recovered from inside the program?
No. It is created on the broker side during registration and has no source inside the terminal.
Is the login field an email address?
No. It is a number that identifies an account object; the email belongs to the profile, not to the connection dialog.
What happens if the connection dialog is cancelled?
The program stays open and installed. The dialog can be called again later from the File menu when the three values are available.
Does having the program mean having an account?
No. An installed terminal and an account are two separate halves; neither one produces the other, and either can exist first.

Related Exness pages