tested as in on live markets or in the tester ?
tester can be different.
Hi,
I find the following fact quite shocking:
I have an EA that I tested with exact same settings, exact same spread (chosen in the startegy tester) and exact same time period on 3 different brokers.
Believe it or not, all three results were different. Not only that, in one broker, the EA was performing very well, in the other one it totally lost, in the third one it was kind of flat.
How in this world can that be?
I understand that some brokers change the slippage, spreads etc. But shouldn't the overall results still be kind of similiar?
Please explain.
Thx, FF
Hello,
let us concentrate on slippage and spread.
Ok, regarding the spread, I defined it as identical, so we could leave that one for now.
Regarding slippage; well, there are definitely difference among brokers, with some brokers abusing slippage to their advantage (which is illegal). Still, the result would then be rather small prices.
However, I think there is a different issue here, one that Felipe already pointed out. Indeed, one of the brokers trades more signals than the other.
I attached a screenshot which shows the comparison of 2 identical trades. Indeed, the overall result is roughly similiar (+2.4p vs +2.8p).
What differs though is the number of trades; as it can be seen, the broker on the right did some trades the broker on the left did not do.
This can also be seen in the charts.
The indi giving the entry gave additional signals on the right broker.
Would that actually also be a result of spread and slippage since on the left the entry indi is sometimes not triggered because of price differences?
Thx so much!
In the example, the entry prices for both brokers are the same.
The exact prices differ slightly (I guess because of the slippage).
However, this is rather not the source for the vastly different strategy tester results of both brokers.
As it can be seen in the screenshot, the broker on the right did additional trades.
Is that because their pricing as such differs?
If yes, can I be sure that when the strategy was optimized for the broker I use the EA live on I will get what I see?
Or is there still the risk that one of the brokers shows me one thing but delivers another?
For example, could it be that the broker on the left shows me good results but once I use it live, I will suffer from a mismatch of backtest order execution and live order execution?
"So, if a signal is triggered but the spread is not accepted, there is no trade. "
1. Could you elaborate a bit? That sounds right, too (however, why would a broker not accept a spread? Would that be the equivalent to a requote?).
2. However, in the case at hand, the broker on the right has indicator signals the one on the left does not have, so the indi appears on the right more often than on the left.
This would still be the result of different pricing in the first place (spread or slippage?), no?
If yes, can I be sure that when the strategy was optimized for the broker I use the EA live on I will get what I see?
o no no no not even close please try with 0.01
Please understand what you are optimizing for.
https://www.metatrader5.com/en/terminal/help/tick_generation
Hm...I think we are up to sth here....
so does that mean:
- Different spread LEADS TO different pricing LEADS TO different indicator signals?
OR
- Different spread in the history data LEADS TO different pricing (historical vs live) LEADS TO different indicator signals?
OR
- Different spread in the history data LEADS TO different pricing (historical vs live) LEADS TO different fill prices live?
So in other words, because of an unrealistic spread regarding the historical data, the live results will ALWAYS be different? Is the % of modelling quality shown in the strategy tester even relevant here?
By the way, both brokers shown are ECN brokers.
So since they should earn the commission and not the spread, why does the spread differ there?
Further, if the spread is defined via the strategy tester option, would both not be similiar?
So please be so kind to explain to me again:
1. Since the spread (and therefore prices as such) will differ among brokers, there will be a difference in indicator outputs among brokers.
Hence, different results regarding any EAs.
2. Can I trust that given the SAME broker and the backtests analyzed on the basis of historical pirces from THAT BROKER only, the backtest results are indicative for live results (both differeing just on the basis of slippage etc.?).
3. Do some brokers give different pricing between demo and live accounts? If yes, in which way? If only the live account shows the REAL spread, what do the demo accounts show?
fractalfreak:
the live results will ALWAYS be different?
Correct.
fractalfreak:
the backtest results are indicative for live results
Incorrect.
Maybe you can run another test on 3 demo feeds at the same time.
That would result in closer indications of what you seem to be looking for.
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
You agree to website policy and terms of use
Hi,
I find the following fact quite shocking:
I have an EA that I tested with exact same settings, exact same spread (chosen in the startegy tester) and exact same time period on 3 different brokers.
Believe it or not, all three results were different. Not only that, in one broker, the EA was performing very well, in the other one it totally lost, in the third one it was kind of flat.
How in this world can that be?
I understand that some brokers change the slippage, spreads etc. But shouldn't the overall results still be kind of similiar?
Please explain.
Thx, FF