Sergey Pavlov / Publications
Codes
An abstract trading robot, an OOP pattern for MetaTrader 5
An example of a template for developing automated trading systems
Bollinger bands at Fibonacci levels for MetaTrader 5
Bollinger bands at extended Fibonacci levels
Bollinger for MetaTrader 5
The Expert Advisor trades inside a channel, reversing positions at the channel borders
3D Moving Average Indicator for MetaTrader 5
Demonstration of 3D visualization
The "DC signals" signals generator for MetaTrader 5
To generate signals, it uses the combined patterns of three indicators: DCOS (by DC2008), BullsPower and BearsPower
Vertical histograms constructor for MetaTrader 5
Constructor for creating histograms of statistical distributions of indicators, timeseries and their derivatives
Histogram Bid and Ask prices for MetaTrader 5
The statistical distribution of Bid and Ask prices on the chart as a histogram
Trade panel with autopilot for MetaTrader 4
An example of creating a trade panel using the MasterWindows library
The MasterWindows Library for MetaTrader 4
A library of classes for creating a user-friendly interface of your programs
Trade panel with autopilot for MetaTrader 5
An example of creating a trade panel using the MasterWindows library
Articles
Developing multi-module Expert Advisors for MetaTrader 5
MQL programming language allows implementing the concept of modular development of trading strategies. The article shows an example of developing a multi-module Expert Advisor consisting of separately compiled file modules
3D Modeling in MQL5 for MetaTrader 5
A time series is a dynamic system, in which values of a random variable are received continuously or at successive equally spaced points in time. Transition from 2D to 3D market analysis provides a new look at complex processes and research objects. The article describes visualization methods
Statistical distributions in the form of histograms without indicator buffers and arrays for MetaTrader 5
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
The ZigZag Indicator: Fresh Approach and New Solutions for MetaTrader 5
The article examines the possibility of creating an advanced ZigZag indicator. The idea of identifying nodes is based on the use of the Envelopes indicator. We assume that we can find a certain combination of input parameters for a series of Envelopes, whereby all ZigZag nodes lie within the
Calculation of Integral Characteristics of Indicator Emissions for MetaTrader 5
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
Testing Performance of Moving Averages Calculation in MQL5 for MetaTrader 5
A number of indicators have appeared since the time of first Moving Average indicator creation. Many of them use the similar smoothing methods, but the performances of different moving averages algorithms have not been studied. In this article, we will consider possible ways of use the Moving
Migrating from MQL4 to MQL5 for MetaTrader 5
This article is a quick guide to MQL4 language functions, it will help you to migrate your programs from MQL4 to MQL5. For each MQL4 function (except trading functions) the description and MQL5 implementation are presented, it allows you to reduce the conversion time significantly. For convenience
MQL for "Dummies": How to Design and Construct Object Classes for MetaTrader 5
By creating a sample program of visual design, we demonstrate how to design and construct classes in MQL5. The article is written for beginner programmers, who are working on MT5 applications. We propose a simple and easy grasping technology for creating classes, without the need to deeply immerse
Drawing Indicator's Emissions in MQL5 for MetaTrader 5
In this article, we will consider the emission of indicators - a new approach to the market research. The calculation of emission is based on the intersection of different indicators: more and more points with different colors and shapes appear after each tick. They form numerous clusters like
MQL5 for Newbies: Guide to Using Technical Indicators in Expert Advisors for MetaTrader 5
In order to obtain values of a built-in or custom indicator in an Expert Advisor, first its handle should be created using the corresponding function. Examples in the article show how to use this or that technical indicator while creating your own programs. The article describes indicators that are
Forum
How strong movements are born
I have always wondered how strong price movements come about. How it happens, what is the mechanism. Here is one of my observations. As you can see in the figure: you can see not only the beginning of a movement and its direction, but also future support and resistance lines. === Post your
Activity Spectrum and AFC of MTS using the Moving Average advisor as an example
Blue - highs Red - minima Green - activity spectrum Dark blue - gains/losses Green - activity spectrum. === QUESTION: Given the amplitude-frequency characteristics of mts, is it possible to create profitable Expert Advisors only? A: Yes. Q: Can I turn a losing EA into a profitable one? A: Yes. Q
Classical thechanalysis doesn't work any more. What works, maybe quantum?
Our weakness is disunity and hostility towards one another. Our strength is the persistent pursuit of victory. For all those who agree that classical thechanalysis no longer works in today's market, I propose to discuss ways of developing time series analysis and forecasting . Perhaps together we