Best Backtesting Software for Analyzing Forex Strategies

There are many methods one can test the effectiveness of a given Forex strategy. One of the most popular and reliable ways to achieve this is to use backtesting. This is a method that involves checking how a given strategy would have performed based on past price actions. This allows market participants to analyze the viability of different Forex techniques.
Despite its considerable analytical value, traders can find free Forex backtesting software online, for example, on MetaTrader 4 platforms. Here they can select the currency pair or even a commodity of the choice, module, a timeframe, and indicator or strategy. After choosing those variables, a trader can start conducting the test.
It is worth noting that it might take for a computer several minutes to complete the test. Obviously, analyzing larger periods requires more time. Once it is finished, the screen will display the result, which will show the number of gains or losses.
Forex trading backtesting software can be a very useful tool for traders. Instead of spending weeks, experimenting with demo accounts, this allows traders to test dozens of strategies in a single day. Traders then can choose those techniques that prove to be the most effective on backtesting.

Start Trading in 10 Minutes

Apply everything you’ve learnt on a real trading account with up to 1:1000 leverage, negative balance protection and outstanding support.
Get Started

Backtesting Software for Forex

At this stage, some traders might wonder why the use of backtesting software might be helpful for market participants. Here it is important to mention that despite its perceived complexity, this can be a handy tool for traders, due to following reasons:
  • By utilizing backtesting, traders can check the effectiveness of dozens of Forex trading strategies. It might take weeks or even months to achieve this by only using demo accounts. However, with the help of backtesting software, market participants can assess the strengths and weaknesses of several trading techniques in a relatively short amount of time.
  • Backtesting software shows not only the relative effectiveness of different strategies but also the actual amount of gains and losses in dollar terms. This can certainly help traders to set realistic daily and monthly targets for their payouts.
  • Those types of software also allow traders to choose from the list of dozens of currency pairs. Therefore this gives them the opportunity to identify which currency pairs work best with their favorite trading strategies.
  • By identifying and discarding ineffective Forex techniques, traders can cut the amount of their expected losses considerably. This can also help market participants to improve the ratio of winning trades.

Utilizing Forex Backtesting Software 2020

For some Forex traders, especially for beginners, utilizing backtesting software might sound like a rather complicated task. However, here it is important to note that this is not necessarily the case. One does not need to go through some specialized training in order to operate Forex manual backtesting software. Instead, the entire process involves just several steps.
Moving on to practical examples, let us discuss how Forex backtesting software MT4 works. Firstly, a trader needs to log in to the MetaTrader 4 account. As the platform opens, an individual will see the following components on the menu:
Best Forex backtesting software
So in order to utilize this tool, traders need to select the ‘View’ category and then select the ‘Strategy Tester’ option on the menu. Alternatively, market participants can use Ctrl+R keys as a shortcut to get access to backtesting programs. After selecting the Strategy Tester, the following menu will open:
 Forex trading backtesting software
As we can see from the above screenshot, there are a number of settings to choose from. Therefore, in order to avoid confusion, let us discuss this one by one, starting from the upper left corner of our image and moving downwards:

Indicator vs Expert Advisor

Here traders can choose how the computer will execute trades on backtesting. One option is to use an expert advisor, which tries to combine several indicators. However, for more specific analysis, it might be a better option to choose the Indicator option. In this case, the computer will focus on one specific indicator and base its trades and results on this one measure.
If in the previous case traders choose ‘indicator’, then here they are able to specify which indicator they wish to use. The selection of those is quite large, it includes moving averages, accelerators, Heiken Ashi, and many others. This allows individuals to test the use of different indicators with the same currency pair and compare the effectiveness of each of those.
On the other hand, if traders choose ‘Expert advisor’, then they get to specify, which method artificial intelligence will use to make trading decisions. The default choice here is ‘moving average’, however, there are some other options as well.

Symbol and Model

Next comes the ‘Symbol’ category. Here traders can choose the security in question. This can involve not only the currency pairs but also the prices of commodities, such as gold, silver, oil, and even some of the most famous stock market indices.
This is followed by the choice of the ‘Model’ category. This essentially involves the choice between 3 different options. ‘Every tick’ option offers the most thorough and reliable analysis of a given security. This is ideal for the purpose of formal research, as well as for making some important trading decisions. The only downside here is that the analysis might take a considerable amount of time.
In comparison, the ‘Control points’ option is a relatively faster method, however, it does state that the result should not be considered. So it seems that this option is for the purpose of getting a general idea about some particular Forex strategy, rather than quoting the data for some research publication or using it in the decision-making process.
Finally, ‘Open prices only’ option offers the quickest method to analyze the currency pair.  The downside to those quicker options is that the speed somewhat diminishes the quality and reliability of the analysis. So this option is for demonstrative purposes only.

