Home Page Forex Software

Forex backtesting software

Build. Test. Trade

Menu and widgets

Recent Posts

Recent Comments

  • forextester on Free Smart Forex Tester: C++ Trading Strategies, EA-compatibility
  • christer on Free Smart Forex Tester: C++ Trading Strategies, EA-compatibility
  • forextester on Smart Forex Tester Suite Products: License Comparison Chart
  • GILBERT on Smart Forex Tester Suite Products: License Comparison Chart
  • forextester on Market Entry Timing With The Pivot Points Analyzer


Our free stand-alone Forex strategy testing software:

Forex Trading Simulator Software

100% market modeling quality. Tick rendering accuracy up to 1 ms. Pause/resume. Trading server delays. Live prices for 10 main pairs. RTT monitor. Live market data recorder.

Smart Forex Tester

C++ trading strategies. 100% market modeling quality. Ticks only – no data interpolation. Forward testing on live data feed. EA source code compatible.

Pivot Points Analyzer

Detects market extremes (tops and bottoms) in real-time.

Proprietary time series analysis algorithm.

Forex Data Recorder

Saves in real time the tick-by-tick market data from Metatrader Client Terminal.

Forex Data Manager

Forex Data Manager is a convenient tool to prepare tick by tick test data. It can download large historical market data files. It also checks data integrity.

Then, it saves the selected parts of the tick data as separate files.

Forex Strategy Testing Software overview

Background: Essentially all Forex testing is so called “back testing”. This means the software simulates running a Forex trading strategy against historical market data.

The most complicated part of any software is supporting some way of describing and running a trading strategy. In addition, it must have means to input market data into it and output the test results.

The most widely used software for Forex Strategy Testing is probably MetaTrader™ Strategy Tester. Not only is it free, but it is also part of a Forex Trading System that is extremely popular among retail clients. This tool uses a simplified C-like programming language environment to develop and run strategies.

There are also plenty of specialized profeccional forex tools, like FXone or Deltrix – just te o name a few. A comprehensive review of available Forex strategy testing software is done by Ernest P. Chan in his book “Algorithmic Trading: Winning Strategies and Their Rationale” (chapter 1). The author also advises which tool is the best depending on your programming skills and trading experience.

If you are proficient in programming, you can even develop your own tool. And you don’t have to start from scratch. Such popular software tools like MATLAB or even Microsoft Excel provide most of required functionality “out-of-the-box”.

E.g. in MS Excel, Visual Basic environment is enough to formalize and run the trading strategy, market data can be easily stored in worksheets, and inbuilt graphics is adequate for decent result visualization.

You may ask – why would anyone need to develop testing software herself? Even having the skills, why waste time? OK, the professional tools might not be affordable, but aren’t free tools enough?

Good question. We started our testing with free Metatrader Strategy Tester. It is a convenient and user-friendly tool. However, we soon found that it has number of limitations. So we had to stop using it and spend time for our own development.

Our Legacy Software

Looked like this:

Our Old Forex Strategy Testing Software

The core module was a Windows GUI application, but it could also can be run in batch mode in both Windows and Linux. A dedicated graphics tool was used for test result visualization.

Market Data Store used MySQL. Quote Writer was able of data acquisition for multiple currency pairs for up to 20 quotes/s.

One of the drivers for developing proprietary software was the need for flexibility in making changes in trading strategies. We describe trading strategies as XML based state machines. With this approach, strategy changes are done with significantly less coding.

The first version of the software was intended for our own use.

Now the Smart Forex Tester is released to the public.

Forex Tester is a software that simulates trading in the forex market.
It is designed for you to learn how to trade profitably, and to create,
test and refine your strategy for manual and automatic trading.

Schedule a Skype callback from our Sales manager! It's free!

She will contact you back at the predefined date/time and provide you with
all the necessary information about our backtesting software.
Or you can directy contact her via Skype

Thank you for your request!

Forex Tester 3 has been released!

Forex Tester gained even more features and is configured even more easily

Download the free demo version and see for yourself:

Information about the most important features of Forex Tester 2 that will also be in Forex Tester 3: www.forextester.com/features

If you already use Forex Tester 2 then you can download the guide on how to move your projects, templates and data here.

Statistics reveal true performance: You can take notes on every trade (keep a trade journal) and export your trade log for analysis on Excel or other programs. There’s no longer any need to rely on estimations, or even on wishful thinking!

