Download MetaTrader 5

Create Your Own Expert Advisor in MQL5 Wizard

14 January 2011, 17:52
MetaQuotes Software Corp.
10 058

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 (5)
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 ?
Chris Mukengeshayi
Chris Mukengeshayi | 23 Oct 2017 at 20:33

Very helpful, is there a way or a system that can convert an MT5 EA into an MT4 EA ?

How does one add/create an MT5 mqh file of let say SignalIchimoku or any indicator and place it in include\expert\signal ?

MQL5 Wizard: How to Create a Module of Trading Signals MQL5 Wizard: How to Create a Module of Trading Signals

The article discusses how to write your own class of trading signals with the implementation of signals on the crossing of the price and the moving average, and how to include it to the generator of trading strategies of the MQL5 Wizard, as well as describes the structure and format of the description of the generated class for the MQL5 Wizard.

MQL5 Wizard: Creating Expert Advisors without Programming MQL5 Wizard: Creating Expert Advisors without Programming

Do you want to try out a trading strategy while wasting no time for programming? In MQL5 Wizard you can simply select the type of trading signals, add modules of trailing positions and money management - and your work is done! Create your own implementations of modules or order them via the Jobs service - and combine your new modules with existing ones.

Creating Multi-Expert Advisors on the basis of Trading Models Creating Multi-Expert Advisors on the basis of Trading Models

Using the object-oriented approach in MQL5 greatly simplifies the creation of multi-currency/multi-system /multi-time-frame Expert Advisors. Just imagine, your single EA trades on several dozens of trading strategies, on all of the available instruments, and on all of the possible time frames! In addition, the EA is easily tested in the tester, and for all of the strategies, included in its composition, it has one or several working systems of money management.

Moving Mini-Max: a New Indicator for Technical Analysis and Its Implementation in MQL5 Moving Mini-Max: a New Indicator for Technical Analysis and Its Implementation in MQL5

In the following article I am describing a process of implementing Moving Mini-Max indicator based on a paper by Z.G.Silagadze 'Moving Mini-max: a new indicator for technical analysis'. The idea of the indicator is based on simulation of quantum tunneling phenomena, proposed by G. Gamov in the theory of alpha decay.