![How to purchase a trading robot from the MetaTrader Market and to install it?](https://c.mql5.com/2/0/MQL5_market__1.png)
![How to purchase a trading robot from the MetaTrader Market and to install it?](https://c.mql5.com/i/articles/overlay.png)
How to purchase a trading robot from the MetaTrader Market and to install it?
A product from the MetaTrader Market can be purchased on the MQL5.com website or straight from the MetaTrader 4 and MetaTrader 5 trading platforms. Choose a desired product that suits your trading style, pay for it using your preferred payment method, and activate the product.
![How to Test a Trading Robot Before Buying](https://c.mql5.com/2/0/avatar_test_mql5_market.png)
![How to Test a Trading Robot Before Buying](https://c.mql5.com/i/articles/overlay.png)
How to Test a Trading Robot Before Buying
Buying a trading robot on MQL5 Market has a distinct benefit over all other similar options - an automated system offered can be thoroughly tested directly in the MetaTrader 5 terminal. Before buying, an Expert Advisor can and should be carefully run in all unfavorable modes in the built-in Strategy Tester to get a complete grasp of the system.
![Step-By-Step Guide to writing an Expert Advisor in MQL5 for Beginners](https://c.mql5.com/2/0/create_EA_step_by_step_MQL5.png)
![Step-By-Step Guide to writing an Expert Advisor in MQL5 for Beginners](https://c.mql5.com/i/articles/overlay.png)
Step-By-Step Guide to writing an Expert Advisor in MQL5 for Beginners
The Expert Advisors programming in MQL5 is simple, and you can learn it easy. In this step by step guide, you will see the basic steps required in writing a simple Expert Advisor based on a developed trading strategy. The structure of an Expert Advisor, the use of built-in technical indicators and trading functions, the details of the Debug mode and use of the Strategy Tester are presented.
![Trade Operations in MQL5 - It's Easy](https://c.mql5.com/2/0/egg.png)
![Trade Operations in MQL5 - It's Easy](https://c.mql5.com/i/articles/overlay.png)
Trade Operations in MQL5 - It's Easy
Almost all traders come to market to make money but some traders also enjoy the process itself. However, it is not only manual trading that can provide you with an exciting experience. Automated trading systems development can also be quite absorbing. Creating a trading robot can be as interesting as reading a good mystery novel.
![How to Order a Trading Robot in MQL5 and MQL4](https://c.mql5.com/2/0/order_EA_MQL5.png)
![How to Order a Trading Robot in MQL5 and MQL4](https://c.mql5.com/i/articles/overlay.png)
How to Order a Trading Robot in MQL5 and MQL4
"Freelance" is the largest freelance service for ordering MQL4/MQL5 trading robots and technical indicators. Hundreds of professional developers are ready to develop a custom trading application for the MetaTrader 4/5 terminal.
![How to Order an Expert Advisor and Obtain the Desired Result](https://c.mql5.com/2/0/Order_EA_MQL5_Job.png)
![How to Order an Expert Advisor and Obtain the Desired Result](https://c.mql5.com/i/articles/overlay.png)
How to Order an Expert Advisor and Obtain the Desired Result
How to write correctly the Requirement Specifications? What should and should not be expected from a programmer when ordering an Expert Advisor or an indicator? How to keep a dialog, what moments to pay special attention to? This article gives the answers to these, as well as to many other questions, which often don't seem obvious to many people.
![MetaTrader 5 and Python integration: receiving and sending data](https://c.mql5.com/2/35/mt5-3002__1.png)
![MetaTrader 5 and Python integration: receiving and sending data](https://c.mql5.com/i/articles/overlay.png)
MetaTrader 5 and Python integration: receiving and sending data
Comprehensive data processing requires extensive tools and is often beyond the sandbox of one single application. Specialized programming languages are used for processing and analyzing data, statistics and machine learning. One of the leading programming languages for data processing is Python. The article provides a description of how to connect MetaTrader 5 and Python using sockets, as well as how to receive quotes via the terminal API.
![The checks a trading robot must pass before publication in the Market](https://c.mql5.com/2/23/ava_market.png)
![The checks a trading robot must pass before publication in the Market](https://c.mql5.com/i/articles/overlay.png)
The checks a trading robot must pass before publication in the Market
Before any product is published in the Market, it must undergo compulsory preliminary checks in order to ensure a uniform quality standard. This article considers the most frequent errors made by developers in their technical indicators and trading robots. An also shows how to self-test a product before sending it to the Market.
![Why Is MQL5 Market the Best Place for Selling Trading Strategies and Technical Indicators](https://c.mql5.com/2/0/mql5-market.png)
![Why Is MQL5 Market the Best Place for Selling Trading Strategies and Technical Indicators](https://c.mql5.com/i/articles/overlay.png)
Why Is MQL5 Market the Best Place for Selling Trading Strategies and Technical Indicators
MQL5.community Market provides Expert Advisors developers with the already formed market consisting of thousands of potential customers. This is the best place for selling trading robots and technical indicators!
![How to Create Your Own Trailing Stop](https://c.mql5.com/2/0/Trailing_Stop_MQL5.png)
![How to Create Your Own Trailing Stop](https://c.mql5.com/i/articles/overlay.png)
How to Create Your Own Trailing Stop
The basic rule of trader - let profit to grow, cut off losses! This article considers one of the basic techniques, allowing to follow this rule - moving the protective stop level (Stop loss level) after increasing position profit, i.e. - Trailing Stop level. You'll find the step by step procedure to create a class for trailing stop on SAR and NRTR indicators. Everyone will be able to insert this trailing stop into their experts or use it independently to control positions in their accounts.
![Forecasting market movements using the Bayesian classification and indicators based on Singular Spectrum Analysis](https://c.mql5.com/2/27/MQL5-avatar-SSAtrend-001__1.png)
![Forecasting market movements using the Bayesian classification and indicators based on Singular Spectrum Analysis](https://c.mql5.com/i/articles/overlay.png)
Forecasting market movements using the Bayesian classification and indicators based on Singular Spectrum Analysis
The article considers the ideology and methodology of building a recommendatory system for time-efficient trading by combining the capabilities of forecasting with the singular spectrum analysis (SSA) and important machine learning method on the basis of Bayes' Theorem.
![Quick Start: Short Guide for Beginners](https://c.mql5.com/2/0/start_ava.png)
![Quick Start: Short Guide for Beginners](https://c.mql5.com/i/articles/overlay.png)
Quick Start: Short Guide for Beginners
Hello dear reader! In this article, I will try to explain and show you how you can easily and quickly get the hang of the principles of creating Expert Advisors, working with indicators, etc. It is beginner-oriented and will not feature any difficult or abstruse examples.
![Automata-Based Programming as a New Approach to Creating Automated Trading Systems](https://c.mql5.com/2/0/11__3.png)
![Automata-Based Programming as a New Approach to Creating Automated Trading Systems](https://c.mql5.com/i/articles/overlay.png)
Automata-Based Programming as a New Approach to Creating Automated Trading Systems
This article takes us to a whole new direction in developing EAs, indicators and scripts in MQL4 and MQL5. In the future, this programming paradigm will gradually become the base standard for all traders in implementation of EAs. Using the automata-based programming paradigm, the MQL5 and MetaTrader 5 developers will be anywhere near being able to create a new language - MQL6 - and a new platform - MetaTrader 6.
![Automated Optimization of an EA for MetaTrader 5](https://c.mql5.com/2/33/process-accept-icon.png)
![Automated Optimization of an EA for MetaTrader 5](https://c.mql5.com/i/articles/overlay.png)
Automated Optimization of an EA for MetaTrader 5
This article describes the implementation of a self-optimization mechanism under MetaTrader 5.
![MQL5 Wizard: Creating Expert Advisors without Programming](https://c.mql5.com/2/0/editor_wizard.png)
![MQL5 Wizard: Creating Expert Advisors without Programming](https://c.mql5.com/i/articles/overlay.png)
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.
![Implementing indicator calculations into an Expert Advisor code](https://c.mql5.com/2/32/expert_indicator.png)
![Implementing indicator calculations into an Expert Advisor code](https://c.mql5.com/i/articles/overlay.png)
Implementing indicator calculations into an Expert Advisor code
The reasons for moving an indicator code to an Expert Advisor may vary. How to assess the pros and cons of this approach? The article describes implementing an indicator code into an EA. Several experiments are conducted to assess the speed of the EA's operation.
![Visual strategy builder. Creating trading robots without programming](https://c.mql5.com/2/33/ava2.png)
![Visual strategy builder. Creating trading robots without programming](https://c.mql5.com/i/articles/overlay.png)
Visual strategy builder. Creating trading robots without programming
This article presents a visual strategy builder. It is shown how any user can create trading robots and utilities without programming. Created Expert Advisors are fully functional and can be tested in the strategy tester, optimized in the cloud or executed live on real time charts.
![Third Generation Neural Networks: Deep Networks](https://c.mql5.com/2/12/Deep_neural_network_MetaTrader5__2.png)
![Third Generation Neural Networks: Deep Networks](https://c.mql5.com/i/articles/overlay.png)
Third Generation Neural Networks: Deep Networks
This article is dedicated to a new and perspective direction in machine learning - deep learning or, to be precise, deep neural networks. This is a brief review of second generation neural networks, the architecture of their connections and main types, methods and rules of learning and their main disadvantages followed by the history of the third generation neural network development, their main types, peculiarities and training methods. Conducted are practical experiments on building and training a deep neural network initiated by the weights of a stacked autoencoder with real data. All the stages from selecting input data to metric derivation are discussed in detail. The last part of the article contains a software implementation of a deep neural network in an Expert Advisor with a built-in indicator based on MQL4/R.
![The "New Bar" Event Handler](https://c.mql5.com/2/0/new_bar_born.png)
![The "New Bar" Event Handler](https://c.mql5.com/i/articles/overlay.png)
The "New Bar" Event Handler
MQL5 programming language is capable of solving problems on a brand new level. Even those tasks, that already have such solutions, thanks to object oriented programming can rise to a higher level. In this article we take a specially simple example of checking new bar on a chart, that was transformed into rather powerful and versatile tool. What tool? Find out in this article.
![How to reduce trader's risks](https://c.mql5.com/2/30/risk.png)
![How to reduce trader's risks](https://c.mql5.com/i/articles/overlay.png)
How to reduce trader's risks
Trading in financial markets is associated with a whole range of risks that should be taken into account in the algorithms of trading systems. Reducing such risks is the most important task to make a profit when trading.
![Market Theory](https://c.mql5.com/2/19/avatar_teoria.png)
![Market Theory](https://c.mql5.com/i/articles/overlay.png)
Market Theory
A logically complete market theory that would cover all types and varieties of markets for goods and services, micro and macro markets like Forex, hasn't been available until now. This article covers the essence of a new market theory based on the profit analysis, reveals patterns of the current price change and the principle of the mechanism operation that allows the price to find its most optimal value by forming a chain of virtual prices that can develop the controlling influence on the actual price. Mechanisms of formation and change of market trends are also identified here.
![Neural Networks: From Theory to Practice](https://c.mql5.com/2/0/ava_seti.png)
![Neural Networks: From Theory to Practice](https://c.mql5.com/i/articles/overlay.png)
Neural Networks: From Theory to Practice
Nowadays, every trader must have heard of neural networks and knows how cool it is to use them. The majority believes that those who can deal with neural networks are some kind of superhuman. In this article, I will try to explain to you the neural network architecture, describe its applications and show examples of practical use.
![MQL5 for Newbies: Guide to Using Technical Indicators in Expert Advisors](https://c.mql5.com/2/0/chainik__1.png)
![MQL5 for Newbies: Guide to Using Technical Indicators in Expert Advisors](https://c.mql5.com/i/articles/overlay.png)
MQL5 for Newbies: Guide to Using Technical Indicators in Expert Advisors
In order to obtain values of a built-in or custom indicator in an Expert Advisor, first its handle should be created using the corresponding function. Examples in the article show how to use this or that technical indicator while creating your own programs. The article describes indicators that are built n the MQL5 language. It is intended for those who don't have much experience in the development of trading strategies and offers simple and clear ways of working with indicators using the offered library of functions.
![The All or Nothing Forex Strategy](https://c.mql5.com/2/0/allVSzero.png)
![The All or Nothing Forex Strategy](https://c.mql5.com/i/articles/overlay.png)
The All or Nothing Forex Strategy
The purpose of this article is to create the most simple trading strategy that implements the "All or Nothing" gaming principle. We don't want to create a profitable Expert Advisor - the goal is to increase the initial deposit several times with the highest possible probability. Is it possible to hit the jackpot on ForEx or lose everything without knowing anything about technical analysis and without using any indicators?
![50,000 completed orders in the MQL5.com Freelance service](https://c.mql5.com/2/34/freelance-icon.png)
![50,000 completed orders in the MQL5.com Freelance service](https://c.mql5.com/i/articles/overlay.png)
50,000 completed orders in the MQL5.com Freelance service
Members of the official MetaTrader Freelance service have completed more than 50,000 orders as at October 2018. This is the world's largest Freelance site for MQL programmers: more than a thousand developers, dozens of new orders daily and 7 languages localization.
![The Channel Breakout pattern](https://c.mql5.com/2/30/breakthow_channel.png)
![The Channel Breakout pattern](https://c.mql5.com/i/articles/overlay.png)
The Channel Breakout pattern
Price trends form price channels that can be observed on financial symbol charts. The breakout of the current channel is one of the strong trend reversal signals. In this article, I suggest a way to automate the process of finding such signals and see if the channel breakout pattern can be used for creating a trading strategy.
![Self-optimization of EA: Evolutionary and genetic algorithms](https://c.mql5.com/2/22/images__2.png)
![Self-optimization of EA: Evolutionary and genetic algorithms](https://c.mql5.com/i/articles/overlay.png)
Self-optimization of EA: Evolutionary and genetic algorithms
This article covers the main principles set fourth in evolutionary algorithms, their variety and features. We will conduct an experiment with a simple Expert Advisor used as an example to show how our trading system benefits from optimization. We will consider software programs that implement genetic, evolutionary and other types of optimization, and provide examples of application when optimizing a predictor set and parameters of the trading system.
![100 best optimization passes (part 1). Developing optimization analyzer](https://c.mql5.com/2/34/TOP100passes.png)
![100 best optimization passes (part 1). Developing optimization analyzer](https://c.mql5.com/i/articles/overlay.png)
100 best optimization passes (part 1). Developing optimization analyzer
The article dwells on the development of an application for selecting the best optimization passes using several possible options. The application is able to sort out the optimization results by a variety of factors. Optimization passes are always written to a database, therefore you can always select new robot parameters without re-optimization. Besides, you are able to see all optimization passes on a single chart, calculate parametric VaR ratios and build the graph of the normal distribution of passes and trading results of a certain ratio set. Besides, the graphs of some calculated ratios are built dynamically beginning with the optimization start (or from a selected date to another selected date).
![Night trading during the Asian session: How to stay profitable](https://c.mql5.com/2/30/timezone.png)
![Night trading during the Asian session: How to stay profitable](https://c.mql5.com/i/articles/overlay.png)
Night trading during the Asian session: How to stay profitable
The article deals with the concept of night trading, as well as trading strategies and their implementation in MQL5. We perform tests and make appropriate conclusions.
![Comparative Analysis of 10 Trend Strategies](https://c.mql5.com/2/26/MQL5-avatar-sravn-analiz-001__1.png)
![Comparative Analysis of 10 Trend Strategies](https://c.mql5.com/i/articles/overlay.png)
Comparative Analysis of 10 Trend Strategies
The article provides a brief overview of ten trend following strategies, as well as their testing results and comparative analysis. Based on the obtained results, we draw a general conclusion about the appropriateness, advantages and disadvantages of trend following trading.
![14,000 trading robots in the MetaTrader Market](https://c.mql5.com/2/34/market-avatar.png)
![14,000 trading robots in the MetaTrader Market](https://c.mql5.com/i/articles/overlay.png)
14,000 trading robots in the MetaTrader Market
The largest store of ready-made applications for algo-trading now features 13,970 products. This includes 4,800 robots, 6,500 indicators, 2,400 utilities and other solutions. Almost half of the applications (6,000) are available for rent. Also, a quarter of the total number of products (3,800) can be downloaded for free.
![Neural network: Self-optimizing Expert Advisor](https://c.mql5.com/2/24/Red_Neuronal.png)
![Neural network: Self-optimizing Expert Advisor](https://c.mql5.com/i/articles/overlay.png)
Neural network: Self-optimizing Expert Advisor
Is it possible to develop an Expert Advisor able to optimize position open and close conditions at regular intervals according to the code commands? What happens if we implement a neural network (multilayer perceptron) in the form of a module to analyze history and provide strategy? We can make the EA optimize a neural network monthly (weekly, daily or hourly) and continue its work afterwards. Thus, we can develop a self-optimizing EA.
![Limitless Opportunities with MetaTrader 5 and MQL5](https://c.mql5.com/2/0/TW_logoMarket_60x60.png)
![Limitless Opportunities with MetaTrader 5 and MQL5](https://c.mql5.com/i/articles/overlay.png)
Limitless Opportunities with MetaTrader 5 and MQL5
In this article, I would like to give an example of what a trader's program can be like as well as what results can be achieved in 9 months, having started to learn MQL5 from scratch. This example will also show how multi-functional and informative such a program can be for a trader while taking minimum space on the price chart. And we will be able to see just how colorful, bright and intuitively clear to the user trade information panels can get. As well as many other features...
![Money Management by Vince. Implementation as a module for MQL5 Wizard](https://c.mql5.com/2/30/MQL5-avatar-capital-001.png)
![Money Management by Vince. Implementation as a module for MQL5 Wizard](https://c.mql5.com/i/articles/overlay.png)
Money Management by Vince. Implementation as a module for MQL5 Wizard
The article is based on 'The Mathematics of Money Management' by Ralph Vince. It provides the description of empirical and parametric methods used for finding the optimal size of a trading lot. Also the article features implementation of trading modules for the MQL5 Wizard based on these methods.
![MQL5 for beginners: Anti-vandal protection of graphic objects](https://c.mql5.com/2/20/ava.png)
![MQL5 for beginners: Anti-vandal protection of graphic objects](https://c.mql5.com/i/articles/overlay.png)
MQL5 for beginners: Anti-vandal protection of graphic objects
What should your program do, if graphic control panels have been removed or modified by someone else? In this article we will show you how not to have "ownerless" objects on the chart, and how not to lose control over them in cases of renaming or deleting programmatically created objects after the application is deleted.
![MQL5 Wizard: How to Create a Module of Trading Signals](https://c.mql5.com/2/0/MQL5_CExpertSignal.png)
![MQL5 Wizard: How to Create a Module of Trading Signals](https://c.mql5.com/i/articles/overlay.png)
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.
![Studying candlestick analysis techniques (part III): Library for pattern operations](https://c.mql5.com/2/35/Pattern_I__4.png)
![Studying candlestick analysis techniques (part III): Library for pattern operations](https://c.mql5.com/i/articles/overlay.png)
Studying candlestick analysis techniques (part III): Library for pattern operations
The purpose of this article is to create a custom tool, which would enable users to receive and use the entire array of information about patterns discussed earlier. We will create a library of pattern related functions which you will be able to use in your own indicators, trading panels, Expert Advisors, etc.
![Learn how to design a trading system by RSI](https://c.mql5.com/2/45/why-and-how__4.png)
![Learn how to design a trading system by RSI](https://c.mql5.com/i/articles/overlay.png)
Learn how to design a trading system by RSI
In this article, I will share with you one of the most popular and commonly used indicators in the world of trading which is RSI. You will learn how to design a trading system using this indicator.
![Using the Kalman Filter for price direction prediction](https://c.mql5.com/2/30/1hud7w_rw12bho.png)
![Using the Kalman Filter for price direction prediction](https://c.mql5.com/i/articles/overlay.png)
Using the Kalman Filter for price direction prediction
For successful trading, we almost always need indicators that can separate the main price movement from noise fluctuations. In this article, we consider one of the most promising digital filters, the Kalman filter. The article provides the description of how to draw and use the filter.
![The 'Turtle Soup' trading system and its 'Turtle Soup Plus One' modification](https://c.mql5.com/2/25/turtles.png)
![The 'Turtle Soup' trading system and its 'Turtle Soup Plus One' modification](https://c.mql5.com/i/articles/overlay.png)
The 'Turtle Soup' trading system and its 'Turtle Soup Plus One' modification
The article features formalized rules of two trading strategies 'Turtle Soup' and 'Turtle Soup Plus One' from Street Smarts: High Probability Short-Term Trading Strategies by Linda Bradford Raschke and Laurence A. Connors. The strategies described in the book are quite popular. But it is important to understand that the authors have developed them based on the 15...20 year old market behavior.