MT4 & MT5 backtest

 
Hi, Looking help in backtest , I have same strategies for MT4 and MT5  testing on Eeverytick (MT4) and Everytick (MT5)  getting different results after a 1 year test which test is more close to real MT4 or MT5?
 
Deevog:
Hi, Looking help in backtest , I have same strategies for MT4 and MT5  testing on Eeverytick (MT4) and Everytick (MT5)  getting different results after a 1 year test which test is more close to real MT4 or MT5?

They should be same

No one is best

But the MT5 back test has more features and more new ideas which have a great future rather than MT4

The MT5 could test more than an EA and/or more than a currency in each single test 

The above two featureS are not possible in MT4 

 
Mohammad Soubra:

They should be same

No one is best

But the MT5 back test has more features and more new ideas which have a great future rather than MT4

The MT5 could test more than an EA and/or more than a currency in each single test 

The above two featureS are not possible in MT4 

Both have different results that's why I asked   which almost near to real   MT4 or MT5?
 
Deevog:
Both have different results that's why I asked   which almost near to real   MT4 or MT5?

Do you mean they have used same parameters, pair, period of test, same broker and same conditions? 

I wonder! 

 

If you are backtesting EA on MT5 using 'every tick based on real ticks' so it will be almost same with trading on MT5 platform with some particular broker (because it is based on actual historical data).

Example, read this thread: Why is it better MT5 than MT4?? Does it have fewer limitations ??? - this is the quote from the first post of the thread:

  • In MT5 you can backtesting robots with the closest possible conditions to the real market natively  (real tick data, real variable spreads, lag, slippage, etc). In MT4 you can't natively. You only can if you pay for a third-party software. If so, you also have to download history data from a few sources (there are many few, almost everyone uses the same source), transform it to MT4 format and open the platform through this third-party software in order to patch MT4 behavior. You take many hours to complete this process, and you have to repeat it every time you want to incorporate new data. 
    We have all seen hundreds of robots that obtained spectacular results in backtesting, but when operating in real account the results were very bad. This is mainly because they were made with conditions that had nothing to do with real market conditions.

For more information about it - read this summary.

--------------

As i know - some coders/traders are converting their MT4 EAs to MT5 just to backtest them and/or to find the settings with optimization to get the backtesting results that are closest to reality. 

Why is it better MT5 than MT4?? Does it have fewer limitations ???
Why is it better MT5 than MT4?? Does it have fewer limitations ???
  • www.mql5.com
Well, due to the conversation of this thread, I have considered it opportune to open a new one to expose the pros and cons of MT4 versus MT5, and w...
 
Sergey Golubev:

If you are backtesting EA on MT5 using 'every tick based on real ticks' so it will be almost same with trading on MT5 platform with some particular broker (because it is based on actual historical data).

Example, read this thread: Why is it better MT5 than MT4?? Does it have fewer limitations ??? - this is the quote from the first post of the thread:

  • In MT5 you can backtesting robots with the closest possible conditions to the real market natively  (real tick data, real variable spreads, lag, slippage, etc). In MT4 you can't natively. You only can if you pay for a third-party software. If so, you also have to download history data from a few sources (there are many few, almost everyone uses the same source), transform it to MT4 format and open the platform through this third-party software in order to patch MT4 behavior. You take many hours to complete this process, and you have to repeat it every time you want to incorporate new data. 
    We have all seen hundreds of robots that obtained spectacular results in backtesting, but when operating in real account the results were very bad. This is mainly because they were made with conditions that had nothing to do with real market conditions.

For more information about it - read this summary.

--------------

As i know - some coders/traders are converting their MT4 EAs to MT5 just to backtest them and/or to find the settings with optimization to get the backtesting results that are closest to reality. 

I'm testing on Everytick only, I'm not using EAjust just to backtest,  Putting real money when over 5K and want to go more deep at least I can get 70% similar results as MQL5 shouting a lot MT5 more better then MT4. Second the major problem is with broker's I'm already working from last 3 years they have no plan to launch MT5 even MQL5 pushing a lot peoples to ask their brokers but Traders and broker both not taking interest , MQL5 all advertising going waste so far.

