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)
![Free-of-Holes Charts](https://c.mql5.com/2/13/130_1.png)
The article deals with realization of charts without skipped bars.
![Yaroslav Barabanov](https://c.mql5.com/avatar/2023/1/63d461ea-9f82.jpg)
![How to create a graphical panel of any complexity level](https://c.mql5.com/2/31/graph_panel.png)
The article features a detailed explanation of how to create a panel on the basis of the CAppDialog class and how to add controls to the panel. It provides the description of the panel structure and a scheme, which shows the inheritance of objects. From this article, you will also learn how events are handled and how they are delivered to dependent controls. Additional examples show how to edit panel parameters, such as the size and the background color.
![Yaroslav Barabanov](https://c.mql5.com/avatar/2023/1/63d461ea-9f82.jpg)
![Theoretical Basis of Building Cluster Indicators for FOREX](https://c.mql5.com/2/14/330_3.png)
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 formating new currency trends, receive trade signals and follow medium-term and long-term positons.
![Yaroslav Barabanov](https://c.mql5.com/avatar/2023/1/63d461ea-9f82.jpg)
![Forecasting Financial Time-Series](https://c.mql5.com/2/15/542_57.png)
Forecasting financial time-series is a required element of any investing activity. The concept of investing itself - put up money now to gain profits in future - is based on the concept of predicting the future. Therefore, forecasting financial time-series underlies the activities of the whole investing industry - all organized exchanges and other securities trading systems.
![Yaroslav Barabanov](https://c.mql5.com/avatar/2023/1/63d461ea-9f82.jpg)
![Testing currency pair patterns: Practical application and real trading perspectives. Part IV](https://c.mql5.com/2/31/LOGO.png)
This article concludes the series devoted to trading currency pair baskets. Here we test the remaining pattern and discuss applying the entire method in real trading. Market entries and exits, searching for patterns and analyzing them, complex use of combined indicators are considered.
![Yaroslav Barabanov](https://c.mql5.com/avatar/2023/1/63d461ea-9f82.jpg)
![The Last Crusade](https://c.mql5.com/2/0/Point_and_Figure_chart_MQL5.png)
Take a look at your trading terminal. What means of price presentation can you see? Bars, candlesticks, lines. We are chasing time and prices whereas we only profit from prices. Shall we only give attention to prices when analyzing the market? This article proposes an algorithm and a script for point and figure charting ("naughts and crosses") Consideration is given to various price patterns whose practical use is outlined in recommendations provided.
![Yaroslav Barabanov](https://c.mql5.com/avatar/2023/1/63d461ea-9f82.jpg)
![Separate optimization of a strategy on trend and flat conditions](https://c.mql5.com/2/35/Frame_2.png)
The article considers applying the separate optimization method during various market conditions. Separate optimization means defining trading system's optimal parameters by optimizing for an uptrend and downtrend separately. To reduce the effect of false signals and improve profitability, the systems are made flexible, meaning they have some specific set of settings or input data, which is justified because the market behavior is constantly changing.
![Yaroslav Barabanov](https://c.mql5.com/avatar/2023/1/63d461ea-9f82.jpg)
![Surfer](https://c.mql5.com/avatar/avatar_na2_micro.png)
![Yaroslav Barabanov](https://c.mql5.com/avatar/2023/1/63d461ea-9f82.jpg)
![auto_free_Aleksey24](https://c.mql5.com/avatar/avatar_na2_micro.png)
![Yaroslav Barabanov](https://c.mql5.com/avatar/2023/1/63d461ea-9f82.jpg)
![Econometrics EURUSD One-Step-Ahead Forecast](https://c.mql5.com/2/12/1003_13.png)
The article focuses on one-step-ahead forecasting for EURUSD using EViews software and a further evaluation of forecasting results using the programs in EViews. The forecast involves regression models and is evaluated by means of an Expert Advisor developed for MetaTrader 4.
![Yaroslav Barabanov](https://c.mql5.com/avatar/2023/1/63d461ea-9f82.jpg)
![Handling ZIP Archives in Pure MQL5](https://c.mql5.com/2/19/Icon3.png)
The MQL5 language keeps evolving, and its new features for working with data are constantly being added. Due to innovation it has recently become possible to operate with ZIP archives using regular MQL5 tools without getting third party DLL libraries involved. This article focuses on how this is done and provides the CZip class, which is a universal tool for reading, creating and modifying ZIP archives, as an example.
![Yaroslav Barabanov](https://c.mql5.com/avatar/2023/1/63d461ea-9f82.jpg)
![metaz](https://c.mql5.com/avatar/avatar_na2_micro.png)
![Yaroslav Barabanov](https://c.mql5.com/avatar/2023/1/63d461ea-9f82.jpg)
![Creating Tick Indicators in MQL5](https://c.mql5.com/2/0/Untitled7.png)
In this article, we will consider the creation of two indicators: the tick indicator, which plots the tick chart of the price and tick candle indicator, which plot candles with the specified number of ticks. Each of the indicators writes the incoming prices into a file, and uses the saved data after the restart of the indicator (these data also can be used by the other programs)
![Yaroslav Barabanov](https://c.mql5.com/avatar/2023/1/63d461ea-9f82.jpg)
![Time Series Forecasting Using Exponential Smoothing](https://c.mql5.com/2/0/Exponent_Smoothing.png)
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.
![Yaroslav Barabanov](https://c.mql5.com/avatar/2023/1/63d461ea-9f82.jpg)
![How to create and test custom MOEX symbols in MetaTrader 5](https://c.mql5.com/2/35/CustSymbols_MOEX.png)
The article describes the creation of a custom exchange symbol using the MQL5 language. In particular, it considers the use of exchange quotes from the popular Finam website. Another option considered in this article is the possibility to work with an arbitrary format of text files used in the creation of the custom symbol. This allows working with any financial symbols and data sources. After creating a custom symbol, we can use all the capabilities of the MetaTrader 5 Strategy Tester to test trading algorithms for exchange instruments.
![Yaroslav Barabanov](https://c.mql5.com/avatar/2023/1/63d461ea-9f82.jpg)
![A DLL-free solution to communicate between MetaTrader 5 terminals using Named Pipes](https://c.mql5.com/2/0/Named_Pipes_MetaTrader5.png)
The article describes how to implement Interprocess Communication between MetaTrader 5 client terminals using named pipes. For the use of the named pipes, the CNamedPipes class is developed. For the test of its use and to measure the connection throughput, the tick indicator, the server and client scripts are presented. The use of named pipes is sufficient for real-time quotes.
![Yaroslav Barabanov](https://c.mql5.com/avatar/2023/1/63d461ea-9f82.jpg)
![How to visualize multicurrency trading history based on HTML and CSV reports](https://c.mql5.com/2/35/mql5-article-html-csv.png)
Since its introduction, MetaTrader 5 provides multicurrency testing options. This possibility is often used by traders. However the function is not universal. The article presents several programs for drawing graphical objects on charts based on HTML and CSV trading history reports. Multicurrency trading can be analyzed in parallel, in several sub-windows, as well as in one window using the dynamic switching command.
![Yaroslav Barabanov](https://c.mql5.com/avatar/2023/1/63d461ea-9f82.jpg)
![](https://c.mql5.com/1/166/Bo2.png)
Standard deviation with levels is a modification of the Standard deviation indicator, supplemented by the levels of expected Highs and Lows. The levels are plotted using the Support and resistance bands indicator, which determines the High and Low levels nearest to the current indicator value based on the historical values of the extremes. Parameters standard deviation period - period of the standard deviation indicator. extremum detector period - period of extremum detection. This parameter
This indicator includes various types of moving averages. The indicator contains the following set of moving averages: CA (Cumulative Moving Average) MIN (Minimum for the period) MAX (Maximum for the period) SMA (Simple Moving Average) EMA (Exponential Moving Average) DMA (Double exponential moving average) TMA (Triple exponential moving average) LWMA (Linear Weighted Moving Average) SMM (Simple Moving Median) SMMA (Smoothed Moving Average) HMA (Hull Moving Average) NoLagMa The list of moving