Data and Period

Next on the list, we have data: If traders tick this box, they can modify the period, covered by the test. On the right side of the data box, there are two dates, representing the beginning and the end of the period in question.
The choice here is considerably large. Here traders can only choose to analyze one day’s worth of data, or alternatively the price action, stretching for 10 or even 20 years. One thing to be aware of here is that analyzing large periods, requires much more time, even for the best Forex backtesting software.
This is a useful addition to the software since it allows traders to maintain the rest of the setting and conduct several tests covering different periods in the same currency pair.
On the right side of the ‘Symbol’ category, we have the choice of period. Here traders can choose the timeframe on the chart for testing. This includes standard time frames such as 1, 5, 15, 30-minute, 1, 4-hour, and daily charts. This gives market participants an ability to compare the effectiveness of the same strategies with different timeframes.
So for example, it might happen that one particular Forex trading technique might fail the test with 5-minute charts. However, on the other hand, it might produce some very successful results with a daily time frame. Therefore, it can be a good idea to test each of those strategies with different periods and to observe if it makes any difference.

Spread and Optimization

Next category just below the ‘Period’, we have the ‘Spread’ category. This takes account of the broker spreads in the analysis, to make results more realistic. Traders can choose the ‘current’ option, which uses the current spreads. Alternatively, market participants can specify the amount of the fixed spread, ranging from 2 to 100 pips.
Now choosing the ‘current’ spread options might seem very logical for many traders. However, one thing to keep in mind here is the fact that spreads are constantly changing. In times when markets are calm and exchange rates relatively flat, spreads tend to narrow. On the other hand, in times of increasing volatility, spreads are usually widening. So choosing the ‘current’ spreads might not always produce the most accurate results.
One viable alternative is to check the size of the average spreads for a currency pair in question. This information is freely available on the broker websites. After identifying this number, traders can specify the amount in the ‘spreads’ category. This can certainly help to make the results of the test even more accurate, than before.
Below this category, we have a small box for optimization. This option is only available if the trader has chosen ‘Expert advisor’ at the start of the menu. By ticking this box, a trader turns expert advisor into optimization mode. Here one can specify the priorities of the advisor in the decision-making process, where it will take a balanced approach, maximize payoffs, and many other options. If a market participant chooses ‘Indicator’ at the start, this option is simply grayed out.

Expert Properties / Indicator Properties

Let us move to the right upper side of our image. The exact appearance of the category will depend on the previous choices of the trader. For example, the ‘Expert properties’ category appears only if, at the beginning of the menu, the trader chooses ‘Expert advisor’. Here one can select the parameters that the expert uses in the test. This includes the amount of the initial position, ranging from $500 to $50,000.
Here also the market participants can choose the currency of trading account, so instead of USD, they might decide to conduct analysis with EUR, GBP, or other currency accounts. Here they can also set the optimization parameters, which essentially involves setting some priorities and limitations for the expert advisor.
On the other hand, if a trader chooses the ‘indicator’ option on the left side of the menu, then on the upper right side, ‘Indicator properties’ will appear. This actually makes it possible to modify the indicator properties. Here traders can modify the coloring of candlesticks, as well as that of a chart.

Symbol properties and Open chart

The next two items on the list are for information purposes only and are not modifiable. Firstly, we have the Symbol properties category. This basically opens an information window for a given currency pair. It includes such information as the amount of spreads, daily swap rates, contract size, trading hours, and some other details. This can be very handy for some longer-term traders since they can check the amount they will either receive and have to pay for keeping the position open overnight.
The next section is named ‘Open chart’. This allows traders to open the chart of the security which they have chosen from the ‘symbol’ section. This is a very convenient tool because market participants do not have to search for the relevant chart every time they want to conduct a test with another currency pair or commodity.

Modify expert / Modify indicator

