Topic: How Fast is an Expert Adviser
I was wandering how fast is the calculation of EA in MT and decided to check it by myself.
I made it calculating a strategy 1000 times on every tick including data copying and indicator calculations. The strategy has 5 indicators and uses 1000 bars.
long startTick = GetTickCount(); int tries = 1000; for(int i=0;i<tries;i++) actionsTrade.OnTick(__ticks); long endTick = GetTickCount(); long timePassed = endTick - startTick; Print("Performance [mlsec] ",IntegerToString(timePassed), " for ", IntegerToString(tries), " calcs.");
And this is fast: 205 milliseconds for 1000 calculations or 0.0002 sec per calculation. Not bad for a 7000 lines EA.