You are missing trading opportunities:
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
Registration
Log in
You agree to website policy and terms of use
If you do not have an account, please register
1) Download the historical data and redownload until you perform at least one recalculation.
2) In the navigator, delete your demo account. This will disconnect your session and keep your results consistent when restarting MT4 (just don't login or recreate the account).
3) Check the spread for your symbol, using simple script with mode_spread= MarketInfo(Symbol(),MODE_SPREAD); Print("MODE_SPREAD=",mode_spread). If your broker uses fixed spreads, you may not be impacted by spread changes. I just like to ensure the spread is a reasonable value for the symbol pair. If not, I can adjust my results slightly to reflect a reasonable spread or I can reconnect, check the spread, and disconnect again.
4) Run your tests. As long as you do not reconnect/relogin your results should be consistent.
Good luck.
Download your data again, disconnect your Terminal (I do this by loging on with an invalid account number), delete your history and data already stored in the Terminal, import your data, M1 I assume ? make the other periods you need using period converter and import them . . . check you have the data you need for the date period you want to run . . . run your EA.
I tried this procedure today. What I found was I needed to be connected to a server in order to import data or to run a backtest. Without being connected, neither would work. So I'm not sure how this (reasonable sounding) idea of working offline can be made to work.
Another more specific discovery (which doesn't come close to explaining my observations) is that the EURUSD data I downloaded recently had a huge gap in it (over a week), despite being described as "high quality". I have informed the provider.
Some tips as I have been fighting the wretched inconsistency of results in the tester as well but am now able to get consistent results. I was getting inconsistent results with no changes but simply pressing the "Start" test button after completion of an earlier run. There appears to be more than just the "Spread" at work. The following is a bit of a pain but I get consistent results.
1) Download the historical data and redownload until you perform at least one recalculation.
2) In the navigator, delete your demo account. This will disconnect your session and keep your results consistent when restarting MT4 (just don't login or recreate the account).
3) Check the spread for your symbol, using simple script with mode_spread= MarketInfo(Symbol(),MODE_SPREAD); Print("MODE_SPREAD=",mode_spread). If your broker uses fixed spreads, you may not be impacted by spread changes. I just like to ensure the spread is a reasonable value for the symbol pair. If not, I can adjust my results slightly to reflect a reasonable spread or I can reconnect, check the spread, and disconnect again.
4) Run your tests. As long as you do not reconnect/relogin your results should be consistent.
Good luck.
Thanks. I've been using data from the same site. Be careful of the huge gap in the EURUSD data at the start of July.
Thanks. I've been using data from the same site. Be careful of the huge gap in the EURUSD data at the start of July.
I take it you mean this data ?
My experience with Alpari is not misleading me, it was an example of what can happen sometimes with Brokers, i.e. their Demo and Live platforms can be very different . . .
That true ! My programmer once told me that sometime lagging happen a lot in demo account make it instable
SO it best that if you test result is good, try to test it on real account with small among first before use it for real