MT4 stops backtesting after 1 year, help quick!!

 

My MT4 backtester stops the backtest after 1 year data backtest,no matter what i try it doesnt do more than that.

This is the last line of the journal so its not an error or something:

2013.09.06 15:20:17 2010.08.25 18:05 SANCTUS RAPAX TYPE B3.03 EURUSD,M5: close #21244 buy 0.01 EURUSD at 1.26275 sl: 1.26225 tp: 1.36274 at price 1.26276

These are the last lines of the result tab:

63726 2010.08.25 17:55 close 21242 0.01 1.26366 1.2627 1.36319 0.46 47627.67
63727 2010.08.25 18:00 buy 21243 0.01 1.2628 0 0 0 47627.67
63728 2010.08.25 18:00 modify 21243 0.01 1.2628 1.2623 1.36279 0 47627.67
63729 2010.08.25 18:02 s/l 21243 0.01 1.2623 1.2623 1.36279 -0.5 47627.17
63730 2010.08.25 18:05 buy 21244 0.01 1.26275 0 0 0 47627.17
63731 2010.08.25 18:05 modify 21244 0.01 1.26275 1.26225 1.36274 0 47627.17
63732 2010.08.25 18:05 close 21244 0.01 1.26276 1.26225 1.36274 0.01 47627.18


So it is no way a margin call the equity is way over 0 and the EA takes only 1 trade at a time and since all trades have a STOPLEVEL+10 pipette SL the margin call is ruled out.


Finally here is the full report attached.Please tell me why it doesnt let me test more than 1 year of data and how to resolve it, i really need a 5-6 year old backtest to work?

Files:
 
SET MAX BAR IN OPTION
 
kelly:
SET MAX BAR IN OPTION

Ok i will do a backtest with 9999999999999999 maxbars and lets see how much it will let me now.
 

Max bars in history: 2147483647

Max bars in chart: 2147483647

All is set to max and still closes the test, but now it closes it after 4178 trades not after 20.000


Journal:

2013.09.06 16:39:08 2008.10.15 10:06 Tester: stop loss #4178 at 1.36030 (1.36030 / 1.36040)
2013.09.06 16:39:08 2008.10.15 10:05 SANCTUS RAPAX TYPE B3.03 EURUSD,M5: DOWNTR 1.3609
2013.09.06 16:39:08 2008.10.15 10:05 SANCTUS RAPAX TYPE B3.03 EURUSD,M5: SL: 1.3603
2013.09.06 16:39:08 2008.10.15 10:05 SANCTUS RAPAX TYPE B3.03 EURUSD,M5: modify #4178 buy 0.01 EURUSD at 1.36080 sl: 1.36030 tp: 1.46079 ok
2013.09.06 16:39:08 2008.10.15 10:05 SANCTUS RAPAX TYPE B3.03 EURUSD,M5: open #4178 buy 0.01 EURUSD at 1.36080 ok
2013.09.06 16:39:07 2008.10.15 09:55 SANCTUS RAPAX TYPE B3.03 EURUSD,M5: close #4177 sell 0.01 EURUSD at 1.36260 sl: 1.36310 tp: 1.26261 at price 1.36239


Result:

12528 2008.10.15 09:48 close 4176 0.01 1.36235 1.36286 1.26237 0.01 49514.04
12529 2008.10.15 09:55 sell 4177 0.01 1.3626 0 0 0 49514.04
12530 2008.10.15 09:55 modify 4177 0.01 1.3626 1.3631 1.26261 0 49514.04
12531 2008.10.15 09:55 close 4177 0.01 1.36239 1.3631 1.26261 0.21 49514.25
12532 2008.10.15 10:05 buy 4178 0.01 1.3608 0 0 0 49514.25
12533 2008.10.15 10:05 modify 4178 0.01 1.3608 1.3603 1.46079 0 49514.25
12534 2008.10.15 10:06 s/l 4178 0.01 1.3603 1.3603 1.46079 -0.5 49513.75



 
Proximus:

Max bars in history: 2147483647

Max bars in chart: 2147483647

All is set to max and still closes the test, but now it closes it after 4178 trades not after 20.000

Are you fixing your Spread ? what size is your .fxt file ?
 
RaptorUK:
Are you fixing your Spread ? what size is your .fxt file ?

Well the broker uses variable spread, but what does that matter? The backtest is set to use fix spread, in this case 10 pipette =1 pip since i have 5 digit broker.What is a .fxt file?


EDIT: i found a EURUSD5_0.fxt for M5 in the app data hidden folder, it is 26.4 GB big if you are refering to this

it contains data from 2008 january to yesterday 2013, so i guess it has 5 years of data so that still dont answer why i can do only 1 year.

 
Proximus:
Well the broker uses variable spread, but what does that matter? The backtest is set to use fix spread, in this case 10 pipette =1 pip since i have 5 digit broker.What is a .fxt file?


EDIT: i found a EURUSD5_0.fxt for M5 in the app data hidden folder, it is 26.4 GB big if you are refering to this

it contains data from 2008 january to yesterday 2013, so i guess it has 5 years of data so that still dont answer why i can do only 1 year.


Only the first 4GB of the .fxt file will be read . . . it used to be 2GB.
 
RaptorUK:
Only the first 4GB of the .fxt file will be read . . . it used to be 2GB.

So how can i resolve this.Its obvious that i cannot compress 6 years of historic data to that little space.Even a 4 month data is already like 300mb.Is there any way to resolve this?
 
Proximus:
So how can i resolve this.Its obvious that i cannot compress 6 years of historic data to that little space.Even a 4 month data is already like 300mb.Is there any way to resolve this?

Use data with fewer ticks.
 
RaptorUK:
Use data with fewer ticks.

How to achieve that, if i increase the TF i wont have that much data.For example i backtest with statistical precision and use data capable for no less than 10.000 trades, that means any EA that should be, it must take 10.000 trades atleast, regardless of how much years of data should this take.If i switch from 5min TF to 15min TF it should test not like 5 years but like 15 so its not a good solution isnt it?
 
Proximus:
How to achieve that, if i increase the TF i wont have that much data.For example i backtest with statistical precision and use data capable for no less than 10.000 trades, that means any EA that should be, it must take 10.000 trades atleast, regardless of how much years of data should this take.If i switch from 5min TF to 15min TF it should test not like 5 years but like 15 so its not a good solution isnt it?

I don't think changing timeframes will change the number of ticks very much . . . where did your data come from ?