MQL Articels

468 bookmarks
Custom sorting
Reversing: The holy grail or a dangerous delusion? - MQL5 Articles
Reversing: The holy grail or a dangerous delusion? - MQL5 Articles
In this article, we will study the reverse martingale technique and will try to understand whether it is worth using, as well as whether it can help improve your trading strategy. We will create an Expert Advisor to operate on historic data and to check what indicators are best suitable for the reversing technique. We will also check whether it can be used without any indicator as an independent trading system. In addition, we will check if reversing can turn a loss-making trading system into a profitable one.
·mql5.com·
Reversing: The holy grail or a dangerous delusion? - MQL5 Articles
Using indicators for optimizing Expert Advisors in real time - MQL5 Articles
Using indicators for optimizing Expert Advisors in real time - MQL5 Articles
Efficiency of any trading robot depends on the correct selection of its parameters (optimization). However, parameters that are considered optimal for one time interval may not retain their effectiveness in another period of trading history. Besides, EAs showing profit during tests turn out to be loss-making in real time. The issue of continuous optimization comes to the fore here. When facing plenty of routine work, humans always look for ways to automate it. In this article, I propose a non-standard approach to solving this issue.
·mql5.com·
Using indicators for optimizing Expert Advisors in real time - MQL5 Articles
50,000 completed orders in the MQL5.com Freelance service - MQL5 Articles
50,000 completed orders in the MQL5.com Freelance service - MQL5 Articles
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.
·mql5.com·
50,000 completed orders in the MQL5.com Freelance service - MQL5 Articles
Elder-Ray (Bulls Power and Bears Power) - MQL5 Articles
Elder-Ray (Bulls Power and Bears Power) - MQL5 Articles
The article dwells on Elder-Ray trading system based on Bulls Power, Bears Power and Moving Average indicators (EMA — exponential averaging). This system was described by Alexander Elder in his book "Trading for a Living".
·mql5.com·
Elder-Ray (Bulls Power and Bears Power) - MQL5 Articles
MQL5 Cookbook: Getting properties of an open hedge position - MQL5 Articles
MQL5 Cookbook: Getting properties of an open hedge position - MQL5 Articles
MetaTrader 5 is a multi-asset platform. Moreover, it supports different position management systems. Such opportunities provide significantly expanded options for the implementation and formalization of trading ideas. In this article, we discuss methods of handling and accounting of position properties in the hedging mode. The article features a derived class, as well as examples showing how to get and process the properties of a hedge position.
·mql5.com·
MQL5 Cookbook: Getting properties of an open hedge position - MQL5 Articles
Combining trend and flat strategies - MQL5 Articles
Combining trend and flat strategies - MQL5 Articles
There are numerous trading strategies out there. Some of them look for a trend, while others define ranges of price fluctuations to trade within them. Is it possible to combine these two approaches to increase profitability?
·mql5.com·
Combining trend and flat strategies - MQL5 Articles
14,000 trading robots in the MetaTrader Market - MQL5 Articles
14,000 trading robots in the MetaTrader Market - MQL5 Articles
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 be downloaded for free.
·mql5.com·
14,000 trading robots in the MetaTrader Market - MQL5 Articles
How to create Requirements Specification for ordering a trading robot - MQL5 Articles
How to create Requirements Specification for ordering a trading robot - MQL5 Articles
Are you trading using your own strategy? If your system rules can be formally described as software algorithms, it is better to entrust trading to an automated Expert Advisor. A robot does not need sleep or food and is not subject to human weaknesses. In this article, we show how to create Requirements Specification when ordering a trading robot in the Freelance service.
·mql5.com·
How to create Requirements Specification for ordering a trading robot - MQL5 Articles
Comparative analysis of 10 flat trading strategies - MQL5 Articles
Comparative analysis of 10 flat trading strategies - MQL5 Articles
The article explores the advantages and disadvantages of trading in flat periods. The ten strategies created and tested within this article are based on the tracking of price movements inside a channel. Each strategy is provided with a filtering mechanism, which is aimed at avoiding false market entry signals.
·mql5.com·
Comparative analysis of 10 flat trading strategies - MQL5 Articles
Random Decision Forest in Reinforcement learning - MQL5 Articles
Random Decision Forest in Reinforcement learning - MQL5 Articles
Random Forest (RF) with the use of bagging is one of the most powerful machine learning methods, which is slightly inferior to gradient boosting. This article attempts to develop a self-learning trading system that makes decisions based on the experience gained from interaction with the market.
·mql5.com·
Random Decision Forest in Reinforcement learning - MQL5 Articles
Deep Neural Networks (Part V). Bayesian optimization of DNN hyperparameters - MQL5 Articles
Deep Neural Networks (Part V). Bayesian optimization of DNN hyperparameters - MQL5 Articles
The article considers the possibility to apply Bayesian optimization to hyperparameters of deep neural networks, obtained by various training variants. The classification quality of a DNN with the optimal hyperparameters in different training variants is compared. Depth of effectiveness of the DNN optimal hyperparameters has been checked in forward tests. The possible directions for improving the classification quality have been determined.
·mql5.com·
Deep Neural Networks (Part V). Bayesian optimization of DNN hyperparameters - MQL5 Articles
Money Management by Vince. Implementation as a module for MQL5 Wizard - MQL5 Articles
Money Management by Vince. Implementation as a module for MQL5 Wizard - MQL5 Articles
The article is based on 'The Mathematics of Money Management' by Ralph Vince. It provides the description of empirical and parametric methods used for finding the optimal size of a trading lot. Also the article features implementation of trading modules for the MQL5 Wizard based on these methods.
·mql5.com·
Money Management by Vince. Implementation as a module for MQL5 Wizard - MQL5 Articles
The Channel Breakout pattern - MQL5 Articles
The Channel Breakout pattern - MQL5 Articles
Price trends form price channels that can be observed on financial symbol charts. The breakout of the current channel is one of the strong trend reversal signals. In this article, I suggest a way to automate the process of finding such signals and see if the channel breakout pattern can be used for creating a trading strategy.
·mql5.com·
The Channel Breakout pattern - MQL5 Articles
Momentum Pinball trading strategy - MQL5 Articles
Momentum Pinball trading strategy - MQL5 Articles
In this article, we continue to consider writing the code to trading systems described in a book by Linda B. Raschke and Laurence A. Connors “Street Smarts: High Probability Short-Term Trading Strategies”. This time we study Momentum Pinball system: there is described creation of two indicators, trade robot and signal block on it.
·mql5.com·
Momentum Pinball trading strategy - MQL5 Articles
How to reduce trader's risks - MQL5 Articles
How to reduce trader's risks - MQL5 Articles
Trading in financial markets is associated with a whole range of risks that should be taken into account in the algorithms of trading systems. Reducing such risks is the most important task to make a profit when trading.
·mql5.com·
How to reduce trader's risks - MQL5 Articles
The NRTR indicator and trading modules based on NRTR for the MQL5 Wizard - MQL5 Articles
The NRTR indicator and trading modules based on NRTR for the MQL5 Wizard - MQL5 Articles
In this article we are going to analyze the NRTR indicator and create a trading system based on this indicator. We are going to develop a module of trading signals that can be used in creating strategies based on a combination of NRTR with additional trend confirmation indicators.
·mql5.com·
The NRTR indicator and trading modules based on NRTR for the MQL5 Wizard - MQL5 Articles
Testing patterns that arise when trading currency pair baskets. Part II - MQL5 Articles
Testing patterns that arise when trading currency pair baskets. Part II - MQL5 Articles
We continue testing the patterns and trying the methods described in the articles about trading currency pair baskets. Let's consider in practice, whether it is possible to use the patterns of the combined WPR graph crossing the moving average. If the answer is yes, we should consider the appropriate usage methods.
·mql5.com·
Testing patterns that arise when trading currency pair baskets. Part II - MQL5 Articles
Triangular arbitrage - MQL5 Articles
Triangular arbitrage - MQL5 Articles
The article deals with the popular trading method - triangular arbitrage. Here we analyze the topic in as much detail as possible, consider the positive and negative aspects of the strategy and develop the ready-made Expert Advisor code.
·mql5.com·
Triangular arbitrage - MQL5 Articles
Using the Kalman Filter for price direction prediction - MQL5 Articles
Using the Kalman Filter for price direction prediction - MQL5 Articles
For successful trading, we almost always need indicators that can separate the main price movement from noise fluctuations. In this article, we consider one of the most promising digital filters, the Kalman filter. The article provides the description of how to draw and use the filter.
·mql5.com·
Using the Kalman Filter for price direction prediction - MQL5 Articles
Fuzzy Logic in trading strategies - MQL5 Articles
Fuzzy Logic in trading strategies - MQL5 Articles
The article considers an example of applying the fuzzy logic to build a simple trading system, using the Fuzzy library. Variants for improving the system by combining fuzzy logic, genetic algorithms and neural networks are proposed.
·mql5.com·
Fuzzy Logic in trading strategies - MQL5 Articles
A New Approach to Interpreting Classic and Hidden Divergence - MQL5 Articles
A New Approach to Interpreting Classic and Hidden Divergence - MQL5 Articles
The article considers the classic method for divergence construction and provides an additional divergence interpretation method. A trading strategy was developed based on this new interpretation method. This strategy is also described in the article.
·mql5.com·
A New Approach to Interpreting Classic and Hidden Divergence - MQL5 Articles
Practical evaluation of the adaptive market following method - MQL5 Articles
Practical evaluation of the adaptive market following method - MQL5 Articles
The main difference of the trading system proposed in the article is the use of mathematical tools for analyzing stock quotes. The system applies digital filtering and spectral estimation of discrete time series. The theoretical aspects of the strategy are described and a test Expert Advisor is created.
·mql5.com·
Practical evaluation of the adaptive market following method - MQL5 Articles
Forecasting market movements using the Bayesian classification and indicators based on Singular Spectrum Analysis - MQL5 Articles
Forecasting market movements using the Bayesian classification and indicators based on Singular Spectrum Analysis - MQL5 Articles
The article considers the ideology and methodology of building a recommendatory system for time-efficient trading by combining the capabilities of forecasting with the singular spectrum analysis (SSA) and important machine learning method on the basis of Bayes' Theorem.
·mql5.com·
Forecasting market movements using the Bayesian classification and indicators based on Singular Spectrum Analysis - MQL5 Articles
DiNapoli trading system - MQL5 Articles
DiNapoli trading system - MQL5 Articles
The article describes the Fibo levels-based trading system developed by Joe DiNapoli. The idea behind the system and the main concepts are explained, as well as a simple indicator is provided as an example for more clarity.
·mql5.com·
DiNapoli trading system - MQL5 Articles
Thomas DeMark's Sequential (TD SEQUENTIAL) using artificial intelligence - MQL5 Articles
Thomas DeMark's Sequential (TD SEQUENTIAL) using artificial intelligence - MQL5 Articles
In this article, I will tell you how to successfully trade by merging a very well-known strategy and a neural network. It will be about the Thomas DeMark's Sequential strategy with the use of an artificial intelligence system. Only the first part of the strategy will be applied, using the Setup and Intersection signals.
·mql5.com·
Thomas DeMark's Sequential (TD SEQUENTIAL) using artificial intelligence - MQL5 Articles