UPDATE June 10, 2017: Smart Forex Tester 1.0 is available!
Expert Advisor testing can be done with the Smart Forex Tester 1.0 – both on historical data and on live streaming prices.
The release 1.0 will use a new platform (similar to that used by the Forex Simulator).
The main focus of this release is on the integration of EA testing functionality to the new Tester framework. Expert Advisor testing is possible as the source (MQ4) code.
The Tester supports C++ trading strategies. As MQL language is essentially C++, we can compile a bulk of EA source code in the Tester. The non-compiling part needs to be changed. Which is not difficult, as C++ is a more powerful language.
Separately we need to change trading functionality. The Tester provides a C++ trading strategy with a set of interfaces to the Tester engine. They are used for receiving ticks and exchanging trading commands between a strategy and the Tester.
In the next releases, more functions and interfaces will be supported. Check our roadmap.