i spend a lot of time searching and testing ea's, i even started to learn mql5 to develop my own ea's.
But what i learned by now is that there is no reliable testing method for expert advisors - strategy tester does not behave like a real account and even the demo accounts i tried so far are not really reliable.
Look at https://www.mql5.com/en/signals/15563 which was a test of a expert advisor i have developed. More than 50% growth within one and a half hour - not bad, right?
Well, this ea is a kind of fake - it only works on accounts which are NOT using market execution and on a real account it does not trade at all because of requotes.
So, how can i test if a expert advisor will be profitable if even demo accounts are not reliable?
I think that the expert advisors is quite reliable if your logic depends on prices of closed bars.
If you need ticks to determine the action you have find your own solution ;-)
( I am still working on mine, collecting all ticks and then feed them into my price logic in sync with the timing of the strategy tester. Anyway one problem can't be solved that the order execution price is determined by the logic from the save terminal client.)
But I think an EA should handle all "suprises" in price moves in one minute bar anyway otherwise it would fail sooner or later.
mostly it depends on your strategy. mine came out almost the same as backtested and it is not a scalping system.
if you are scalping fast and taking little profits, requotes will kill your EA. Its too sensitive already.
Why don’t you just open a live account especially for testing EA’s?
If you have an account of 200$ for example you can set your EA that it will only
trade if “free balance is >160$”. If as you say, you want to trade a small
profit scalping EA and you set it to trade 0.01 Lot, this way you can lose max about
400pips which will be probably enough space for testing such a strategy.
I opened a real account to test this ea - but there were no trades made because the demo and the real account (even on the same broker) do not behave the same.
the question was if real accounts are the only way to reliably testing an ea? for this you just have to buy the ea to afterwards see that it does not work...
I guess the reason is because it needs some conditions that are not offered by many brokers in Real conditions. To my own understanding are the conditions needed of which mos of them can be found with DMA brokers who have minimal slippage.
Tight Spreads from 0 to 1 pips on major pairs
Available in 5-digits pricing
Lightning fast sub-second execution
No re-quotes, No Dealing Desk
No trading restriction
Zero stop level - you can put TP and SL anywhere