Yaroslav Barabanov / Profile
- Information
6+ years
experience
|
2
products
|
61
demo versions
|
2
jobs
|
0
signals
|
0
subscribers
|
![Yaroslav Barabanov](https://c.mql5.com/avatar/2023/1/63d461ea-9f82.jpg)
![Timeseries in DoEasy library (part 49): Multi-period multi-symbol multi-buffer standard indicators](https://c.mql5.com/2/40/MQL5-avatar-doeasy-library__1.png)
In the current article, I will improve the library classes to implement the ability to develop multi-symbol multi-period standard indicators requiring several indicator buffers to display their data.
![Yaroslav Barabanov](https://c.mql5.com/avatar/2023/1/63d461ea-9f82.jpg)
![Timeseries in DoEasy library (part 50): Multi-period multi-symbol standard indicators with a shift](https://c.mql5.com/2/40/MQL5-avatar-doeasy-library__2.png)
In the article, let’s improve library methods for correct display of multi-symbol multi-period standard indicators, which lines are displayed on the current symbol chart with a shift set in the settings. As well, let’s put things in order in methods of work with standard indicators and remove the redundant code to the library area in the final indicator program.
![Yaroslav Barabanov](https://c.mql5.com/avatar/2023/1/63d461ea-9f82.jpg)
![Probability theory and mathematical statistics with examples (part I): Fundamentals and elementary theory](https://c.mql5.com/2/39/Probability_theory_1.png)
Trading is always about making decisions in the face of uncertainty. This means that the results of the decisions are not quite obvious at the time these decisions are made. This entails the importance of theoretical approaches to the construction of mathematical models allowing us to describe such cases in meaningful manner.
![Yaroslav Barabanov](https://c.mql5.com/avatar/2023/1/63d461ea-9f82.jpg)
![Developing Pivot Mean Oscillator: a novel Indicator for the Cumulative Moving Average](https://c.mql5.com/2/37/PMO_200x200.png)
This article presents Pivot Mean Oscillator (PMO), an implementation of the cumulative moving average (CMA) as a trading indicator for the MetaTrader platforms. In particular, we first introduce Pivot Mean (PM) as a normalization index for timeseries that computes the fraction between any data point and the CMA. We then build PMO as the difference between the moving averages applied to two PM signals. Some preliminary experiments carried out on the EURUSD symbol to test the efficacy of the proposed indicator are also reported, leaving ample space for further considerations and improvements.
![Yaroslav Barabanov](https://c.mql5.com/avatar/2023/1/63d461ea-9f82.jpg)
![Continuous Walk-Forward Optimization (Part 6): Auto optimizer's logical part and structure](https://c.mql5.com/2/38/MQL5-avatar-continuous_optimization__3.png)
We have previously considered the creation of automatic walk-forward optimization. This time, we will proceed to the internal structure of the auto optimizer tool. The article will be useful for all those who wish to further work with the created project and to modify it, as well as for those who wish to understand the program logic. The current article contains UML diagrams which present the internal structure of the project and the relationships between objects. It also describes the process of optimization start, but it does not contain the description of the optimizer implementation process.
![Yaroslav Barabanov](https://c.mql5.com/avatar/2023/1/63d461ea-9f82.jpg)
![Continuous Walk-Forward Optimization (Part 1): Working with Optimization Reports](https://c.mql5.com/2/37/MQL5-avatar-continuous_optimization.png)
The first article is devoted to the creation of a toolkit for working with optimization reports, for importing them from the terminal, as well as for filtering and sorting the obtained data. MetaTrader 5 allows downloading optimization results, however our purpose is to add our own data to the optimization report.
![Yaroslav Barabanov](https://c.mql5.com/avatar/2023/1/63d461ea-9f82.jpg)
![Yaroslav Barabanov](https://c.mql5.com/avatar/2023/1/63d461ea-9f82.jpg)
![Yaroslav Barabanov](https://c.mql5.com/avatar/2023/1/63d461ea-9f82.jpg)
Trading Panel for trading in One click. Working with positions and orders! Trading from the chart or the keyboard . With our trading panel, you can execute trades with a single click directly from the chart and perform trading operations 30 times faster than with the standard MetaTrader control. Automatic calculations of parameters and functions make trading faster and more convenient for traders. Graphic tips, info labels, and full information on trade deals are on
![Yaroslav Barabanov](https://c.mql5.com/avatar/2023/1/63d461ea-9f82.jpg)
![Practical Application of Cluster Indicators in FOREX](https://c.mql5.com/2/14/352_5.gif)
Cluster indicators are sets of indicators that divide currency pairs into separate currencies. Indicators allow to trace the relative currency fluctuation, determine the potential of forming new currency trends, receive trade signals and follow medium-term and long-term positions.
![Yaroslav Barabanov](https://c.mql5.com/avatar/2023/1/63d461ea-9f82.jpg)
![Equivolume Charting Revisited](https://c.mql5.com/2/15/537_33.gif)
The article dwells on the method of constructing charts, at which each bar consists of the equal number of ticks.
![Yaroslav Barabanov](https://c.mql5.com/avatar/2023/1/63d461ea-9f82.jpg)
![Using cryptography with external applications](https://c.mql5.com/2/39/hotpng.com.png)
In this article, we consider encryption/decryption of objects in MetaTrader and in external applications. Our purpose is to determine the conditions under which the same results will be obtained with the same initial data.
![Yaroslav Barabanov](https://c.mql5.com/avatar/2023/1/63d461ea-9f82.jpg)
![Creating a Multi-Currency Indicator, Using a Number of Intermediate Indicator Buffers](https://c.mql5.com/2/0/Multicurrency_Indicator_MQL5.png)
There has been a recent rise of interest in the cluster analyses of the FOREX market. MQL5 opens up new possibilities of researching the trends of the movement of currency pairs. A key feature of MQL5, differentiating it from MQL4, is the possibility of using an unlimited amount of indicator buffers. This article describes an example of the creation of a multi-currency indicator.
![Yaroslav Barabanov](https://c.mql5.com/avatar/2023/1/63d461ea-9f82.jpg)
![What is a trend and is the market structure based on trend or flat?](https://c.mql5.com/2/39/unnamed.png)
Traders often talk about trends and flats but very few of them really understand what a trend/flat really is and even fewer are able to clearly explain these concepts. Discussing these basic terms is often beset by a solid set of prejudices and misconceptions. However, if we want to make profit, we need to understand the mathematical and logical meaning of these concepts. In this article, I will take a closer look at the essence of trend and flat, as well as try to define whether the market structure is based on trend, flat or something else. I will also consider the most optimal strategies for making profit on trend and flat markets.
![Yaroslav Barabanov](https://c.mql5.com/avatar/2023/1/63d461ea-9f82.jpg)
![Custom Graphical Controls. Part 2. Control Library](https://c.mql5.com/2/0/Graphic_Controls_Library_MQL5.png)
The second article of the "Custom Graphical Controls" series introduces a control library for handling the main problems arising in interaction between a program (Expert Advisor, script, indicator) and a user. The library contains a great number of classes (CInputBox, CSpinInputBox, CCheckBox, CRadioGroup, CVSсrollBar, CHSсrollBar, CList, CListMS, CComBox, CHMenu, CVMenu, CHProgress, CDialer, CDialerInputBox, CTable) and examples of their use.
![Yaroslav Barabanov](https://c.mql5.com/avatar/2023/1/63d461ea-9f82.jpg)
![Stanislav Korotky](https://c.mql5.com/avatar/2010/10/4CA7CFA0-1F0C.jpg)
![Yaroslav Barabanov](https://c.mql5.com/avatar/2023/1/63d461ea-9f82.jpg)
![Timeseries in DoEasy library (part 39): Library-based indicators - preparing data and timeseries events](https://c.mql5.com/2/38/MQL5-avatar-doeasy-library__4.png)
The article deals with applying DoEasy library for creating multi-symbol multi-period indicators. We are going to prepare the library classes to work within indicators and test creating timeseries to be used as data sources in indicators. We will also implement creating and sending timeseries events.
![Yaroslav Barabanov](https://c.mql5.com/avatar/2023/1/63d461ea-9f82.jpg)
![Continuous Walk-Forward Optimization (Part 5): Auto Optimizer project overview and creation of a GUI](https://c.mql5.com/2/38/MQL5-avatar-continuous_optimization__1.png)
This article provides further description of the walk-forward optimization in the MetaTrader 5 terminal. In previous articles, we considered methods for generating and filtering the optimization report and started analyzing the internal structure of the application responsible for the optimization process. The Auto Optimizer is implemented as a C# application and it has its own graphical interface. The fifth article is devoted to the creation of this graphical interface.
![Yaroslav Barabanov](https://c.mql5.com/avatar/2023/1/63d461ea-9f82.jpg)
![Anton Gaisin](https://c.mql5.com/avatar/2016/5/5729D318-44EB.jpg)