Hello,
Many people dont uderstand this vital difference so I will explain it as simple as I can.
Firstly, you must know that almost all of the MT4(metetrader platform) brokers are running a "bucket shop".
http://en.wikipedia.org/wiki/Bucket_shop_(stock_market)
So when you are trading with an MT4 broker, your order is not appeared in the international interbank market, but it appears in the dealing desk of your MT4 broker.
Basically you are trading either with the server, or with someone in the dealing desk of your broker.
So while in demo you might be profitable but when you deposit real money for your live account ,"mystery spikes",(or requotes,slippage,no executions) not appearing in any other broker close your positions with loss(stop loss hunting)
So your broker is earning from the spread and from the above "unexplainable spikes and events".
An ECN broker is giving you the interbank feed as it is delivered by the ECN network and he is charging commisions for each transaction.
http://en.wikipedia.org/wiki/Electro...cation_Network
So the broker earns only this commision and the feed you see is not manipulated.
If you want to see a pure feed you must pay a separate feed with monthly subscription.
The spread you will pay depends from the volatility and the pair in the specific moment.Pure demand and supply.You can see zero spread in EURUSD and some times in EURJPY.
The higher the capital you have in your live account, the lower the commisions will be.
Commisions vary from one ECN broker to another and if you are trading a lot of lots each month you can negotiate the commisions with your broker.
The lower the commisions you pay the higher the minimum of lots you are obliged to trade.e.g. Institutional accounts.
If you need any clarifications, I will be happy to answer.
Thank you
B