![Developing a trading Expert Advisor from scratch (Part 16): Accessing data on the web (II)](https://c.mql5.com/2/49/Developing_a_trading_Expert_Advisor_from_scratch_007_600x314.jpg)
Developing a trading Expert Advisor from scratch (Part 16): Accessing data on the web (II)
Knowing how to input data from the Web into an Expert Advisor is not so obvious. It is not so easy to do without understanding all the possibilities offered by MetaTrader 5.
![Learn how to design a trading system by Standard Deviation](https://c.mql5.com/2/49/learnhow_standard_deviation_600x314.jpg)
Learn how to design a trading system by Standard Deviation
Here is a new article in our series about how to design a trading system by the most popular technical indicators in MetaTrader 5 trading platform. In this new article, we will learn how to design a trading system by Standard Deviation indicator.
![Developing a trading Expert Advisor from scratch (Part 15): Accessing data on the web (I)](https://c.mql5.com/2/49/Developing_a_trading_Expert_Advisor_from_scratch_006_600x314.jpg)
Developing a trading Expert Advisor from scratch (Part 15): Accessing data on the web (I)
How to access online data via MetaTrader 5? There are a lot of websites and places on the web, featuring a huge amount information. What you need to know is where to look and how best to use this information.
![Developing a trading Expert Advisor from scratch (Part 14): Adding Volume At Price (II)](https://c.mql5.com/2/49/Developing_a_trading_Expert_Advisor_from_scratch_005_600x314.jpg)
Developing a trading Expert Advisor from scratch (Part 14): Adding Volume At Price (II)
Today we will add some more resources to our EA. This interesting article can provide some new ideas and methods of presenting information. At the same time, it can assist in fixing minor flaws in your projects.
![Learn how to design a trading system by Williams PR](https://c.mql5.com/2/49/learnhow_williams_pr_600x314.jpg)
Learn how to design a trading system by Williams PR
A new article in our series about learning how to design a trading system by the most popular technical indicators by MQL5 to be used in the MetaTrader 5. In this article, we will learn how to design a trading system by the Williams' %R indicator.
![Developing a trading Expert Advisor from scratch (Part 13): Time and Trade (II)](https://c.mql5.com/2/49/Developing_a_trading_Expert_Advisor_from_scratch_004_600x314.jpg)
Developing a trading Expert Advisor from scratch (Part 13): Time and Trade (II)
Today we will construct the second part of the Times & Trade system for market analysis. In the previous article "Times & Trade (I)" we discussed an alternative chart organization system, which would allow having an indicator for the quickest possible interpretation of deals executed in the market.
![Developing a trading Expert Advisor from scratch (Part 12): Times and Trade (I)](https://c.mql5.com/2/49/Developing_a_trading_Expert_Advisor_from_scratch_003_600x314.jpg)
Developing a trading Expert Advisor from scratch (Part 12): Times and Trade (I)
Today we will create Times & Trade with fast interpretation to read the order flow. It is the first part in which we will build the system. In the next article, we will complete the system with the missing information. To implement this new functionality, we will need to add several new things to the code of our Expert Advisor.
![Developing a trading Expert Advisor from scratch (Part 10): Accessing custom indicators](https://c.mql5.com/2/49/Developing_a_trading_Expert_Advisor_from_scratch_001_600x314.jpg)
Developing a trading Expert Advisor from scratch (Part 10): Accessing custom indicators
How to access custom indicators directly in an Expert Advisor? A trading EA can be truly useful only if it can use custom indicators; otherwise, it is just a set of codes and instructions.
![Developing a trading Expert Advisor from scratch (Part 9): A conceptual leap (II)](https://c.mql5.com/2/49/Developing_a_trading_Expert_Advisor_from_scratch_014_600x314.jpg)
Developing a trading Expert Advisor from scratch (Part 9): A conceptual leap (II)
In this article, we will place Chart Trade in a floating window. In the previous part, we created a basic system which enables the use of templates within a floating window.
![Learn how to design a trading system by Ichimoku](https://c.mql5.com/2/49/learnhow_ichimoku_600x314.jpg)
Learn how to design a trading system by Ichimoku
Here is a new article in our series about how to design a trading system b the most popular indicators, we will talk about the Ichimoku indicator in detail and how to design a trading system by this indicator.
![Developing a trading Expert Advisor from scratch (Part 8): A conceptual leap](https://c.mql5.com/2/49/Developing_a_trading_Expert_Advisor_from_scratch_013_600x314.jpg)
Developing a trading Expert Advisor from scratch (Part 8): A conceptual leap
What is the easiest way to implement new functionality? In this article, we will take one step back and then two steps forward.
![Learn how to design a trading system by Volumes](https://c.mql5.com/2/49/learnhow_volumes_600x314.jpg)
Learn how to design a trading system by Volumes
Here is a new article from our series about learning how to design a trading system based on the most popular technical indicators. The current article will be devoted to the Volumes indicator. Volume as a concept is one of the very important factors in financial markets trading and we have to pay attention to it. Through this article, we will learn how to design a simple trading system by Volumes indicator.
![Learn how to design a trading system by MFI](https://c.mql5.com/2/49/learnhow_mfi_600x314.jpg)
Learn how to design a trading system by MFI
The new article from our series about designing a trading system based on the most popular technical indicators considers a new technical indicator - the Money Flow Index (MFI). We will learn it in detail and develop a simple trading system by means of MQL5 to execute it in MetaTrader 5.
![Learn how to design a trading system by Accumulation/Distribution (AD)](https://c.mql5.com/2/49/learnhow_ad_600x314.jpg)
Learn how to design a trading system by Accumulation/Distribution (AD)
Welcome to the new article from our series about learning how to design trading systems based on the most popular technical indicators. In this article, we will learn about a new technical indicator called Accumulation/Distribution indicator and find out how to design an MQL5 trading system based on simple AD trading strategies.
![Learn how to design a trading system by OBV](https://c.mql5.com/2/49/learnhow_obv_600x314.jpg)
Learn how to design a trading system by OBV
This is a new article to continue our series for beginners about how to design a trading system based on some of the popular indicators. We will learn a new indicator that is On Balance Volume (OBV), and we will learn how we can use it and design a trading system based on it.
![Learn how to design a trading system by Parabolic SAR](https://c.mql5.com/2/49/learnhow_parabolic_sar_600x314.jpg)
Learn how to design a trading system by Parabolic SAR
In this article, we will continue our series about how to design a trading system using the most popular indicators. In this article, we will learn about the Parabolic SAR indicator in detail and how we can design a trading system to be used in MetaTrader 5 using some simple strategies.
![Multiple indicators on one chart (Part 04): Advancing to an Expert Advisor](https://c.mql5.com/2/49/Multiple-indicators-on-one-chart-lPart-04j-Advancing-to-an-Expert-Advisor_600x314.jpg)
Multiple indicators on one chart (Part 04): Advancing to an Expert Advisor
In my previous articles, I have explained how to create an indicator with multiple subwindows, which becomes interesting when using custom indicators. This time we will see how to add multiple windows to an Expert Advisor.
![Learn how to design a trading system by ATR](https://c.mql5.com/2/49/learnhow_atr_600x314.jpg)
Learn how to design a trading system by ATR
In this article, we will learn a new technical tool that can be used in trading, as a continuation within the series in which we learn how to design simple trading systems. This time we will work with another popular technical indicator: Average True Range (ATR).
![Multiple indicators on one chart (Part 03): Developing definitions for users](https://c.mql5.com/2/49/Multiple-indicators-on-one-chart-bPart-03n-Developing-definitions-for-users_600x314.jpg)
Multiple indicators on one chart (Part 03): Developing definitions for users
Today we will update the functionality of the indicator system for the first time. In the previous article within the "Multiple indicators on one chart" we considered the basic code which allows using more than one indicator in a chart subwindow. But what was presented was just the starting base of a much larger system.
![Multiple indicators on one chart (Part 02): First experiments](https://c.mql5.com/2/49/Multiple-indicators-on-one-chart-6Part-027-First-experiments_600x314.jpg)
Multiple indicators on one chart (Part 02): First experiments
In the previous article "Multiple indicators on one chart" I presented the concept and the basics of how to use multiple indicators on one chart. In this article, I will provide the source code and will explain it in detail.
![Learn how to design a trading system by ADX](https://c.mql5.com/2/46/why-and-how__3.png)
![Learn how to design a trading system by ADX](https://c.mql5.com/i/articles/overlay.png)
Learn how to design a trading system by ADX
In this article, we will continue our series about designing a trading system using the most popular indicators and we will talk about the average directional index (ADX) indicator. We will learn this indicator in detail to understand it well and we will learn how we to use it through a simple strategy. By learning something deeply we can get more insights and we can use it better.
![Learn how to design a trading system by Stochastic](https://c.mql5.com/2/46/why-and-how__2.png)
![Learn how to design a trading system by Stochastic](https://c.mql5.com/i/articles/overlay.png)
Learn how to design a trading system by Stochastic
In this article, we continue our learning series — this time we will learn how to design a trading system using one of the most popular and useful indicators, which is the Stochastic Oscillator indicator, to build a new block in our knowledge of basics.
![Learn how to design a trading system by MACD](https://c.mql5.com/2/46/why-and-how__1.png)
![Learn how to design a trading system by MACD](https://c.mql5.com/i/articles/overlay.png)
Learn how to design a trading system by MACD
In this article, we will learn a new tool from our series: we will learn how to design a trading system based on one of the most popular technical indicators Moving Average Convergence Divergence (MACD).
![Multiple indicators on one chart (Part 01): Understanding the concepts](https://c.mql5.com/2/49/Multiple-indicators-on-one-chart-oPart-013-Understanding-the-concepts_600x314.jpg)
Multiple indicators on one chart (Part 01): Understanding the concepts
Today we will learn how to add multiple indicators running simultaneously on one chart, but without occupying a separate area on it. Many traders feel more confident if they monitor multiple indicators at a time (for example, RSI, STOCASTIC, MACD, ADX and some others), or in some cases even at different assets which an index is made of.
![Learn how to design a trading system by CCI](https://c.mql5.com/2/46/why-and-how.png)
![Learn how to design a trading system by CCI](https://c.mql5.com/i/articles/overlay.png)
Learn how to design a trading system by CCI
In this new article from our series for learning how to design trading systems, I will present the Commodities Channel Index (CCI), explain its specifics, and share with you how to create a trading system based on this indicator.
![Learn how to design a trading system by Momentum](https://c.mql5.com/2/45/why-and-how__5.png)
![Learn how to design a trading system by Momentum](https://c.mql5.com/i/articles/overlay.png)
Learn how to design a trading system by Momentum
In my previous article, I mentioned the importance of identifying the trend which is the direction of prices. In this article I will share one of the most important concepts and indicators which is the Momentum indicator. I will share how to design a trading system based on this Momentum indicator.
![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.
![Learn how to design a trading system by Envelopes](https://c.mql5.com/2/45/why-and-how__3.png)
![Learn how to design a trading system by Envelopes](https://c.mql5.com/i/articles/overlay.png)
Learn how to design a trading system by Envelopes
In this article, I will share with you one of the methods of how to trade bands. This time we will consider Envelopes and will see how easy it is to create some strategies based on the Envelopes.
![Learn how to design a trading system by Bollinger Bands](https://c.mql5.com/2/45/why-and-how__2.png)
![Learn how to design a trading system by Bollinger Bands](https://c.mql5.com/i/articles/overlay.png)
Learn how to design a trading system by Bollinger Bands
In this article, we will learn about Bollinger Bands which is one of the most popular indicators in the trading world. We will consider technical analysis and see how to design an algorithmic trading system based on the Bollinger Bands indicator.
![Improved candlestick pattern recognition illustrated by the example of Doji](https://c.mql5.com/2/44/doji.png)
![Improved candlestick pattern recognition illustrated by the example of Doji](https://c.mql5.com/i/articles/overlay.png)
Improved candlestick pattern recognition illustrated by the example of Doji
How to find more candlestick patterns than usual? Behind the simplicity of candlestick patterns, there is also a serious drawback, which can be eliminated by using the significantly increased capabilities of modern trading automation tools.
![Learn how to design different Moving Average systems](https://c.mql5.com/2/45/why-and-how.png)
![Learn how to design different Moving Average systems](https://c.mql5.com/i/articles/overlay.png)
Learn how to design different Moving Average systems
There are many strategies that can be used to filter generated signals based on any strategy, even by using the moving average itself which is the subject of this article. So, the objective of this article is to share with you some of Moving Average Strategies and how to design an algorithmic trading system.
![Universal regression model for market price prediction (Part 2): Natural, technological and social transient functions](https://c.mql5.com/2/43/universal_regression__1.png)
![Universal regression model for market price prediction (Part 2): Natural, technological and social transient functions](https://c.mql5.com/i/articles/overlay.png)
Universal regression model for market price prediction (Part 2): Natural, technological and social transient functions
This article is a logical continuation of the previous one. It highlights the facts that confirm the conclusions made in the first article. These facts were revealed within ten years after its publication. They are centered around three detected dynamic transient functions describing the patterns in market price changes.
![Manual charting and trading toolkit (Part III). Optimization and new tools](https://c.mql5.com/2/49/9914_manual_charting_trading_toolkit_003_600x314.jpg)
Manual charting and trading toolkit (Part III). Optimization and new tools
In this article, we will further develop the idea of drawing graphical objects on charts using keyboard shortcuts. New tools have been added to the library, including a straight line plotted through arbitrary vertices, and a set of rectangles that enable the evaluation of the reversal time and level. Also, the article shows the possibility to optimize code for improved performance. The implementation example has been rewritten, allowing the use of Shortcuts alongside other trading programs. Required code knowledge level: slightly higher than a beginner.
![Dealing with Time (Part 1): The Basics](https://c.mql5.com/2/49/Dealing-with-Time-hPart-1q-The-Basics_600x314.jpg)
Dealing with Time (Part 1): The Basics
Functions and code snippets that simplify and clarify the handling of time, broker offset, and the changes to summer or winter time. Accurate timing may be a crucial element in trading. At the current hour, is the stock exchange in London or New York already open or not yet open, when does the trading time for Forex trading start and end? For a trader who trades manually and live, this is not a big problem.
![Exploring options for creating multicolored candlesticks](https://c.mql5.com/2/49/Exploring-options-for-creating-multicolored-candlesticks_600x314.jpg)
Exploring options for creating multicolored candlesticks
In this article I will address the possibilities of creating customized indicators with candlesticks, pointing out their advantages and disadvantages.
![Bid/Ask spread analysis in MetaTrader 5](https://c.mql5.com/2/49/Bid_Ask_spread_analysis_in_MetaTrader-5_600x314.jpg)
Bid/Ask spread analysis in MetaTrader 5
An indicator to report your brokers Bid/Ask spread levels. Now we can use MT5s tick data to analyze what the historic true average Bid/Ask spread actually have recently been. You shouldn't need to look at the current spread because that is available if you show both bid and ask price lines.
![Patterns with Examples (Part I): Multiple Top](https://c.mql5.com/2/42/gdij.png)
![Patterns with Examples (Part I): Multiple Top](https://c.mql5.com/i/articles/overlay.png)
Patterns with Examples (Part I): Multiple Top
This is the first article in a series related to reversal patterns in the framework of algorithmic trading. We will begin with the most interesting pattern family, which originate from the Double Top and Double Bottom patterns.
![Better Programmer (Part 02): Stop doing these 5 things to become a successful MQL5 programmer](https://c.mql5.com/2/43/Article_image.png)
![Better Programmer (Part 02): Stop doing these 5 things to become a successful MQL5 programmer](https://c.mql5.com/i/articles/overlay.png)
Better Programmer (Part 02): Stop doing these 5 things to become a successful MQL5 programmer
This is the must read article for anyone wanting to improve their programming career. This article series is aimed at making you the best programmer you can possibly be, no matter how experienced you are. The discussed ideas work for MQL5 programming newbies as well as professionals.
![Cluster analysis (Part I): Mastering the slope of indicator lines](https://c.mql5.com/2/49/Cluster_analysis_001_600x314.jpg)
Cluster analysis (Part I): Mastering the slope of indicator lines
Cluster analysis is one of the most important elements of artificial intelligence. In this article, I attempt applying the cluster analysis of the indicator slope to get threshold values for determining whether a market is flat or following a trend.
![Analyzing charts using DeMark Sequential and Murray-Gann levels](https://c.mql5.com/2/41/steps.png)
![Analyzing charts using DeMark Sequential and Murray-Gann levels](https://c.mql5.com/i/articles/overlay.png)
Analyzing charts using DeMark Sequential and Murray-Gann levels
Thomas DeMark Sequential is good at showing balance changes in the price movement. This is especially evident if we combine its signals with a level indicator, for example, Murray levels. The article is intended mostly for beginners and those who still cannot find their "Grail". I will also display some features of building levels that I have not seen on other forums. So, the article will probably be useful for advanced traders as well... Suggestions and reasonable criticism are welcome...