Latest Posts

How to do a back-test on a forex robot (EA).

How to do a back-test on a forex robot (EA). Before starting, make sure you have a demo account and the robot is installed on MetaTrader4. For those of you who haven't done it or don't even have a robot to test, please open it and follow the following guide:

Tutorials and Complete Guide to Using Forex Trading Robots

If so, let's start testing the performance of the forex robot that you have by following the steps below.

How to do a back-test on a forex robot (EA).

1. Open strategy tester

Click the "View" button then select "Strategy Tester"

You will see a panel appear at the bottom of your MT4 platform. After that, the next step is to choose the forex robot EA that you want to test.

How to open strategy tester metatrader 4

2. Select the robot you want to test

If you have selected the robot you want to test, you can proceed to the next stage, namely:

Choose the time period you want

How to Setup Forex Robots

3. Setting the time period

At this stage, you need to select the desired time-frame or time period. You can also choose the time range you want to use to test the robot. Here's how:

Select "Use date"

Here you can select the date, month and year in the options next to the "Use Date" box.


From: 2021.02.01

To: 2022.02.01

That is, you will use data recorded in that time range from 1 February 2013 to 1 February 2014 as shown in the image below.

4. Choose a currency pair

At this stage, you must have fairly complete price movement data. Because in this step, a lot of space will be used on your hard-disk.

Based on the experience of the FOREXimf Analyst and Education team, some EA or forex robots will likely cause MT4 to crash or not be able to run.

Therefore, if the price movement data you have is complete enough, then you can run a back test at that time.

It is highly recommended to include 1 minute tick data (1 Minute/M1) so that the back test results are more accurate.

5. Run a back-test

Click the "Start" button and let the program run itself.

After a few seconds, minutes, or hours (depending on the time range you choose and the capabilities of your computer/laptop), you will see the results of the back-test on the "Graph" or "Result" tab in the Strategy Tester panel.

Keep in mind, these results are based on the past performance of the forex robot and do not guarantee that it will provide the same results in the future.

Tips: To get maximum results, you can use a long time span (for example three years) as price movement data in back-testing.


Forex trading robot (EA) users do not need to monitor market movements continuously or look for trading opportunities manually

The easiest and simplest way to find out the performance of the trading robot that you have is to do a back-test where EA will be tested based on historical data in the previous period.

Apart from knowing the performance, by back-testing the EA -- you can estimate the capital needed for trading if you use the robot.

Interested in using a robot (EA) in forex trading, but don't really understand how to test or test the robot?

Before testing it, let's get to know more closely with forex robots that can help and make it easier for you to get the most out of trading forex, gold, silver and oil.


About forex robots (EAs)

Forex Robots

A forex trading robot or what is often referred to as an Expert Advisor is a program designed to carry out transactions (trading) automatically according to an algorithm (logic) created to help and facilitate traders in making transactions on the forex market.

In Every country alone, almost every broker uses the MetaTrader (MT4) trading platform usually has activated the Expert Advisor feature to help traders carry out their trading transactions automatically.

With this EA feature, you can say you no longer need to continuously monitor movements in the forex market or look for opportunities manually through technical and fundamental analysis.

Even though this forex robot is very helpful, not all traders can make this EA program because it requires knowledge of the programming language available in MetaTrader 4, namely MQL (MetaQuotes Language), as well as an understanding of various trading strategies.

That's why when you look for robots -- you will find that most of these robots are sold at quite high prices accompanied by certain conditions from the manufacturers such as for example their use which is limited to only one or more trading accounts, there is a profit sharing system, trading capital needed so that you can get maximum results or profit from using the robot, and so on.

Functions of forex trading robots (EAs)

  • Monitor the market actively for 24 hours without stopping
  • Execute transactions automatically based on instructions as desired
  • Increasing transactions without user assistance in dealing with open close transactions
  • Can run hundreds to thousands of instructions per second to execute opportunities
  • Not affected by emotions because it works according to program standards.

Is it enough with function, then you can run the forex robot as you wish?

Of course not! These functions will not be enough to help you to gain maximum profit as expected.

For this reason, it is necessary to test a forex robot (EA) so that you can find out whether the robot can really provide maximum results or vice versa.

In this case, the Analyst and Education team often gets questions from customers regarding "how do you find out a profitable forex robot?"

So, the easiest and fastest way to find out how profitable a robot is is to test it through the back-test method. With this method, you will find out how the robot has performed in the past.

What is a back test Forex Robots?

In this method, forex robots (EAs) can be tested quickly on MetaTrader. This test aims to test a forex robot by running it on the MetaTrader simulation feature called "Strategy Tester" using a demo account.

*For those of you who want to test a robot that you own but don't have a demo account yet, you can register and get a demo account here.

From the test results using this back-test method, you can find out how much drawdown you have generated, profit and loss generated, whether the graph is good or not (up/down), and how many transactions were made.

The testing method in this back-test uses data on price movements that have occurred in the past.