The Modify expert option appears if a trader is using an expert advisor. After clicking this option, it opens a page, where traders have the ability to modify the algorithm of the expert advisor. Here traders can modify such items as the number of trading lots, level of maximum risk, moving period, and other variables. By those changes, traders can adjust the priorities and limitations of the expert advisor and compare different results.
At the same time, if a trader selected the ‘Indicator’ option at the beginning of the menu, then the market participant will see the ‘Modify indicator’ section. Here the trader can modify the coloring of the chart and its candlesticks.

How to Conduct Forex Backtesting Online?

At this stage, many market participants might wonder what are the necessary steps to conduct backtesting and how can they apply it in practice. It goes without saying that the first obvious step in this process is to gain access to some type of Forex backtesting software.
Actually, this can be achieved very easily. Traders can register for the Axiory Demo account, where they can use Forex backtesting software free of charge. After setting up the strategy tester on MetaTrader 4 account, as we discussed before, traders need to choose the relevant period.
In order to make this more digestible, let us take an example from this USD/JPY daily Heiken Ashi chart:
Forex backtesting software MT4 
As we can see from the image above, at the beginning of the year 2020, the USD/JPY pair was trading near the 109 level. For the first 2 months of the year, the US dollar has appreciated steadily, eventually reaching 111 level, during late February 2020.
What we see next is the series of 12 consecutive red Heiken Ashi candles, as a result of which the pair has dropped all the way down to 106.5 mark. It seems that the outbreak of COVID-19 pandemic and the subsequent stock market crash, during March 2020, led to a massive flight to safety in the Forex market. During those times, the lower-yielding funding currencies usually tend to benefit from those trends.
At current rates, the difference between those two currencies is not very large. However, the Japanese yen is still a lower-yielding currency than the US dollar. This is because the US Federal Reserve keeps its Federal Funds Rate within 0% to 0.25% range, while at the same time the Bank of Japan holds rates at -0.1%. In fact, a year ago, USD was much higher-yielding currency, when the US rates stood close to 2.5%.
Therefore, when the risk-off trades started to dominate the market, it gave a significant advantage to the Japanese currency. However, after some weeks of trading, the panic selling in the market ceased. As the situation started to normalize, the US dollar started to recover from this recent decline.
Before the end of the month, the US dollar was already back above the 110 level. However, here it is worth noting that the strength of the American currency did not persist for long. During the subsequent months, the USD/JPY pair dropped slightly, eventually settling within 106 to 109 trading range, the state of affairs, which remains unchanged even to this day.
So traders can run tests to answer the following questions: how did the trades conducted by 50-day simple moving average (SMA) analysis would be performed during this period? Would using the 50-day exponential moving average (EMA) made any difference? How successful would have been the trader if he or she used Heiken Ashi candlesticks as the main source of guidance?
As we have explained above, trades can answer all of those questions, by adjusting the settings of the Forex Strategy analyzer, by modifying the timeframe, the currency pair, the type of indicator, and other variables.
Then traders can take note of the combinations of those strategies, timeframes, and currency pairs, which have shown the best results. Obviously, the old market principle, past performance does not guarantee future performance, still holds true here. However, the Forex strategy which performed well in several backtests is more likely to succeed in future trading.

Imperfections of Backtesting Software Forex Traders Should Consider

Despite all of its upsides we discussed above, it is important to recognize that backtesting software has some imperfections as well. The first issue with those types of programs is the fact that they might not be the most effective methods for simulating real trading experience.
The main reason behind this is the fact that traders might have some specific strategy in mind, however, it is highly unlikely that they will always rigidly follow one indicator regardless of the circumstances. It is much more likely that the market participants will also take the latest economic announcements into account. At the same time, they might combine one technical indicator with several other indicators in their analysis, before making trading decisions.
Therefore, considering those arguments, the Forex simulator might do a better job at simulating the market environment, then backtesting software.
Another potential downside for those types of programs is the fact that they can not take account of the fact that the trading patterns of some currency pairs change over time, due to economic, geopolitical events or other factors. For example, testing GBP-based pairs for the years prior to the 2016 EU referendum might produce some misleading results.
The fact of the matter is that Brexit has made some significant changes in the structure of the British economy. Since this event, the United Kingdom also faces such risks as no trade deal with the European Union and also a very real possibility of the second Scottish referendum. It goes without saying that this high degree of uncertainty can have a considerable negative impact on the pound exchange rate.
Therefore, this is something to keep in mind, when making trading decisions, based on test results, using the MT4 backtesting software.

