![MQL5 - Language of trade strategies built-in the MetaTrader 5 client terminal](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Have started again from Y2000
Up to 5m after 6 months
Recommendations for further testing?
My recommendation is, forget about further backtesting. Make a copy of it with the trade functions replaced with trade simulation functions. They are easy to write to keep a running total of the profits that would have been accumulated if the trades had been opened and closed for real, and some others if you need to simulate calls to OrderOpenPrice() etc, Then attach it to a LIVE price feed and leave it to run for at least several weeks, and see if it appears to behave the same way as it did on backtesting.
Then when you have those results, clear your chart history (save it first), let mt4 download new chart history from your broker, then run the EA on a backtest over the same period as your live test. If the results are the same, or close to the same it would suggest the rest of your backtests, and the brokers chart history you tested on are probably accurate. If that is the case you might make the capital you need by signing up to be a signals provider.
Thank you for your comment, please forgive my ignorance,
I spoke to Alpari and asked about historic data. They said that the data I downloaded (M1) is their real history. The EA runs on M1 - How and why would I convert? Help appreciated here
The spread is set at 2 pips
My recommendation is, forget about further backtesting. Make a copy of it with the trade functions replaced with trade simulation functions. They are easy to write to keep a running total of the profits that would have been accumulated if the trades had been opened and closed for real, and some others if you need to simulate calls to OrderOpenPrice() etc, Then attach it to a LIVE price feed and leave it to run for at least several weeks, and see if it appears to behave the same way as it did on backtesting.
Then when you have those results, clear your chart history (save it first), let mt4 download new chart history from your broker, then run the EA on a backtest over the same period as your live test. If the results are the same, or close to the same it would suggest the rest of your backtests, and the brokers chart history you tested on are probably accurate. If that is the case you might make the capital you need by signing up to be a signals provider.
Thanks SDC
As you can see below I have tried further back testing, I'm leaving it to run just for fun. Putting money to one side for a minute, being able to write some code that behaves in this way is an achievement for me, it is like trying to crack a puzzle and I have already gained a great deal of satisfaction from being able to look at the chart and see it going up all the way.
I will try and implement your simulation
Would you recommend writing buy, sell and close and stoploss to a text file? of just leaving arrows on the graph. Not sure of the best way to implement.
Because of the way it is built, it should work on other pairs, I'm hoping this to be the case and will try after current back test complete.
Modelling quality won't get better than 25% on 1 minute bars.
Please see
https://www.mql5.com/en/articles/1513
On the back testing the Biggest loss so far is £504.40 Biggest Profit is £2392.80
Win Rate 78.61% for Short positions and 88.57% for long positions this is taken from the Strategy Tester report Short Positions won(%) and Long Positions won(%)
Average 83.59
I make it 128.9219 vs 83.59