An optimized version of the Zigzag indicator, which was included in the MT4 delivery of 2005 (and in MT3.83)
Regular expressions provide a formal language for quick and flexible processing of texts. Each regular expression is a pattern (mask), for which the regular expression engine tries to find matches in the source text. A pattern consists of one or more character literals, operators, or constructs
It is designed to create a non-standard symbol period based on the use of the standard period
Trade - script sending BUY order and printing selected order data to the log
The Bollinger Bands (BB) indicator is plotted at the distances equal to a certain number of standard deviations
Regular expressions provide a formal language for quick and flexible processing of texts. Each regular expression is a pattern (mask), for which the regular expression engine tries to find matches in the source text. A pattern consists of one or more character literals, operators, or constructs
Parabolic SAR Indicator was developed for analyzing the trending markets
The Momentum Indicator measures the change of price of a financial instrument over a given time span
Example of working with objects: creating object, changing properties, redrawing the chart
Relative Strength Index technical indicator
Return on investments is the most obvious indicator which investors and novice traders use for the analysis of trading efficiency. Professional traders use more reliable tools to analyze strategies, such as Sharpe and Sortino ratios, among others
By using special data types 'matrix' and 'vector', it is possible to create code which is very close to mathematical notation. With these methods, you can avoid the need to create nested loops or to mind correct indexing of arrays in calculations. Therefore, the use of matrix and vector methods
The MQL5.com website brings together traders from all over the world. Users publish articles, share free codes, sell products in the Market, perform Freelance orders and copy trading signals. You can communicate with them on the Forum, in trader chats and in MetaTrader channels
All traders visit the market with the goal of earning their first million dollars. How to do that without excessive risk and start-up budget? MQL5 services provide such opportunity for developers and traders from around the world
A big program starts with a small file, which then grows in size as you keep adding more functions and objects. Most robot developers utilize include files to handle this problem. However, there is a better solution: start developing any trading application in a project. There are so many reasons to
3D graphics provide excellent means for analyzing huge amounts of data as they enable the visualization of hidden patterns. These tasks can be solved directly in MQL5, while DireсtX functions allow creating three-dimensional object. Thus, it is even possible to create programs of any complexity
The development of trading strategies is associated with handling large amounts of data. Now, you are able to work with databases using SQL queries based on SQLite directly in MQL5. An important feature of this engine is that the entire database is placed in a single file located on a user's PC
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 widget provides websites with a detailed release schedule of 500 indicators and indices, of the world's largest economies. Thus, traders quickly receive up-to-date information on all important events with explanations and graphs in addition to the main website content
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
New article Graphics in DoEasy library (Part 100): Making improvements in handling extended standard graphical objects has been published: In the current article, I will eliminate obvious flaws in simultaneous handling of extended (and standard) graphical objects and form objects on canvas, as well
The MetaTrader 5 platform update will be released on Friday, May 20, 2022. In the new version, we have implemented multiple improvements to MetaEditor. Compilation now supports two modes: slow compilation with code optimization and fast one without optimization. The latter option can be useful for
The MetaTrader 5 platform update will be released on Thursday, April 21, 2022. The update provides improvements and fixes based on the feedback we have received after the previous MetaTrader 5 build 3260 release, which included many new features . The update provides the following changes: Terminal
New article Multiple indicators on one chart (Part 06): Turning MetaTrader 5 into a RAD system (II) has been published: In my previous article, I showed you how to create a Chart Trade using MetaTrader 5 objects and thus to turn the platform into a RAD system. The system works very well, and for
New article Data Science and Machine Learning part 03: Matrix Regressions has been published: This time our models are being made by matrices, which allows flexibility while it allows us to make powerful models that can handle not only five independent variables but also many variables as long as we
New article Learn how to design a trading system by Parabolic SAR has been published: 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
New article Multiple indicators on one chart (Part 05): Turning MetaTrader 5 into a RAD system (I) has been published: There are a lot of people who do not know how to program but they are quite creative and have great ideas. However, the lack of programming knowledge prevents them from implementing
New article Graphics in DoEasy library (Part 99): Moving an extended graphical object using a single control point has been published: In the previous article, I implemented the ability to move pivot points of an extended graphical object using control forms. Now I am going to implement the ability
New article Multiple indicators on one chart (Part 04): Advancing to an Expert Advisor has been published: 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
The new MQL5 Community website at http://www.mql5.com keeps developing. We invite all of you to make your contribution to this development. The new MQL5 is the evolutionary continuation of MQL4. The new language is characterized by the support of object oriented programming, by a higher code