Everytick with real history not possible as mostly brokers not offering MT5. So depending just on EVERYTICK. MQL5 set netting function to follow FIFO rule just for USA peoples and few brokers set this rule for whole world as they not allowing hedging it's difficult to understand as MQL5 made peoples addict in hedging by MT4. Worst mistake from MQL5.
 
Deevog:
I'm testing on Everytick only, I'm not using EAjust just to backtest,  Putting real money when over 5K and want to go more deep at least I can get 70% similar results as MQL5 shouting a lot MT5 more better then MT4. Second the major problem is with broker's I'm already working from last 3 years they have no plan to launch MT5 even MQL5 pushing a lot peoples to ask their brokers but Traders and broker both not taking interest , MQL5 all advertising going waste so far.

Everytick with real history not possible as mostly brokers not offering MT5. So depending just on EVERYTICK. MQL5 set netting function to follow FIFO rule just for USA peoples and few brokers set this rule for whole world as they not allowing hedging it's difficult to understand as MQL5 made peoples addict in hedging by MT4. Worst mistake from MQL5.
Could you please attach the back-test screenshots for both of them?
 
Deevog:
I'm testing on Everytick only, I'm not using EAjust just to backtest,  Putting real money when over 5K and want to go more deep at least I can get 70% similar results as MQL5 shouting a lot MT5 more better then MT4. Second the major problem is with broker's I'm already working from last 3 years they have no plan to launch MT5 even MQL5 pushing a lot peoples to ask their brokers but Traders and broker both not taking interest , MQL5 all advertising going waste so far.

Everytick with real history not possible as mostly brokers not offering MT5. So depending just on EVERYTICK. MQL5 set netting function to follow FIFO rule just for USA peoples and few brokers set this rule for whole world as they not allowing hedging it's difficult to understand as MQL5 made peoples addict in hedging by MT4. Worst mistake from MQL5.
MT5 is allowing the hedge accounts as an optional (depends on the broker).
And you can stay with MT4 (it is just up to you) but MT4 will never be the better one than MT5 for example.
 
Sergey Golubev:
MT5 is allowing the hedge accounts as an optional (depends on the broker).
And you can stay with MT4 (it is just up to you) but MT4 will never be the better one than MT5 for example.
Why your not accepting FIFO rules for Americans and MQL5 made this netting just for USA peoples and now brokers forcing all peoples to use this netting when they mention only netting accounts available. Its a worst mistake of MQL5. Concept is same from MT4 to MT5 upgrading few graphics and turning into 64 bit only new in MT5 is just netting to limited peoples whatever marketing MQL5 do. This netting and hedging should not be in the hands of Brokers.

The another question is MT5 can give more benefits to Traders that's why 90% brokers not willing to start this platform ? To change traders mind from hedging to netting wouldn't be easy possible it will take few years more.
 
Deevog:
Why your not accepting FIFO rules for Americans and MQL5 made this netting just for USA peoples and now brokers forcing all peoples to use this netting when they mention only netting accounts available. Its a worst mistake of MQL5. Concept is same from MT4 to MT5 upgrading few graphics and turning into 64 bit only new in MT5 is just netting to limited peoples whatever marketing MQL5 do. This netting and hedging should not be in the hands of Brokers.

The another question is MT5 can give more benefits to Traders that's why 90% brokers not willing to start this platform ? To change traders mind from hedging to netting wouldn't be easy possible it will take few years more.

MetaQuotes company (MQ) is not a broker (MQ is software development company). It is the brokers are deciding (based on their legislation, registration, etc) - to use hedge option or not to use.

As to the brokers so you can read this threads/pages: 

More than 100 major brokers around the world offer MetaTrader 5 
and
Liquidity for MetaTrader 5 from Just2Trade: 9000+ instruments on NYSE, NASDAQ, LSE and other exchanges


 

NVIDIA shares - closed in profit (MT5 hedge account - but I did not use hedge for now):