MQL Articels

468 bookmarks
Custom sorting
Using Discriminant Analysis to Develop Trading Systems - MQL5 Articles
Using Discriminant Analysis to Develop Trading Systems - MQL5 Articles
When developing a trading system, there usually arises a problem of selecting the best combination of indicators and their signals. Discriminant analysis is one of the methods to find such combinations. The article gives an example of developing an EA for market data collection and illustrates the use of the discriminant analysis for building prognostic models for the FOREX market in Statistica software.
·mql5.com·
Using Discriminant Analysis to Develop Trading Systems - MQL5 Articles
Universal Regression Model for Market Price Prediction - MQL5 Articles
Universal Regression Model for Market Price Prediction - MQL5 Articles
The market price is formed out of a stable balance between demand and supply which, in turn, depend on a variety of economic, political and psychological factors. Differences in nature as well as causes of influence of these factors make it difficult to directly consider all the components. This article sets forth an attempt to predict the market price on the basis of an elaborated regression model.
·mql5.com·
Universal Regression Model for Market Price Prediction - MQL5 Articles
Analysis of the Main Characteristics of Time Series - MQL5 Articles
Analysis of the Main Characteristics of Time Series - MQL5 Articles
This article introduces a class designed to give a quick preliminary estimate of characteristics of various time series. As this takes place, statistical parameters and autocorrelation function are estimated, a spectral estimation of time series is carried out and a histogram is built.
·mql5.com·
Analysis of the Main Characteristics of Time Series - MQL5 Articles
Time Series Forecasting Using Exponential Smoothing - MQL5 Articles
Time Series Forecasting Using Exponential Smoothing - MQL5 Articles
The article familiarizes the reader with exponential smoothing models used for short-term forecasting of time series. In addition, it touches upon the issues related to optimization and estimation of the forecast results and provides a few examples of scripts and indicators. This article will be useful as a first acquaintance with principles of forecasting on the basis of exponential smoothing models.
·mql5.com·
Time Series Forecasting Using Exponential Smoothing - MQL5 Articles
The Role of Statistical Distributions in Trader's Work - MQL5 Articles
The Role of Statistical Distributions in Trader's Work - MQL5 Articles
This article is a logical continuation of my article Statistical Probability Distributions in MQL5 which set forth the classes for working with some theoretical statistical distributions. Now that we have a theoretical base, I suggest that we should directly proceed to real data sets and try to make some informational use of this base.
·mql5.com·
The Role of Statistical Distributions in Trader's Work - MQL5 Articles
MQL5-RPC. Remote Procedure Calls from MQL5: Web Service Access and XML-RPC ATC Analyzer for Fun and Profit - MQL5 Articles
MQL5-RPC. Remote Procedure Calls from MQL5: Web Service Access and XML-RPC ATC Analyzer for Fun and Profit - MQL5 Articles
This article describes MQL5-RPC framework that enables Remote Procedure Calls from MQL5. It starts with XML-RPC basics, MQL5 implementation and follows with two real usage examples. First example is using external web service and the second one is a client to simple XML-RPC ATC 2011 Analyzer service. If you are interested on how to implement and analyze different statistics from ATC 2011 in real time, this article is just for you.
·mql5.com·
MQL5-RPC. Remote Procedure Calls from MQL5: Web Service Access and XML-RPC ATC Analyzer for Fun and Profit - MQL5 Articles
Statistical Probability Distributions in MQL5 - MQL5 Articles
Statistical Probability Distributions in MQL5 - MQL5 Articles
The article addresses probability distributions (normal, log-normal, binomial, logistic, exponential, Cauchy distribution, Student's t-distribution, Laplace distribution, Poisson distribution, Hyperbolic Secant distribution, Beta and Gamma distribution) of random variables used in Applied Statistics. It also features classes for handling these distributions.
·mql5.com·
Statistical Probability Distributions in MQL5 - MQL5 Articles
Using Self-Organizing Feature Maps (Kohonen Maps) in MetaTrader 5 - MQL5 Articles
Using Self-Organizing Feature Maps (Kohonen Maps) in MetaTrader 5 - MQL5 Articles
One of the most interesting aspects of Self-Organizing Feature Maps (Kohonen maps) is that they learn to classify data without supervision. In its basic form it produces a similarity map of input data (clustering). The SOM maps can be used for classification and visualizing of high-dimensional data. In this article we will consider several simple applications of Kohonen maps.
·mql5.com·
Using Self-Organizing Feature Maps (Kohonen Maps) in MetaTrader 5 - MQL5 Articles
Applying The Fisher Transform and Inverse Fisher Transform to Markets Analysis in MetaTrader 5 - MQL5 Articles
Applying The Fisher Transform and Inverse Fisher Transform to Markets Analysis in MetaTrader 5 - MQL5 Articles
We now know that probability density function (PDF) of a market cycle does not remind a Gaussian but rather a PDF of a sine wave and most of the indicators assume that the market cycle PDF is Gaussian we need a way to "correct" that. The solution is to use Fisher Transform. The Fisher transform changes PDF of any waveform to approximately Gaussian. This article describes the mathematics behind the Fisher Transform and the Inverse Fisher Transform and their application to trading. A proprietary trading signal module based on the Inverse Fisher Transform is presented and evaluated.
·mql5.com·
Applying The Fisher Transform and Inverse Fisher Transform to Markets Analysis in MetaTrader 5 - MQL5 Articles
Creating Custom Criteria of Optimization of Expert Advisors - MQL5 Articles
Creating Custom Criteria of Optimization of Expert Advisors - MQL5 Articles
The MetaTrader 5 Client Terminal offers a wide range of opportunities for optimization of Expert Advisor parameters. In addition to the optimization criteria included in the strategy tester, developers are given the opportunity of creating their own criteria. This leads to an almost limitless number of possibilities of testing and optimizing of Expert Advisors. The article describes practical ways of creating such criteria - both complex and simple ones.
·mql5.com·
Creating Custom Criteria of Optimization of Expert Advisors - MQL5 Articles
Statistical Estimations - MQL5 Articles
Statistical Estimations - MQL5 Articles
Estimation of statistical parameters of a sequence is very important, since most of mathematical models and methods are based on different assumptions. For example, normality of distribution law or dispersion value, or other parameters. Thus, when analyzing and forecasting of time series we need a simple and convenient tool that allows quickly and clearly estimating the main statistical parameters. The article shortly describes the simplest statistical parameters of a random sequence and several methods of its visual analysis. It offers the implementation of these methods in MQL5 and the methods of visualization of the result of calculations using the Gnuplot application.
·mql5.com·
Statistical Estimations - MQL5 Articles
Random Walk and the Trend Indicator - MQL5 Articles
Random Walk and the Trend Indicator - MQL5 Articles
Random Walk looks very similar to the real market data, but it has some significant features. In this article we will consider the properties of Random Walk, simulated using the coin-tossing game. To study the properties of the data, the trendiness indicator is developed.
·mql5.com·
Random Walk and the Trend Indicator - MQL5 Articles
Econometric Approach to Analysis of Charts - MQL5 Articles
Econometric Approach to Analysis of Charts - MQL5 Articles
This article describes the econometric methods of analysis, the autocorrelation analysis and the analysis of conditional variance in particular. What is the benefit of the approach described here? Use of the non-linear GARCH models allows representing the analyzed series formally from the mathematical point of view and creating a forecast for a specified number of steps.
·mql5.com·
Econometric Approach to Analysis of Charts - MQL5 Articles
Moving Mini-Max: a New Indicator for Technical Analysis and Its Implementation in MQL5 - MQL5 Articles
Moving Mini-Max: a New Indicator for Technical Analysis and Its Implementation in MQL5 - MQL5 Articles
In the following article I am describing a process of implementing Moving Mini-Max indicator based on a paper by Z.G.Silagadze 'Moving Mini-max: a new indicator for technical analysis'. The idea of the indicator is based on simulation of quantum tunneling phenomena, proposed by G. Gamov in the theory of alpha decay.
·mql5.com·
Moving Mini-Max: a New Indicator for Technical Analysis and Its Implementation in MQL5 - MQL5 Articles
Building a Spectrum Analyzer - MQL5 Articles
Building a Spectrum Analyzer - MQL5 Articles
This article is intended to get its readers acquainted with a possible variant of using graphical objects of the MQL5 language. It analyses an indicator, which implements a panel of managing a simple spectrum analyzer using the graphical objects. The article is meant for readers acquianted with basics of MQL5.
·mql5.com·
Building a Spectrum Analyzer - MQL5 Articles
Filtering Signals Based on Statistical Data of Price Correlation - MQL5 Articles
Filtering Signals Based on Statistical Data of Price Correlation - MQL5 Articles
Is there any correlation between the past price behavior and its future trends? Why does the price repeat today the character of its previous day movement? Can the statistics be used to forecast the price dynamics? There is an answer, and it is positive. If you have any doubt, then this article is for you. I'll tell how to create a working filter for a trading system in MQL5, revealing an interesting pattern in price changes.
·mql5.com·
Filtering Signals Based on Statistical Data of Price Correlation - MQL5 Articles
Growing Neural Gas: Implementation in MQL5 - MQL5 Articles
Growing Neural Gas: Implementation in MQL5 - MQL5 Articles
The article shows an example of how to develop an MQL5-program implementing the adaptive algorithm of clustering called Growing neural gas (GNG). The article is intended for the users who have studied the language documentation and have certain programming skills and basic knowledge in the area of neuroinformatics.
·mql5.com·
Growing Neural Gas: Implementation in MQL5 - MQL5 Articles
Analyzing Candlestick Patterns - MQL5 Articles
Analyzing Candlestick Patterns - MQL5 Articles
Construction of Japanese candlestick chart and analysis of candlestick patterns constitute an amazing area of technical analysis. The advantage of candlesticks is that they represent data in such a manner that you can track the dynamics inside the data. In this article we analyze candlestick types, classification of candlestick patterns and present an indicator that can determine candlestick patterns.
·mql5.com·
Analyzing Candlestick Patterns - MQL5 Articles