Amateurs have to rely on assumptions and believe what others tell them. Professionals, however, make their decisions based on facts. Forex Tester will deliver the hard facts about your strategies. If a strategy is not profitable, you will find that out quickly with Forex Tester (contrary to testing in a demo account). Now you can improve it or invest time in developing another strategy. Likewise, if you have a great strategy, you will want to trade as soon as possible. Forex Tester delivers the results you need to do so with confidence. (Good strategy? Forex Tester will let you know pronto => you can start trading it now without hesitation.)

When it comes to backtesting a trading strategy, optimizing its parameters can take it from okay to great. Forex Tester makes this process easier than ever. Knowing which parameters make your strategy work will not only make the strategy better, but it can also help generate ideas for new strategies.

  • 7 white papers about the key aspects of trading
  • 3 profitable strategies that we have tested for you
  • The description of the core Forex Tester’s features

Our valuable partners


How Forex Tester can improve your trading results:

Our program is flexible and realistic!

Spreads and swaps can be defined for each currency pair, making the simulation and earning results even more realistic because you can simulate the broker of your choice. The advanced data feed includes historical data from various brokers. Forex Tester enables you to train and test with great flexibility. You even have the option to adjust strategy parameters on the fly without stopping the simulation! You can test more than one EA at a time while observing what is happening during the simulation.

Our program is the best solution available on the market, and this is no coincidence: We are traders ourselves, and we initially developed Forex Tester to develop our own trading.

Save and return to your tests
anytime you want

Forex Tester is all about maximizing your profits (by choosing and optimizing your strategies) and saving time. One of many details surrounding the project is that it will boost your efficiency. Forex Tester uses project files in the following way: You can save your current session, load another one and then continue the first session later.

You can also save color schemes, graphical instruments and indicators, and then add them to the next chart. This is especially useful if you are testing your strategy on multiple currencies and timeframes.

Historical data for accurate testing
is available FOR FREE

17 years of recorded price movement of the forex currency market for

We offer Forex Tester at a very competitive price

Forex Tester will most likely improve your net results by much more than what it costs. That’s why buying Forex Tester with our money-back guarantee is a no-brainer.

Customer support

If you are serious about trading currencies, Forex Tester will become an integral part of your evolution as a trader, just as it has for so many others before. Many professionals use it on a daily basis to develop new strategies and adjust their proven methods to accommodate the changing market. Our accuracy and flexibility are unrivaled.

An extensive set of indicators
and oscillators is included:

  • Moving Averages
  • Bollinger Bands
  • MACDs
  • Pivot Points
  • Parabolic-SAR
  • RSI
  • Stochastic
  • Alligator
  • Keltner Channels
  • Heikin Ashi candles
  • Ichimoku
  • Average True Range
  • and much more are available.

Why market simulation makes sense

It’s often said that 95% of forex traders lose all their money in their first year.

So, what makes a trader successful? In interviews, the best traders in history have unanimously emphasized the importance of backtesting.

Backtesting means using the historical data of a capital market (price movement records) to determine how well a trading strategy would have worked in the past. While there is no guarantee, very often a strategy that performed well in recent months will continue to generate profits in the future.

In manual backtesting, trading many months’ worth of recorded market days in the simulation takes just a few hours of your time because you control the speed of the simulated market. This enables you to test not one, but many strategies (in addition to variations). Automatic backtesting occurs in just a matter of minutes, or even seconds. Forex Tester does both.

Solid learning

With Forex Tester, you can practice analyzing the charts and finding opportunities to trade without risking any real money. The importance of learning can’t be overestimated.

When you trade manually with real money, you are under stress. And yet, you still have to make quick decisions. This is something you can only do with sufficient experience. Unfortunately, your brain does not work like a piece of paper that holds written information indefinitely once it’s been processed. You will forget information that you don’t use regularly.

We’ve all heard the saying “Use it or lose it!” Well, with Forex Tester, you will be making more trading decisions than you would on any other method or tool. Our program is the quickest and most effective way to learn trading.

Compare Forex Tester to
Using an MT4 Demo Account

Backtesting with Forex Tester compared to MT4

In short, software for live trading was not made for backtesting, and that’s why it does not do this job well. MT4 is one of the best and most popular platforms for live and demo trading. It does include a feature for backtesting, which was added as a result of user demand. However, it has significant flaws, which is no surprise because the developers have to focus on MT’s main job: live trading. To close the gap, we developed Forex Tester because we wanted a better alternative for ourselves. Now we’d like to share it with you.

