Download MetaTrader 5

Create Your Own Expert Advisor in MQL5 Wizard

14 January 2011, 17:52
MetaQuotes Software Corp.
7 670

The knowledge of programming languages is no longer a prerequisite for creating trading robots. Earlier lack of programming skills was an impassable obstacle to the implementation of one's own trading strategies, but with the emergence of the MQL5 Wizard, the situation radically changed. Novice traders can stop worrying because of the lack of programming experience - with the new Wizard, which allows you to generate Expert Advisor code, it is not necessary. The program will do all the work itself.

Virtually every Expert Advisor consists of three independent modules - signals, money management and trailing stop. And because the modules can be implemented in various ways, there are a lot of possible combinations of Expert Advisors. Thus, you can construct an EA to your liking. You only need to specify the desired parameters and select the necessary components - and the MQL5 Wizard will do the rest. The creation of trading robots has never been so quick and simple. Only four clicks - and the Expert Advisor trading according to your strategy is ready!

Create Your Own Expert Advisor in MQL5 Wizard

To what trading signals will your EA respond? What money management system will it use? How will the trailing stop be implemented? Answering to these questions, it is easy to get a ready Expert Advisor. After compilation, you only need to test the Expert Advisor that you have built of blocks, and then optimize it by choosing the best parameters. After all these steps, you will get a workable EA, completely ready to trade. It will trade in accordance with the algorithms of trading signals, money management and trailing stop chosen in the Wizard. 

Create Your Own Expert Advisor in MQL5 Wizard

The set of parameters and algorithms of the MQL5 Wizard will be expanded over time. You will have access to a wider range of possibilities and different combinations of Expert Advisors, from which you will be able to choose the one that suites your trading activities. However, even now it's difficult to overestimate the importance of this Wizard for the traders who don't have programming skills. It allows you to greatly simplify the process of trading robot development, creating different EA modules for you. A complete set of working tools for automated trading is now available not only to MQL-developers, but also to ordinary traders. Download the MetaTrader 5 terminal and see it for yourself.

Download MetaTrader 5

Translated from Russian by MetaQuotes Software Corp.
Original article:

Last comments | Go to discussion (4)
muller | 14 Jan 2011 at 18:51

the shortest article never seen !!! welcome to the pavlov syndrom.
TRADIRIDIRA | 5 Feb 2011 at 21:09

Hey, Bulat,

Very good stuff you tell us, programming like this, in modules, is fine to me because at this moment

I`am learning MT5 stuff so it`s takes a while to code. Now within three minutes Iam into the game!


thank Rob. 

gizbar_g | 25 Jun 2011 at 01:28

The article is a very significant instruction on the way how to develop more advanced experts with ease.

However, I'm having trouble replacing built-in signalindicators with my custom indicator.

The generator recognizes my indicator but the expert refuses to work.

Is there an article/post on how to do it properly?

hemmanuel | 20 Mar 2016 at 23:28
Does this even work ? I have tried several tutorials for MQL5 Wizards and none of them places any trades in strategy tester ?
Step on New Rails: Custom Indicators in MQL5 Step on New Rails: Custom Indicators in MQL5

I will not list all of the new possibilities and features of the new terminal and language. They are numerous, and some novelties are worth the discussion in a separate article. Also there is no code here, written with object-oriented programming, it is a too serous topic to be simply mentioned in a context as additional advantages for developers. In this article we will consider the indicators, their structure, drawing, types and their programming details, as compared to MQL4. I hope that this article will be useful both for beginners and experienced developers, maybe some of them will find something new.

Here Comes the New MetaTrader 5 and MQL5 Here Comes the New MetaTrader 5 and MQL5

This is just a brief review of MetaTrader 5. I can't describe all the system's new features for such a short time period - the testing started on 2009.09.09. This is a symbolical date, and I am sure it will be a lucky number. A few days have passed since I got the beta version of the MetaTrader 5 terminal and MQL5. I haven't managed to try all its features, but I am already impressed.

False trigger protection for Trading Robot False trigger protection for Trading Robot

Profitability of trading systems is defined not only by logic and precision of analyzing the financial instrument dynamics, but also by the quality of the performance algorithm of this logic. False trigger is typical for low quality performance of the main logic of a trading robot. Ways of solving the specified problem are considered in this article.

Using text files for storing input parameters of Expert Advisors, indicators and scripts Using text files for storing input parameters of Expert Advisors, indicators and scripts

The article describes the application of text files for storing dynamic objects, arrays and other variables used as properties of Expert Advisors, indicators and scripts. The files serve as a convenient addition to the functionality of standard tools offered by MQL languages.