Smart Forex Tester To Support Trading Strategies As Expert Advisors

UPDATE 12/27 EA-compatible Smart Forex Tester 1.0 is released!

Expert Advisor (EA) compatibility at source code level will be added in the next release (1.0) of Smart Forex Tester, which will make EA testing possible with our tool.

Expert Advisors are written in MQ4 language, which is compatible with C++ to a great extent. Smart Forex Tester 1.0 will provide the C++ environment for trading strategy definition.

The figure below shows the idea how EA testing will be done.

EA testing with Smart Forex Tester
EA testing with Smart Forex Tester

You should be able to compile the bulk of the EA code in our tester. You may need to make some changes in the parts that won’t compile.

The trading functions in the EA (e.g. orderSend()) need to be changed – but this is just a straightforward contextual replacement.

Forex Data Recorder stores ticks from Metatrader in real time

Quality of the test data is of primary importance in Forex testing. One good way to get a good data is to store quotes from your Metatrader trading account.

Our Forex Data Recorder that can do that – in real time. The tool is free!

It is a small Windows application with the GUI, as shown below.

Forex Data Recorder
Forex Data Recorder

When started it needs a special Expert Advisor to be started in Metatrader. Once both are running, the Forex Data Recorder starts showing the ticks that comes in Metatrader.

Clicking on the button, you can start recording all ticks in the file.

Later on, this file you can use for the strategy backtesting. E.g. the Smart Forex Tester can read this data without need for any editing.

Download the Forex Data Recorder (FREE!).