Metatrader 4 Expert Advisors What They Are and How to Use Them

Metatrader 4: Expert Advisors, What They Are and How to Use Them?

What are Expert Advisors?

When it comes to trading on the MetaTrader 4 (MT4) trading platform, an EA is a computer program that watches and trades the financial markets using mathematical algorithms. They search for possibilities based on the parameters you choose, and then either alert you or establish a post on your behalf automatically. An EA can also add closing conditions like as stops, trailing stops, and limitations to your position once it has been established.

If you want to watch a few significant markets, you might utilise an EA to do so, for example. It would notify you if it discovers a possible profit-making opportunity for you. Alternatively, you might turn it to go on the markets totally, opening many positions each day with little or no human intervention required.

EAs are largely employed in forex trading, according to the majority of traders. MT4 trading platforms, on the other hand, may be used to trade any market that is available.

How do Expert Advisors work?

metatrader expert advisor

EAs make trading decisions based on a set of yes/no criteria, allowing you to define parameters for identifying opportunities and opening and closing positions. You have the option of either creating your own EA or importing one that has already been created.

EAs are able to execute sophisticated trading strategies by combining a huge number of yes/no criteria into a complex mathematical model that makes judgements – and acts on them – very instantly.

Expert Advisor example.

A basic EA may monitor one or two markets, alerting you to prospective trades when certain criteria are met, and then shut down the computer.

Consider the following scenario: you wanted an EA to identify any potential mean reversion chances on the GBP/USD currency pair using the 20-day simple moving average (SMA) indicator. You may either import one that has already been developed, or you could create one yourself using a programming language known as MQL4 (Multi-Queue Language).

You’d configure your EA to continually watch the GBP/USD pair and alert you whenever the pair breaks out of its 20-day simple moving average. You may even programme your EA to take action on the opportunity rather than simply alerting you to it, for example, by establishing a position size of 2 percent of your entire available balance for the position. It is entirely up to you as to how complicated your EA becomes from there.

gbpusd 20 sma

Why are Expert Advisors popular?


A well-built EA can monitor hundreds of markets, which means you won’t have to keep an eye on price fluctuations around the clock in order to identify fresh trading chances. Having an EA in place allows you to choose how much time you want to spend on the markets – you could use it for trading alerts but open and close positions yourself, or you could allow it to open positions on your behalf while you simply keep an eye on your running profit or loss – the possibilities are endless.

Emotionless trading.

Emotions may have a negative impact on your bottom line. It may tempt you to hold on to a losing trade for longer than you should because you don’t want to accept the loss, or it may tempt you to go into a risky trade too soon after a huge victory while still on a high after a big win. Because an algorithm only sees the markets in black and white, automating your trading can help you make better decisions by removing emotion from your decision-making.

expert advisor advantages


If you have access to the MetaTrader 4 platform, your EA may trade any market, taking into account anything from price movements to economic news to technical indicators. EAs are a fantastic tool to assist you in your trading because of their capacity to create extremely complicated algorithms that track a wide range of markets.


Building a plan is only the beginning, since putting your confidence in it to look after your assets is a significant step to take. That is why the majority of traders will backtest their EA before releasing it on live markets. Backtesting your technique involves comparing its outcomes to genuine historical data. This enables you to spot possible issues prior to their having a detrimental effect on your performance.

It is crucial to remember, however, that backtesting is not fully error-free. Slippage will have no influence on your trades when backtesting, but will when you begin utilizing your EA on live markets.


Despite the fact that they are all unquestionably significant advantages, the four factors listed above are applicable to any automatic trading system – not only EAs. While developing a trading algorithm from the ground up might be time-consuming, importing an EA is as simple as selecting a programme and customising it to your specific requirements. Probably the most important factor contributing to their widespread use as an automated trading instrument is their ease of accessibility.

Nevertheless, while a well-coded, completely backtested, and carefully monitored EA may be quite advantageous to your trade, there are several significant risks to avoid.

What is the best way to get started with Expert Advisors?

You have the option of creating your own EA or downloading one that has already been created. Whatever method you select to begin utilising an EA, it will need to be backtested to confirm that it performs as expected before being allowed to trade with real money.

Build an Expert Advisor.

expert advisor builder

The MetaQuotes Language, sometimes known as MQL, is used to create EAs for the MetaTrader 4 trading platform. Getting up to speed with the ins and outs of MQL takes a substantial amount of time and effort, just like learning any other programming language. On the MQL website, you may discover guidelines to help you.

Additionally, you may create simple EAs using MT4’s built-in wizard, or you can use an external strategy-building tool. These allow you to view the code that is being created under the surface, allowing you to put together tactics without having to master the programming language in question.

Use a pre-built Expert Advisor.

expert advisors list

If you have identified a pre-built EA that you would want to use on MetaTrader 4, you will need to copy it into the ‘experts’ folder on your computer, which is where MetaTrader 4 is installed. When using a computer, this is often found on the ‘c:’ drive.