Start Trading in 10 Minutes

Apply everything you’ve learnt on a real trading account with up to 1:1000 leverage, negative balance protection and outstanding support.
Get Started

Using Top Forex Backtesting Software - Key Takeaways

  • Backtesting Forex software is one of the most popular ways to test a number of Forex strategies in a relatively short period of time. This lets traders analyze the viability of Forex techniques, by showing how each of them would have performed based on past data.
  • Backtesting is widely available on MetaTrader platforms. Here traders can choose to conduct analysis by using an expert advisor or alternatively test strategies by one specific indicator.
  • The use of Backtesting software can have many advantages. For example, with this program, traders can quickly discard those techniques which failed the test and have not shown desirable results. They can also choose those strategies that they are most comfortable with and proven to be effective when tested on past data.

FAQ: Finding and Utilizing Best Free Forex Backtesting Software

How does the best backtesting software Forex traders use, differ from the FX simulator?

There are several differences between even the most high-quality backtesting software and the FX simulator. Firstly, it is worth mentioning that when it comes to the former, the trader does not execute individual trades in the past.
Instead, here the market participant only chooses the currency pair, the time frame, the amount invested and indicators, on which the computer will base its decisions. After pressing the start button, the test begins. From this point onwards, traders can not execute any trades, all they can do is to wait for some seconds or minutes until the final results of the test come out.
In sharp contrast to this, when it comes to Forex simulators, where traders can execute any number of trades in the past. In fact, after opening the positions, the market participants can use the time control tool, in order to fast forward to several days or even weeks after opening those trades and check the results.

How does the Forex backtesting app differ from the windows version?

Forex backtesting software for mac is broadly very similar to the Windows version and has essentially the same features as described above. However, this is not necessarily the case with mobile applications for those programs.
Nowadays, there are several analytical applications, which allow users to analyze some currency pairs and even work with different types of charts. On the other hand, when it comes to backtesting, the choices here are rather limited.
One logical way to deal with this would be to get a Forex MetaTrader 4 app and take advantage of its features for those types of analysis, which should be very similar to the MT4 windows platform.

What are some of the most common mistakes when using backtesting software?

There are several very common mistakes, some traders make with their use of free backtesting software Forex features. Firstly, some market participants might analyze Forex strategies with very limited timeframe and use the results for making trading decisions. This is problematic because the results of such tests might be misleading. Therefore, using those results in real trading can lead to some considerable losses.
Therefore, it is a much better idea to expand the time horizon for those tests and also experiment with different currency pairs with the same Forex trading strategy. If the given techniques still show positive results with those, then it is much more likely that a trader can succeed with this particular strategy.
Another common mistake with the use of backtesting software is choosing modules, which offer the fastest results and utilize those results in the decision making process. The fact of the matter is that those modules are used for demonstrative purposes only. Therefore, the results of those types of tests might not be very reliable and can be sometimes misleading.
On the other hand, traders can choose the ‘every tick’ option. This offers the most thorough and reliable analysis. Therefore, in order to achieve the most accurate results, traders can be better off choosing this option.

Can backtesting software be useful for planning long term trades?

There can be indeed several scenarios where the free backtesting software might be useful for the planning and execution of long term trades. For example, if a trader plans to use a 20-day or 50-day simple moving average or some other important technical indicator as the main guiding measure for decision making, then there is an opportunity to test those with backtesting software.
On the other hand, if a trader plans long term trades, using fundamental indicators, then in this case the usefulness of those types of programs might be very limited. In this case, the use of Forex trading might represent a better option.

Does the use of Demo account any advantage over the backtesting software?

As we have seen in the case of MetaTrader 4, a demo account can be used in conjunction with backtesting software. This can be very useful for traders since it allows them to combine their benefits into one platform.
However, if we were to discuss the merits of each of those separately, then it is important to mention that the demo account might have some advantages over backtesting software.
Here it is useful to note that the demo account lets the trader make his or her own trading decision. This allows market participants to test not only the merits of some strategies but their trading performance as well. It is very difficult to conclude whether the trader is ready to move on to real trading accounts just by using the backtesting software. On the other hand, the results of trading at demo accounts can give some valuable information about the preparedness of traders to start trading for real money.
Axiory uses cookies to improve your browsing experience. You can click Accept or continue browsing to consent to cookies usage. Please read our Cookie Policy to learn more.