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)
![Library for easy and quick development of MetaTrader programs (part I). Concept, data management and first results](https://c.mql5.com/2/35/MQL5-avatar-doeasy.png)
While analyzing a huge number of trading strategies, orders for development of applications for MetaTrader 5 and MetaTrader 4 terminals and various MetaTrader websites, I came to the conclusion that all this diversity is based mostly on the same elementary functions, actions and values appearing regularly in different programs. This resulted in DoEasy cross-platform library for easy and quick development of МetaТrader 5 and МetaТrader 4 applications.
![Yaroslav Barabanov](https://c.mql5.com/avatar/2023/1/63d461ea-9f82.jpg)
![SQLite: Native handling of SQL databases in MQL5](https://c.mql5.com/2/37/database-mql5.png)
The development of trading strategies is associated with handling large amounts of data. Now, you are able to work with databases using SQL queries based on SQLite directly in MQL5. An important feature of this engine is that the entire database is placed in a single file located on a user's PC.
![Yaroslav Barabanov](https://c.mql5.com/avatar/2023/1/63d461ea-9f82.jpg)
![Genetic Algorithms: Mathematics](https://c.mql5.com/2/13/133_1.png)
Genetic (evolutionary) algorithms are used for optimization purposes. An example of such purpose can be neuronet learning, i.e., selection of such weight values that allow reaching the minimum error. At this, the genetic algorithm is based on the random search method.
![Yaroslav Barabanov](https://c.mql5.com/avatar/2023/1/63d461ea-9f82.jpg)
![Genetic Algorithms vs. Simple Search in the MetaTrader 4 Optimizer](https://c.mql5.com/2/13/135_1.gif)
The article compares the time and results of Expert Advisors' optimization using genetic algorithms and those obtained by simple search.
![Yaroslav Barabanov](https://c.mql5.com/avatar/2023/1/63d461ea-9f82.jpg)
![Mathematics in trading: Sharpe and Sortino ratios](https://c.mql5.com/2/45/math_trading.png)
Return on investments is the most obvious indicator which investors and novice traders use for the analysis of trading efficiency. Professional traders use more reliable tools to analyze strategies, such as Sharpe and Sortino ratios, among others.
![Yaroslav Barabanov](https://c.mql5.com/avatar/2023/1/63d461ea-9f82.jpg)
![A scientific approach to the development of trading algorithms](https://c.mql5.com/2/40/algorithm_2.png)
The article considers the methodology for developing trading algorithms, in which a consistent scientific approach is used to analyze possible price patterns and to build trading algorithms based on these patterns. Development ideals are demonstrated using examples.
![Yaroslav Barabanov](https://c.mql5.com/avatar/2023/1/63d461ea-9f82.jpg)
![Data Science and Machine Learning (Part 09): The K-Nearest Neighbors Algorithm (KNN)](https://c.mql5.com/2/50/k_nearest_neighbors_algorithm_knn_avatar.png)
This is a lazy algorithm that doesn't learn from the training dataset, it stores the dataset instead and acts immediately when it's given a new sample. As simple as it is, it is used in a variety of real-world applications.
![Yaroslav Barabanov](https://c.mql5.com/avatar/2023/1/63d461ea-9f82.jpg)
![Population optimization algorithms: Cuckoo Optimization Algorithm (COA)](https://c.mql5.com/2/50/Cuckoo-Optimization-Algorithm-avatar.png)
The next algorithm I will consider is cuckoo search optimization using Levy flights. This is one of the latest optimization algorithms and a new leader in the leaderboard.
![Yaroslav Barabanov](https://c.mql5.com/avatar/2023/1/63d461ea-9f82.jpg)
![Yaroslav Barabanov](https://c.mql5.com/avatar/2023/1/63d461ea-9f82.jpg)
![Neural networks made easy (Part 16): Practical use of clustering](https://c.mql5.com/2/48/Neural_networks_made_easy_016.png)
In the previous article, we have created a class for data clustering. In this article, I want to share variants of the possible application of obtained results in solving practical trading tasks.
![Yaroslav Barabanov](https://c.mql5.com/avatar/2023/1/63d461ea-9f82.jpg)
![Yaroslav Barabanov](https://c.mql5.com/avatar/2023/1/63d461ea-9f82.jpg)
https://github.com/NewYaroslav/simple-named-pipe-server
![Yaroslav Barabanov](https://c.mql5.com/avatar/2023/1/63d461ea-9f82.jpg)
![Working with sockets in MQL, or How to become a signal provider](https://c.mql5.com/2/23/server_client_exchange.png)
Sockets… What in our IT world could possibly exist without them? Dating back to 1982, and hardly changed up to the present time, they smoothly work for us every second. This is the foundation of network, the nerve endings of the Matrix we all live in.
![Yaroslav Barabanov](https://c.mql5.com/avatar/2023/1/63d461ea-9f82.jpg)
![Yaroslav Barabanov](https://c.mql5.com/avatar/2023/1/63d461ea-9f82.jpg)
The original author is David Weis, an expert in the Wyckoff Method. The Weis Wave is a modern adaptation of the 1930's Wyckoff Method, another expert in Tape Reading techniques and Chart Analysis. Weis Waves takes market volume and stacks it into waves according to price conditions giving the trader valuable insights about the market conditions. If you want to learn more about this subject you can find tons of videos in YouTube. Just look for "The Wickoff Method", "Weis Wave" and "Volume Spread
![Yaroslav Barabanov](https://c.mql5.com/avatar/2023/1/63d461ea-9f82.jpg)
![](https://c.mql5.com/1/196/1234.png)
![Yaroslav Barabanov](https://c.mql5.com/avatar/2023/1/63d461ea-9f82.jpg)
![Yaroslav Barabanov](https://c.mql5.com/avatar/2023/1/63d461ea-9f82.jpg)
![](https://c.mql5.com/1/189/1__3.png)