MT4 vs MT5. Features and compatibility of MetaTrader 5




Metatrader5, MT5

How do you feel about MT5?



Updates


Update: Starting from October 12th, 2009 the testing of MT5 platform has begun. It is expected to last for 5-6 month before the final product is released. Check out participating MT5 brokers.

Update: June 1st, 2010 - the Metatrader 5 platform has been released.

Update: January 18, 2011 - MetaQuotes Software Corp. has given an exclusive interview about MT5 to 100Forexbrokers.com

MetaTrader 5 reflects the latest Forex industry development and demands as well as conform to the newest regulatory rules and standards, in particular about hedging and position management.


The major changes in MetaTrader 5



MetaTrader5 improvements


- High performance and outstanding working speed;
- 3 chart-types, 21 timeframes and over 70 analytical tools;
- 5 order types and 4 execution modes available for trading;
- trading operations on different markets (Forex, options, futures and stocks, DOM – depth of market feature);
- Advanced built-in reports on all trading activities;
- Working with MQL5 will be easier: there will be more data types, structures, classes; it’ll be easier to transfer C++ source codes into MQL5, EA execution speed will increase.

MT4 and MT5 compatibility


Unfortunately, Metatrader4 Language (MQL4) will not be compatible with MetaTrader 5 (MQL5). The decision was made in favor of new opportunities in programming language and execution speed, which to some regret of existing MT4 clients means, their custom indicators and EAs (.mq4 and .ex4 files) won’t work with MT5 platform; and need to be rewritten.

Here is the official announcement about MQ4 and MQ5 compatibility:

"From the beginning of Metatrader 5 development we thought that we will be able to save the compatibility. And we said about it many times. But the numerous traders/developers requests made us change our mind. We`ve understood that just can’t make a new language compatible. At the same time we have made MQL5 more powerful and in this way we gave you, traders and developers, more abilities - that was our main goal in developing of MQL5 IDE. From one side, new language with the new abilities, and from the other side - MQL4 and MQL5 compatibility. Unfortunately, these two aims can’t be reached at the same time."


The interview with the leading developer at Metaquotes.
Common sense suggests that there should probably be some thoughts on adding MT4/MT5 compatibility tool, after all not all Forex traders are experienced C++ or MQL programmers, but vast majority of them uses custom MT4 indicators nowadays. But this is just hopes…

MT5 position/order management



To meet Forex industry standards, MT5 has changed the entire core of position handling. From now on MT5 traders will be able to keep only one position of any single trading instrument/currency pair.

Hedging at this point is eliminated and so is the separate management of two different in time orders on the same currency pair. For example, 8:00am Long EURUSD 1 lot @ 1.2000, and later added 12:00am Long EURUSD 2 lots @1.2500,

will be seen on Metatrader 5 account as one position "Long EURUSD 3 lots".

This reflection of orders aligns with the new FIFO (first-in, first-out) rule implemented by NFA as an industry standard in summer 2009.

Closing the above mentioned orders will now look next way: The first order to close is always the order that was initiated first, so it’ll always be the 8:00am Long position to close in our example above.

Buying and Selling the same pair (hedging strategy) will result in zero positions being open.

Order handling: Metatrader 5 versus Metatrader 4

OrderBuy 1.00 EURUSDBuy 1.00 EURUSDSell 3.00 EURUSD
MT5Buy 1.00 EURUSDBuy 2.00 EURUSDSell 1.00 EURUSD
MT4#1 Buy 1.00 EURUSD#1 Buy 1.00 EURUSD
#2 Buy 1.00 EURUSD
#1 Buy 1.00 EURUSD
#2 Buy 1.00 EURUSD
#3 Sell 3.00 EURUSD


Will all Forex brokers transfer to MetaTrader 5?


Definitely all NFA regulated Forex brokers in US will make the transfer, as they have to comply with new NFA rules.
Regarding other Forex brokers, we believe they will be free to choose: stay with MT4 or upgrade to MT5. Retail clients are expected to influence the choice: while there is a large demand for MT4 platform base due to extensive use of MT4 custom indicators and reluctance to give up hedging and customary position management style, retail brokers should be able to provide the option.
If, however, there will be a tool to convert existing Expert advisors and indictors from MT4 to MT5, the process of introducing new MT5 platform to retail clients will be smoother.

Copyright 100forexbrokers.com | All Rights Reserved

*Images and logos use don this page is a copyright of MetaQuotes Software Corp.
We don't have any connections to MetaQuotes Software Corp., MetaTrader 4/5 and ATC


Broker discussion area

G.Ramirez

July 16, 2009

Hello Everyone,

MT5 looks cool but I would like to see a trading dome like in Ninja Trader so it can be ease to trade limit orders and adjust your stops and profit targets with a click of a button.

Thanks,

G.Ramirez


trader

July 18, 2009

No need actually!!!
Many tricks at metatrader version
no matter which version occurs
All of them is same,


trader

July 20, 2009

Hi
Does anybody know the actual release date of MT5 and if/when will FAPTurbo and Megadroid ea's release a version to work under MT5 ?
...Thanks


trader

July 31, 2009

mt5 is a complete bull shit ,it's another heavy scam bag filled with advanced tricks


trader

August 3, 2009

Can we have any examples of typical EA styles written for MT5? When you say MT4 EA's will have to rewritten for MT5 is that an across-the-board statement or specifically for EA's that do not comply with the NFA restrictions? Last thought - will the indicators still be contained within the MT5 program or will they have to be rewritten, will those contained within the program respond similarly or will they be a whole new learning experience? I ask because I've just learned to use the MT4 indicators.


trader

August 3, 2009

Does anyone have a cross written example of an EA for MT4 written into C++ for MT5?


BrokerGuru

August 3, 2009

As far as I know, MQ5 language is not available to public yet, but it was promised to come out before the actual presentation of MT5, so that traders have time to get familiar with new language features.

All indicators and EAs that were written for MT4 won't work with MT5, regardless FIFO or any other NFA rules - it is an official statement from Metatrader developers. So, yes, all indicators and EAs have to be re-written for a new platform.


trader

August 6, 2009

One of the amusing things about trading is the inability of people to understand that once advantages from certain tools become widespread, they completely lose any possible advantage that they once had, unless they enable unique methods or strategies that remain out of circulation. Also, as the tools become more complicated, they actually take more time to understand and use. Just another thing so-called "expert forex tutors/coaches" and others can claim people need to "master" before they can become rich.


trader

August 6, 2009

Broker guru thank u very much i have read through the pages and it was helpful. but what i would like to know is why i took a position and BUY when Rsi was 31 and the trend went down to 25 and later came back to 30 and moved to 50 and yet i was still running at loss. Well i used
5 lot size
1minute trade
Currency GBP/JPY
Amount 3000 USD


BrokerGuru

August 6, 2009

Well, not exactly a broker or MT5 related question :) but... alright

What you saw is called "divergence" - indicator (in this case RSI) was rising while price was making new lows.
Trading with RSI alone one 1 minute charts and especially when you've chosen such volatile pair as GBPJPY is not the best option. Refine your trading method by adding additional parameters for entries and have a look at divergence setups and ways to trade them.

Good luck!


trader

September 3, 2009

It would be nice if MT5 has the ability to place OCO orders as well! :).


trader

September 16, 2009

I have read in a number of forums, that if you have a single EA on an instrument, that it may inhibit the types of trades you may want to do manually. This would especially be the case if you want to trade in the opposing direction to a robots trade, and the robots trade is presently in a losing position. You would be forced to recognise the loss, before you can trade manually in the opposing position.

But if you trust your robot this would suck. Is this the case???



Write your comment or a review