MQL Articels

468 bookmarks
Custom sorting
Movement continuation model - searching on the chart and execution statistics - MQL5 Articles
Movement continuation model - searching on the chart and execution statistics - MQL5 Articles
This article provides programmatic definition of one of the movement continuation models. The main idea is defining two waves — the main and the correction one. For extreme points, I apply fractals as well as "potential" fractals - extreme points that have not yet formed as fractals.
·mql5.com·
Movement continuation model - searching on the chart and execution statistics - MQL5 Articles
Custom presentation of trading history and creation of report diagrams - MQL5 Articles
Custom presentation of trading history and creation of report diagrams - MQL5 Articles
The article describes custom methods for assessing the trading history. Two classes have been written for downloading and analyzing history. The first of them collects the trading history and represents it as a summary table. The second one deals with statistics: it calculates a number of variables and builds charts for a more efficient evaluation of trading results.
·mql5.com·
Custom presentation of trading history and creation of report diagrams - MQL5 Articles
Social Trading. Can a profitable signal be made even better? - MQL5 Articles
Social Trading. Can a profitable signal be made even better? - MQL5 Articles
Most subscribers choose a trade signal by the beauty of the balance curve and by the number of subscribers. This is why many today's providers care of beautiful statistics rather than of real signal quality, often playing with lot sizes and artificially reducing the balance curve to an ideal appearance. This paper deals with the reliability criteria and the methods a provider may use to enhance its signal quality. An exemplary analysis of a specific signal history is presented, as well as methods that would help a provider to make it more profitable and less risky.
·mql5.com·
Social Trading. Can a profitable signal be made even better? - MQL5 Articles
How to analyze the trades of the Signal selected in the chart - MQL5 Articles
How to analyze the trades of the Signal selected in the chart - MQL5 Articles
The trade Signals service develops in leaps and bounds. Trusting our funds to a signal provider, we would like to minimize the risk of losing our deposit. So how to puzzle out in this forest of trade signals? How to find the one that would produce profits? This paper proposes to create a tool for visually analyzing the history of trades on trade signals in a symbol chart.
·mql5.com·
How to analyze the trades of the Signal selected in the chart - MQL5 Articles
Comparing different types of moving averages in trading - MQL5 Articles
Comparing different types of moving averages in trading - MQL5 Articles
This article deals with seven types of moving averages (MA) and a trading strategy to work with them. We also test and compare various MAs at a single trading strategy and evaluate the efficiency of each moving average compared to others.
·mql5.com·
Comparing different types of moving averages in trading - MQL5 Articles
Naive Bayes classifier for signals of a set of indicators - MQL5 Articles
Naive Bayes classifier for signals of a set of indicators - MQL5 Articles
The article analyzes the application of the Bayes' formula for increasing the reliability of trading systems by means of using signals from multiple independent indicators. Theoretical calculations are verified with a simple universal EA, configured to work with arbitrary indicators.
·mql5.com·
Naive Bayes classifier for signals of a set of indicators - MQL5 Articles
Sorting methods and their visualization using MQL5 - MQL5 Articles
Sorting methods and their visualization using MQL5 - MQL5 Articles
The Graphic.mqh library has been designed to work with graphics in MQL5. The article provides an example of its practical application and explains the idea of sorting. The general concept of sorting is described here since each type of sorting already has at least one separate article, while some of sorting types are objects of detailed studies.
·mql5.com·
Sorting methods and their visualization using MQL5 - MQL5 Articles
Analyzing Balance/Equity graphs by symbols and EAs' ORDER_MAGIC - MQL5 Articles
Analyzing Balance/Equity graphs by symbols and EAs' ORDER_MAGIC - MQL5 Articles
With the introduction of hedging, MetaTrader 5 provides an excellent opportunity to trade several Expert Advisors on a single trading account simultaneously. When one strategy is profitable, while the second one is loss-making, the profit graph may hang around zero. In this case, it is useful to build the Balance and Equity graphs for each trading strategy separately.
·mql5.com·
Analyzing Balance/Equity graphs by symbols and EAs' ORDER_MAGIC - MQL5 Articles
Calculating the Hurst exponent - MQL5 Articles
Calculating the Hurst exponent - MQL5 Articles
The article thoroughly explains the idea behind the Hurst exponent, as well as the meaning of its values and the calculation algorithm. A number of financial market segments are analyzed and the method of working with MetaTrader 5 products implementing the fractal analysis is described.
·mql5.com·
Calculating the Hurst exponent - MQL5 Articles
Statistical distributions in the form of histograms without indicator buffers and arrays - MQL5 Articles
Statistical distributions in the form of histograms without indicator buffers and arrays - MQL5 Articles
The article discusses the possibility of plotting statistical distribution histograms of market conditions with the help of the graphical memory meaning no indicator buffers and arrays are applied. Sample histograms are described in details and the "hidden" functionality of MQL5 graphical objects is shown.
·mql5.com·
Statistical distributions in the form of histograms without indicator buffers and arrays - MQL5 Articles
Statistical Distributions in MQL5 - taking the best of R and making it faster - MQL5 Articles
Statistical Distributions in MQL5 - taking the best of R and making it faster - MQL5 Articles
The functions for working with the basic statistical distributions implemented in the R language are considered. Those include the Cauchy, Weibull, normal, log-normal, logistic, exponential, uniform, gamma distributions, the central and noncentral beta, chi-squared, Fisher's F-distribution, Student's t-distribution, as well as the discrete binomial and negative binomial distributions, geometric, hypergeometric and Poisson distributions. There are functions for calculating theoretical moments of distributions, which allow to evaluate the degree of conformity of the real distribution to the modeled one.
·mql5.com·
Statistical Distributions in MQL5 - taking the best of R and making it faster - MQL5 Articles
Self-organizing feature maps (Kohonen maps) - revisiting the subject - MQL5 Articles
Self-organizing feature maps (Kohonen maps) - revisiting the subject - MQL5 Articles
This article describes techniques of operating with Kohonen maps. The subject will be of interest to both market researchers with basic level of programing in MQL4 and MQL5 and experienced programmers that face difficulties with connecting Kohonen maps to their projects.
·mql5.com·
Self-organizing feature maps (Kohonen maps) - revisiting the subject - MQL5 Articles
Tips for Selecting a Trading Signal to Subscribe. Step-By-Step Guide - MQL5 Articles
Tips for Selecting a Trading Signal to Subscribe. Step-By-Step Guide - MQL5 Articles
This step-by-step guide is dedicated to the Signals service, examination of trading signals, a system approach to the search of a required signal which would satisfy criteria of profitability, risk, trading ambitions, working on various types of accounts and financial instruments.
·mql5.com·
Tips for Selecting a Trading Signal to Subscribe. Step-By-Step Guide - MQL5 Articles
Neural Networks Cheap and Cheerful - Link NeuroPro with MetaTrader 5 - MQL5 Articles
Neural Networks Cheap and Cheerful - Link NeuroPro with MetaTrader 5 - MQL5 Articles
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.
·mql5.com·
Neural Networks Cheap and Cheerful - Link NeuroPro with MetaTrader 5 - MQL5 Articles
Third Generation Neural Networks: Deep Networks - MQL5 Articles
Third Generation Neural Networks: Deep Networks - MQL5 Articles
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.
·mql5.com·
Third Generation Neural Networks: Deep Networks - MQL5 Articles
Regression Analysis of the Influence of Macroeconomic Data on Currency Prices Fluctuation - MQL5 Articles
Regression Analysis of the Influence of Macroeconomic Data on Currency Prices Fluctuation - MQL5 Articles
This article considers the application of multiple regression analysis to macroeconomic statistics. It also gives an insight into the evaluation of the statistics impact on the currency exchange rate fluctuation based on the example of the currency pair EURUSD. Such evaluation allows automating the fundamental analysis which becomes available to even novice traders.
·mql5.com·
Regression Analysis of the Influence of Macroeconomic Data on Currency Prices Fluctuation - MQL5 Articles
Continuous futures contracts in MetaTrader 5 - MQL5 Articles
Continuous futures contracts in MetaTrader 5 - MQL5 Articles
A short life span of futures contracts complicates their technical analysis. It is difficult to technically analyze short charts. For example, number of bars on the day chart of the UX-9.13 Ukrainian Stock index future is more than 100. Therefore, trader creates synthetic long futures contracts. This article explains how to splice futures contracts with different dates in the MetaTrader 5 terminal.
·mql5.com·
Continuous futures contracts in MetaTrader 5 - MQL5 Articles
MQL5 Programming Basics: Lists - MQL5 Articles
MQL5 Programming Basics: Lists - MQL5 Articles
The new version of the programming language for trading strategy development, MQL [MQL5], provides more powerful and effective features as compared with the previous version [MQL4]. The advantage essentially lies in the object-oriented programming features. This article looks into the possibility of using complex custom data types, such as nodes and lists. It also provides an example of using lists in practical programming in MQL5.
·mql5.com·
MQL5 Programming Basics: Lists - MQL5 Articles
Calculation of Integral Characteristics of Indicator Emissions - MQL5 Articles
Calculation of Integral Characteristics of Indicator Emissions - MQL5 Articles
Indicator emissions are a little-studied area of market research. Primarily, this is due to the difficulty of analysis that is caused by the processing of very large arrays of time-varying data. Existing graphical analysis is too resource intensive and has therefore triggered the development of a parsimonious algorithm that uses time series of emissions. This article demonstrates how visual (intuitive image) analysis can be replaced with the study of integral characteristics of emissions. It can be of interest to both traders and developers of automated trading systems.
·mql5.com·
Calculation of Integral Characteristics of Indicator Emissions - MQL5 Articles
MQL5 Market Turns One Year Old - MQL5 Articles
MQL5 Market Turns One Year Old - MQL5 Articles
One year has passed since the launch of sales in MQL5 Market. It was a year of hard work, which turned the new service into the largest store of trading robots and technical indicators for MetaTrader 5 platform.
·mql5.com·
MQL5 Market Turns One Year Old - MQL5 Articles
Introduction to the Empirical Mode Decomposition Method - MQL5 Articles
Introduction to the Empirical Mode Decomposition Method - MQL5 Articles
This article serves to familiarize the reader with the empirical mode decomposition (EMD) method. It is the fundamental part of the Hilbert–Huang transform and is intended for analyzing data from nonstationary and nonlinear processes. This article also features a possible software implementation of this method along with a brief consideration of its peculiarities and gives some simple examples of its use.
·mql5.com·
Introduction to the Empirical Mode Decomposition Method - MQL5 Articles
Application of the Eigen-Coordinates Method to Structural Analysis of Nonextensive Statistical Distributions - MQL5 Articles
Application of the Eigen-Coordinates Method to Structural Analysis of Nonextensive Statistical Distributions - MQL5 Articles
The major problem of applied statistics is the problem of accepting statistical hypotheses. It was long considered impossible to be solved. The situation has changed with the emergence of the eigen-coordinates method. It is a fine and powerful tool for a structural study of a signal allowing to see more than what is possible using methods of modern applied statistics. The article focuses on practical use of this method and sets forth programs in MQL5. It also deals with the problem of function identification using as an example the distribution introduced by Hilhorst and Schehr.
·mql5.com·
Application of the Eigen-Coordinates Method to Structural Analysis of Nonextensive Statistical Distributions - MQL5 Articles
Fundamentals of Statistics - MQL5 Articles
Fundamentals of Statistics - MQL5 Articles
Every trader works using certain statistical calculations, even if being a supporter of fundamental analysis. This article walks you through the fundamentals of statistics, its basic elements and shows the importance of statistics in decision making.
·mql5.com·
Fundamentals of Statistics - MQL5 Articles
Kernel Density Estimation of the Unknown Probability Density Function - MQL5 Articles
Kernel Density Estimation of the Unknown Probability Density Function - MQL5 Articles
The article deals with the creation of a program allowing to estimate the kernel density of the unknown probability density function. Kernel Density Estimation method has been chosen for executing the task. The article contains source codes of the method software implementation, examples of its use and illustrations.
·mql5.com·
Kernel Density Estimation of the Unknown Probability Density Function - MQL5 Articles
The Box-Cox Transformation - MQL5 Articles
The Box-Cox Transformation - MQL5 Articles
The article is intended to get its readers acquainted with the Box-Cox transformation. The issues concerning its usage are addressed and some examples are given allowing to evaluate the transformation efficiency with random sequences and real quotes.
·mql5.com·
The Box-Cox Transformation - MQL5 Articles
Analyzing the Indicators Statistical Parameters - MQL5 Articles
Analyzing the Indicators Statistical Parameters - MQL5 Articles
The technical analysis widely implements the indicators showing the basic quotes "more clearly" and allowing traders to perform analysis and forecast market prices movement. It's quite obvious that there is no sense in using the indicators, let alone applying them in creation of trading systems, unless we can solve the issues concerning initial quotes transformation and the obtained result credibility. In this article we show that there are serious reasons for such a conclusion.
·mql5.com·
Analyzing the Indicators Statistical Parameters - MQL5 Articles
Time Series Forecasting Using Exponential Smoothing (continued) - MQL5 Articles
Time Series Forecasting Using Exponential Smoothing (continued) - MQL5 Articles
This article seeks to upgrade the indicator created earlier on and briefly deals with a method for estimating forecast confidence intervals using bootstrapping and quantiles. As a result, we will get the forecast indicator and scripts to be used for estimation of the forecast accuracy.
·mql5.com·
Time Series Forecasting Using Exponential Smoothing (continued) - MQL5 Articles