Welcome to Forex-TSD!, one of the largest Forex forums worldwide, where you will be able to find the most complete and reliable Forex information imaginable.
From the list below, select the forum that you want to visit and register to post, as many times you want. It’s absolutely free. Click here for registering on Forex-TSD.
Exclusive Forum
The Exclusive Forum is the only paid section. Once you subscribe, you will get free access to real cutting-edge Trading Systems (automated and not), Indicators, Signals, Articles, etc., that will help and guide you, in ways that you could only imagine, with your Forex trading.
Elite Section
Get access to private discussions, specialized support, indicators and trading systems reported every week.
Advanced Elite Section
For professional traders, trading system developers and any other member who may need to use and/or convert, the most cutting-edge exclusive indicators and trading systems for MT4 and MT5.
To save you the pain . I went through the same thing but i quickly figured out . Here is the reason why
When you run a Backtest . Win XP does not release the Memory immediately therefore if you happen to run again immediately it will crash the MT4 terminal when it reaches 2 Gigs of Memory usage . Because you have i think 1 GB of RAM it will crash once it hits 1 gig . To see what i am talking about . Open up Task Manager and then sort the processes from Highest usage to Lowest. and then start your MT4 client and do Backtest.
The Maximum memory Limit for MT4 Application is 2 Gigs i.e if the Memory Usage for MT4 Application reaches 2 Gigs it will crash the MT4 application only
If you have less than 2 GB Memory for your Laptop or PC then the MT4 app will crash before the 2 Gig mark because it does not have enough
memory.
The reason i noticed quickly was because i have 12 Gigs of DDR3 on a Windows 64-Bit Vista System with Quad Intel Processors but it still did crash. So it was not Lack of memory but the limitation of MT4 Application i.e ( Most Windows 32-Bit Application like MT4 still have a 2 Gig of RAM Limit ).
Now i am able to do a BACKTEST but i have to watch the Memory usage and i don't run one back test immediately after another to avoid this.
Thank you by your explanation progressapama. But, for me this is still strange. Maybe I didn't understood right... I guess you are saying that is a memory limitation, but barnix computer have 256Mb and is working well. Also, I'm trying to make a Forwardtest instead Backtest. Have you a sugestion for this situation?
So long as the EA does not use more than 2 Gigs or Less , if you have less memory than 2 Gigs then you fine. If you look at the Task Manager and you see the Memory Usage for that task which will be something like "terminal.exe". if it keeps rising when the EA does calculation at one minute intervals (M1) and does not stablize then let it run until it reaches your Max memory it will crash whether it is Forward test or backtest. I am not sure if you can run it with 256 MB of RAM unless you are using RAMDISK or Linux OS which does good memory management compared to Windows XP otherwise it is going to Drag or slow down that Machine
I do run both Forward and Backtest and i have seen it happen. I am now looking into whether it has something to do with MT4 Build 220. i will update if i find something.