Currency trading is one of the most complicated ways to make money. To succeed in the forex market, a trader needs to develop the following 3 branches:

  1. Psychology
  2. Method
  3. Money management

If your forex training does not involve at least one of these important steps, you will definitely lose in the long term. Our trading simulator allows people to improve their knowledge and skills in all of these areas.

Psychology. In terms of evolution, human beings have not adapted to accommodate trading. In other words, we have all been terrible traders from the very beginning because our DNA does not have the necessary features to go about it effectively. Even if you learned all the ins and outs of the market in theory, you will still not be ready to trade without a strong ability to control your mind and emotions. The only way to really handle this area is to use a forex simulator. Trade simulation is way of better than demo and real accounts. With demo accounts, you will have to wait for ages to open a decent amount of trades. With live accounts, you will get a feel for the real market, but because you haven’t mastered your emotions, you will keep trading illogically and lose your deposit very quickly. With our trading simulator, traders have the opportunity to be in an exciting atmosphere where they do not know how the market is going to move (as is the case with a live account). At the same time, traders can determine that information immediately – a feature offered by neither demo accounts nor live accounts. In short, our backtesting software will supply you with all the market analysis tools you need to tame your inconsistent nature.

Method. The abundance of trading strategies available on the Internet creates the false belief that you have everything you need. However, if you try the appropriate forex trading simulator, you will immediately discover that this is a huge lie. The vast majority of these so-called profitable strategies that bloggers and pseudo-traders promote can give you a few profitable trades, but eventually they will create a significant drawdown in your deposit. While you’re learning how to navigate the complex world of forex trading, the most important rule is this: Don’t be too trusting. If you’re too open to what others have to say, you risk compromising your 3 most powerful assets: time, money and self-esteem. If you choose not to backtest the strategies of questionable sources, eventually you will lose all of the money you have saved for trading. Consequently, without a form of forex backtesting software, you will spend hundreds or even thousands of hours learning about the forex market without yielding any positive results. Moreover, without Forex training software, you will end up frustrated and depressed. What normal people would want to spend their time, money and effort on this fruitless task? There are just 2 possibilities available for you now: Either choose the path of failure or buy what is probably the best trading simulator in existence and avoid losing anything. No one can guarantee that you will learn how to trade with our trading simulator, however. It all depends on your work ethic, dedication and ability to analyze your learning methods and trading actions. It depends on whether you make the right decisions and stick with them.

Money management. There are a lot of smart and disciplined traders who still cannot succeed in the forex market. The reason for this is that they lack an incredibly valuable pillar in their trading: They completely misunderstand the importance of money management. Currency trading requires traders to follow strict rules regarding how much they can afford to lose on a single trade and how many trades they can lose per month. If you neglect these fixed rules, or if you do not pay enough attention to them, you will never take your trading to the professional level. One can make amazing trading decisions, be fully in charge of his or her emotions and win most trades. But all of this success can be fruitless with a single trade that was opened where the trader did not stick to the basic principles of money management. Backtesting, however, allows traders to build their knowledge of these principles. In short, forex training is impossible without forex software – especially without a trade simulator. Start sharpening your money management skills today with the help of Forex Tester 3, the best trading simulator one can find.

Correct Your Mistakes. Effective learning about forex trading includes the opportunity to correct your mistakes. Most traders do not understand that it is practically impossible to learn forex by using demo and live accounts. Demo accounts give you a chance to learn forex trading if you have dozens of years ahead of you, and live accounts make it impossible for you to fix your mistakes. You have already lost the trade (or range of trades), and the forex analysis will help you avoid making the same mistakes in future, but you simply cannot change the past. Forex simulators, in turn, can take you back in time so you can truly correct your mistakes immediately – you can backtest your strategy as many times as you need. This amazing forex training software will help you fix your mistakes without affecting your real money.

Detailed Statistics. Not only can you fix any mistakes you’ve made, but you can also take your forex trading training to a higher level by using detailed statistics. Our trade simulator has plenty of built-in parameters to evaluate your trading performance. With Forex Tester backtesting software, there is no need to simulate the market in the dark. Now, all the necessary components are included. “Net and gross profit,” “maximum profit and loss trade,” “maximum drawdown” and other values will improve your forex currency trading in a timely fashion.

Brokers | VPS | Signals | Articles FX