What backtesting programs do you know other than MT’s tester?
The best one I know (and use for testing my strategies) is Forex Tester. It allows to test manual and automatic trading systems. You just launch a test and trade on historical data like on a real market, the interface of the “terminal” is very similar with MT4 so this is convenient for me as well. Btw historical data provided with this program are in a very good quality (you can even download tick data with floating spread! I know no other backtesters which allow that)
Looks good. I already know this software, but now I realize they have API for working with automated trading, not only manual exercises with some charts. Thanks for sharing.
Anyway after you rewrite the EA you will get a lot of advantages which will cover expenses on converting of the EA:
- You can see how exactly your strategy trades in real time, in MT you can only open a chart after test is finished. In FT you can open many charts with different timeframes, apply indicators, draw graphical objects, etc…
- In MT you cannot test your strategy on real tick data with floating spread, in FT you can.
- You can test combined strategies (Manual + Automatic) in FT. For example you enter trades manually and exit automatically.
- You can test Manual trading strategies. This is very important if you have an idea and want to test this idea before you spend time on implementing it in code.
- You can adjust strategy parameters during the test based on different factors (indicator, market conditions and so on)
- You can test more than 1 EA at the same time
- You can define your spread and swaps for any currency pair in Forex Tester
- When you develop your EA with the help of FT API you can use the debugger
Actually MetaTrader was designed as trading terminal and it works good as a trading terminal, but if you want to perform backtesting and get reliable results then you need to have something more powerful than built-in strategy tester. Forex Tester was designed from the very beginning to provide the most realistic testing like in real trading. It was designed for multicurrency and multiexpert testing with care about every aspect like spreads and swaps. With the best data quality. You can do manual testing, automatic testing, and both manual and automatic at the same time (there is no difference for Forex Tester). And you can visually control your testing results.