yuliang0898 / Profile
![yuliang0898](https://c.mql5.com/avatar/2015/4/551BEE09-57C1.jpg)
![Universal ZigZag](https://c.mql5.com/2/25/zigzag__1.png)
ZigZag is one of the most popular indicators among the MetaTrader 5 users. The article analyzes the possibilities for creating various versions of the ZigZag. The result is a universal indicator with ample opportunities to extend its functionality, which is useful in the development of trading experts and other indicators.
![yuliang0898](https://c.mql5.com/avatar/2015/4/551BEE09-57C1.jpg)
![Auto search for divergences and convergences](https://c.mql5.com/2/29/MQL5_article_Divergention.png)
The article considers all kinds of divergence: simple, hidden, extended, triple, quadruple, convergence, as well as divergences of A, B and C classes. A universal indicator for their search and display on the chart is developed.
![yuliang0898](https://c.mql5.com/avatar/2015/4/551BEE09-57C1.jpg)
![The Flag Pattern](https://c.mql5.com/2/28/MQL5-avatar-flag-001__1.png)
The article provides the analysis of the following patterns: Flag, Pennant, Wedge, Rectangle, Contracting Triangle, Expanding Triangle. In addition to analyzing their similarities and differences, we will create indicators for detecting these patterns on the chart, as well as a tester indicator for the fast evaluation of their effectiveness.
![yuliang0898](https://c.mql5.com/avatar/2015/4/551BEE09-57C1.jpg)
![Visual strategy builder. Creating trading robots without programming](https://c.mql5.com/2/33/ava2.png)
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.
![yuliang0898](https://c.mql5.com/avatar/2015/4/551BEE09-57C1.jpg)
![yuliang0898](https://c.mql5.com/avatar/2015/4/551BEE09-57C1.jpg)
The indicator automatically identifies the 1-2-3 pattern on the chart. The indicator is able to monitor the formation of pattern in real time. It informs the trader when the pattern is completely formed (when the price breaks the line in point 2) and displays the completed patterns in history. The patterns are never redrawn. The indicator can identify patterns on any instruments (currency pairs, stock market, gold, etc.) without the need to adjust to each instrument. Simple and clear
![yuliang0898](https://c.mql5.com/avatar/2015/4/551BEE09-57C1.jpg)
The indicator automatically identifies the 1-2-3 pattern on the chart. The indicator is able to monitor the formation of pattern in real time. It informs the trader when the pattern is completely formed (when the price breaks the line in point 2) and displays the completed patterns in history. The patterns are never redrawn. The indicator can identify patterns on any instruments (currency pairs, stock market, gold, etc.) without the need to adjust to each instrument. Simple and clear
![yuliang0898](https://c.mql5.com/avatar/2015/4/551BEE09-57C1.jpg)
![yuliang0898](https://c.mql5.com/avatar/2015/4/551BEE09-57C1.jpg)
![Neural Networks Cheap and Cheerful - Link NeuroPro with MetaTrader 5](https://c.mql5.com/2/12/NeuroPro_MetaTrader4_neural_net.png)
If specific neural network programs for trading seem expensive and complex or, on the contrary, too simple, try NeuroPro. It is free and contains the optimal set of functionalities for amateurs. This article will tell you how to use it in conjunction with MetaTrader 5.
![yuliang0898](https://c.mql5.com/avatar/2015/4/551BEE09-57C1.jpg)
![Connecting NeuroSolutions Neuronets](https://c.mql5.com/2/0/neural_DLL.png)
In addition to creation of neuronets, the NeuroSolutions software suite allows exporting them as DLLs. This article describes the process of creating a neuronet, generating a DLL and connecting it to an Expert Advisor for trading in MetaTrader 5.
![yuliang0898](https://c.mql5.com/avatar/2015/4/551BEE09-57C1.jpg)
![How to purchase a trading robot from the MetaTrader Market and to install it?](https://c.mql5.com/2/0/MQL5_market__1.png)
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.
![yuliang0898](https://c.mql5.com/avatar/2015/4/551BEE09-57C1.jpg)
![How to publish a product on the Market](https://c.mql5.com/2/0/publish_Market.png)
Start offering your trading applications to millions of MetaTrader users from around the world though the Market. The service provides a ready-made infrastructure: access to a large audience, licensing solutions, trial versions, publication of updates and acceptance of payments. You only need to complete a quick seller registration procedure and publish your product. Start generating additional profits from your programs using the ready-made technical base provided by the service.
![yuliang0898](https://c.mql5.com/avatar/2015/4/551BEE09-57C1.jpg)
![How to Test a Trading Robot Before Buying](https://c.mql5.com/2/0/avatar_test_mql5_market.png)
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.
![yuliang0898](https://c.mql5.com/avatar/2015/4/551BEE09-57C1.jpg)
![Why Is MQL5 Market the Best Place for Selling Trading Strategies and Technical Indicators](https://c.mql5.com/2/0/mql5-market.png)
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!
![yuliang0898](https://c.mql5.com/avatar/2015/4/551BEE09-57C1.jpg)
![Limitless Opportunities with MetaTrader 5 and MQL5](https://c.mql5.com/2/0/TW_logoMarket_60x60.png)
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...
![yuliang0898](https://c.mql5.com/avatar/2015/4/551BEE09-57C1.jpg)
![Third Generation Neural Networks: Deep Networks](https://c.mql5.com/2/12/Deep_neural_network_MetaTrader5__2.png)
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.
![yuliang0898](https://c.mql5.com/avatar/2015/4/551BEE09-57C1.jpg)
![yuliang0898](https://c.mql5.com/avatar/2015/4/551BEE09-57C1.jpg)
![Migrating from MQL4 to MQL5](https://c.mql5.com/2/0/logo__4.png)
This article is a quick guide to MQL4 language functions, it will help you to migrate your programs from MQL4 to MQL5. For each MQL4 function (except trading functions) the description and MQL5 implementation are presented, it allows you to reduce the conversion time significantly. For convenience, the MQL4 functions are divided into groups, similar to MQL4 Reference.
![yuliang0898](https://c.mql5.com/avatar/2015/4/551BEE09-57C1.jpg)
![Transferring Indicators from MQL4 to MQL5](https://c.mql5.com/2/0/migrate_indicators_mql4_to_MQL5__1.png)
This article is dedicated to peculiarities of transferring price constructions written in MQL4 to MQL5. To make the process of transferring indicator calculations from MQL4 to MQL5 easier, the mql4_2_mql5.mqh library of functions is suggested. Its usage is described on the basis of transferring of the MACD, Stochastic and RSI indicators.
![yuliang0898](https://c.mql5.com/avatar/2015/4/551BEE09-57C1.jpg)
![Securing MQL5 code: Password Protection, Key Generators, Time-limits, Remote Licenses and Advanced EA License Key Encryption Techniques](https://c.mql5.com/2/0/MQL5_protection_methods.png)
Most developers need to have their code secured. This article will present a few different ways to protect MQL5 software - it presents methods to provide licensing capabilities to MQL5 Scripts, Expert Advisors and Indicators. It covers password protection, key generators, account license, time-limit evaluation and remote protection using MQL5-RPC calls.