As soon as you’ve finished, start MetaTrader 4 and expand the ‘Expert Advisors’ area on the left hand side of the screen. Your EA should be able to assist you there. To get started, just drag it into a chart, and you’ll be prompted to evaluate its parameters before sending it into production.

Backtest your Expert Advisor.

MT4’s strategy tester, which can be accessed by selecting ‘view’ from the top navigation bar, allows you to backtest an EA you have created. You may use the tester to choose the EA you wish to use, along with the market and duration on which you want to test it out. It is critical to backtest an EA in order to guarantee that it is still operational today.

In addition, EAs may be tested on a sample account within MT4. Simply install the EA in the same manner as you would on a live account and configure it to operate on the markets of your choice. A demo account with Interactive Brokers MT4 will allow you to trade on over 80 markets with £10,000 in virtual funds, as well as try out some of the free indicators and add-ons that are available on our real trading platform.

backtest sample


Risk Warning: 74-89% of retail investor accounts lose money when trading CFDs . You should consider whether you understand how CFDs work and whether you can afford to take the high risk of losing your money
We use cookies to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners. View more
Cookies settings
Privacy & Cookie policy
Privacy & Cookies policy
Cookie name Active
For information on the "GDPR privacy policy" click here.

Who we are

Our website address is: website collects useful information about Trading Brokers, Online Trading, CFD Trading, FOREX and the best operators in this sector. The site includes reviews and insights to help users better understand the online trading market and the various possibilities that are offered. Please read this cookie policy (“cookie policy”, "policy") carefully before using [website] website (“website”, "service") operated by [name] ("us", 'we", "our").

What are cookies?

Cookies are simple text files that are stored on your computer or mobile device by a website’s server. Each cookie is unique to your web browser. It will contain some anonymous information such as a unique identifier, website’s domain name, and some digits and numbers.

What types of cookies do we use?

  Necessary cookies Necessary cookies allow us to offer you the best possible experience when accessing and navigating through our website and using its features. For example, these cookies let us recognize that you have created an account and have logged into that account. Functionality cookies Functionality cookies let us operate the site in accordance with the choices you make. For example, we will recognize your username and remember how you customized the site during future visits. Analytical cookies These cookies enable us and third-party services to collect aggregated data for statistical purposes on how our visitors use the website. These cookies do not contain personal information such as names and email addresses and are used to help us improve your user experience of the website. How to delete cookies? If you want to restrict or block the cookies that are set by our website, you can do so through your browser setting. Alternatively, you can visit, which contains comprehensive information on how to do this on a wide variety of browsers and devices. You will find general information about cookies and details on how to delete cookies from your device. Contacting us If you have any questions about this policy or our use of cookies, please contact us.


When visitors leave comments on the site we collect the data shown in the comments form, and also the visitor’s IP address and browser user agent string to help spam detection. An anonymized string created from your email address (also called a hash) may be provided to the Gravatar service to see if you are using it. The Gravatar service privacy policy is available here: After approval of your comment, your profile picture is visible to the public in the context of your comment.  


If you upload images to the website, you should avoid uploading images with embedded location data (EXIF GPS) included. Visitors to the website can download and extract any location data from images on the website.


If you leave a comment on our site you may opt-in to saving your name, email address and website in cookies. These are for your convenience so that you do not have to fill in your details again when you leave another comment. These cookies will last for one year. If you visit our login page, we will set a temporary cookie to determine if your browser accepts cookies. This cookie contains no personal data and is discarded when you close your browser. When you log in, we will also set up several cookies to save your login information and your screen display choices. Login cookies last for two days, and screen options cookies last for a year. If you select "Remember Me", your login will persist for two weeks. If you log out of your account, the login cookies will be removed. If you edit or publish an article, an additional cookie will be saved in your browser. This cookie includes no personal data and simply indicates the post ID of the article you just edited. It expires after 1 day.

Embedded content from other websites

Articles on this site may include embedded content (e.g. videos, images, articles, etc.). Embedded content from other websites behaves in the exact same way as if the visitor has visited the other website. These websites may collect data about you, use cookies, embed additional third-party tracking, and monitor your interaction with that embedded content, including tracking your interaction with the embedded content if you have an account and are logged in to that website.

Who we share your data with

If you request a password reset, your IP address will be included in the reset email.

How long we retain your data

If you leave a comment, the comment and its metadata are retained indefinitely. This is so we can recognize and approve any follow-up comments automatically instead of holding them in a moderation queue. For users that register on our website (if any), we also store the personal information they provide in their user profile. All users can see, edit, or delete their personal information at any time (except they cannot change their username). Website administrators can also see and edit that information.

What rights you have over your data

If you have an account on this site, or have left comments, you can request to receive an exported file of the personal data we hold about you, including any data you have provided to us. You can also request that we erase any personal data we hold about you. This does not include any data we are obliged to keep for administrative, legal, or security purposes.

Where we send your data

Visitor comments may be checked through an automated spam detection service.
Save settings
Cookies settings