پروژه ها

1873 bookmarks
Newest
Grid and martingale: what are they and how to use them? - MQL5 Articles
Grid and martingale: what are they and how to use them? - MQL5 Articles
In this article, I will try to explain in detail what grid and martingale are, as well as what they have in common. Besides, I will try to analyze how viable these strategies really are. The article features mathematical and practical sections.
·mql5.com·
Grid and martingale: what are they and how to use them? - MQL5 Articles
Timeseries in DoEasy library (part 52): Cross-platform nature of multi-period multi-symbol single-buffer standard indicators - MQL5 Articles
Timeseries in DoEasy library (part 52): Cross-platform nature of multi-period multi-symbol single-buffer standard indicators - MQL5 Articles
In the article, consider creation of multi-symbol multi-period standard indicator Accumulation/Distribution. Slightly improve library classes with respect to indicators so that, the programs developed for outdated platform MetaTrader 4 based on this library could work normally when switching over to MetaTrader 5.
·mql5.com·
Timeseries in DoEasy library (part 52): Cross-platform nature of multi-period multi-symbol single-buffer standard indicators - MQL5 Articles
Neural networks made easy (Part 3): Convolutional networks - MQL5 Articles
Neural networks made easy (Part 3): Convolutional networks - MQL5 Articles
As a continuation of the neural network topic, I propose considering convolutional neural networks. This type of neural network are usually applied to analyzing visual imagery. In this article, we will consider the application of these networks in the financial markets.
·mql5.com·
Neural networks made easy (Part 3): Convolutional networks - MQL5 Articles
Neural networks made easy (Part 5): Multithreaded calculations in OpenCL - MQL5 Articles
Neural networks made easy (Part 5): Multithreaded calculations in OpenCL - MQL5 Articles
We have earlier discussed some types of neural network implementations. In the considered networks, the same operations are repeated for each neuron. A logical further step is to utilize multithreaded computing capabilities provided by modern technology in an effort to speed up the neural network learning process. One of the possible implementations is described in this article.
·mql5.com·
Neural networks made easy (Part 5): Multithreaded calculations in OpenCL - MQL5 Articles
Practical application of neural networks in trading. Python (Part I) - MQL5 Articles
Practical application of neural networks in trading. Python (Part I) - MQL5 Articles
In this article, we will analyze the step-by-step implementation of a trading system based on the programming of deep neural networks in Python. This will be performed using the TensorFlow machine learning library developed by Google. We will also use the Keras library for describing neural networks.
·mql5.com·
Practical application of neural networks in trading. Python (Part I) - MQL5 Articles
Analyzing charts using DeMark Sequential and Murray-Gann levels - MQL5 Articles
Analyzing charts using DeMark Sequential and Murray-Gann levels - MQL5 Articles
Thomas DeMark Sequential is good at showing balance changes in the price movement. This is especially evident if we combine its signals with a level indicator, for example, Murray levels. The article is intended mostly for beginners and those who still cannot find their "Grail". I will also display some features of building levels that I have not seen on other forums. So, the article will probably be useful for advanced traders as well... Suggestions and reasonable criticism are welcome...
·mql5.com·
Analyzing charts using DeMark Sequential and Murray-Gann levels - MQL5 Articles
Neural networks made easy (Part 7): Adaptive optimization methods - MQL5 Articles
Neural networks made easy (Part 7): Adaptive optimization methods - MQL5 Articles
In previous articles, we used stochastic gradient descent to train a neural network using the same learning rate for all neurons within the network. In this article, I propose to look towards adaptive learning methods which enable changing of the learning rate for each neuron. We will also consider the pros and cons of this approach.
·mql5.com·
Neural networks made easy (Part 7): Adaptive optimization methods - MQL5 Articles
Manual charting and trading toolkit (Part II). Chart graphics drawing tools - MQL5 Articles
Manual charting and trading toolkit (Part II). Chart graphics drawing tools - MQL5 Articles
This is the next article within the series, in which I show how I created a convenient library for manual application of chart graphics by utilizing keyboard shortcuts. The tools used include straight lines and their combinations. In this part, we will view how the drawing tools are applied using the functions described in the first part. The library can be connected to any Expert Advisor or indicator which will greatly simplify the charting tasks. This solution DOES NOT use external dlls, while all the commands are implemented using built-in MQL tools.
·mql5.com·
Manual charting and trading toolkit (Part II). Chart graphics drawing tools - MQL5 Articles
Gradient boosting in transductive and active machine learning - MQL5 Articles
Gradient boosting in transductive and active machine learning - MQL5 Articles
In this article, we will consider active machine learning methods utilizing real data, as well discuss their pros and cons. Perhaps you will find these methods useful and will include them in your arsenal of machine learning models. Transduction was introduced by Vladimir Vapnik, who is the co-inventor of the Support-Vector Machine (SVM).
·mql5.com·
Gradient boosting in transductive and active machine learning - MQL5 Articles
Finding seasonal patterns in the forex market using the CatBoost algorithm - MQL5 Articles
Finding seasonal patterns in the forex market using the CatBoost algorithm - MQL5 Articles
The article considers the creation of machine learning models with time filters and discusses the effectiveness of this approach. The human factor can be eliminated now by simply instructing the model to trade at a certain hour of a certain day of the week. Pattern search can be provided by a separate algorithm.
·mql5.com·
Finding seasonal patterns in the forex market using the CatBoost algorithm - MQL5 Articles
Developing a self-adapting algorithm (Part II): Improving efficiency - MQL5 Articles
Developing a self-adapting algorithm (Part II): Improving efficiency - MQL5 Articles
In this article, I will continue the development of the topic by improving the flexibility of the previously created algorithm. The algorithm became more stable with an increase in the number of candles in the analysis window or with an increase in the threshold percentage of the overweight of falling or growing candles. I had to make a compromise and set a larger sample size for analysis or a larger percentage of the prevailing candle excess.
·mql5.com·
Developing a self-adapting algorithm (Part II): Improving efficiency - MQL5 Articles
Neural networks made easy (Part 10): Multi-Head Attention - MQL5 Articles
Neural networks made easy (Part 10): Multi-Head Attention - MQL5 Articles
We have previously considered the mechanism of self-attention in neural networks. In practice, modern neural network architectures use several parallel self-attention threads to find various dependencies between the elements of a sequence. Let us consider the implementation of such an approach and evaluate its impact on the overall network performance.
·mql5.com·
Neural networks made easy (Part 10): Multi-Head Attention - MQL5 Articles
The market and the physics of its global patterns - MQL5 Articles
The market and the physics of its global patterns - MQL5 Articles
In this article, I will try to test the assumption that any system with even a small understanding of the market can operate on a global scale. I will not invent any theories or patterns, but I will only use known facts, gradually translating these facts into the language of mathematical analysis.
·mql5.com·
The market and the physics of its global patterns - MQL5 Articles
Developing a self-adapting algorithm (Part I): Finding a basic pattern - MQL5 Articles
Developing a self-adapting algorithm (Part I): Finding a basic pattern - MQL5 Articles
In the upcoming series of articles, I will demonstrate the development of self-adapting algorithms considering most market factors, as well as show how to systematize these situations, describe them in logic and take them into account in your trading activity. I will start with a very simple algorithm that will gradually acquire theory and evolve into a very complex project.
·mql5.com·
Developing a self-adapting algorithm (Part I): Finding a basic pattern - MQL5 Articles
Neural networks made easy (Part 11): A take on GPT - MQL5 Articles
Neural networks made easy (Part 11): A take on GPT - MQL5 Articles
Perhaps one of the most advanced models among currently existing language neural networks is GPT-3, the maximal variant of which contains 175 billion parameters. Of course, we are not going to create such a monster on our home PCs. However, we can view which architectural solutions can be used in our work and how we can benefit from them.
·mql5.com·
Neural networks made easy (Part 11): A take on GPT - MQL5 Articles
Prices in DoEasy library (part 61): Collection of symbol tick series - MQL5 Articles
Prices in DoEasy library (part 61): Collection of symbol tick series - MQL5 Articles
Since a program may use different symbols in its work, a separate list should be created for each of them. In this article, I will combine such lists into a tick data collection. In fact, this will be a regular list based on the class of dynamic array of pointers to instances of CObject class and its descendants of the Standard library.
·mql5.com·
Prices in DoEasy library (part 61): Collection of symbol tick series - MQL5 Articles
Self-adapting algorithm (Part III): Abandoning optimization - MQL5 Articles
Self-adapting algorithm (Part III): Abandoning optimization - MQL5 Articles
It is impossible to get a truly stable algorithm if we use optimization based on historical data to select parameters. A stable algorithm should be aware of what parameters are needed when working on any trading instrument at any time. It should not forecast or guess, it should know for sure.
·mql5.com·
Self-adapting algorithm (Part III): Abandoning optimization - MQL5 Articles
Self-adapting algorithm (Part IV): Additional functionality and tests - MQL5 Articles
Self-adapting algorithm (Part IV): Additional functionality and tests - MQL5 Articles
I continue filling the algorithm with the minimum necessary functionality and testing the results. The profitability is quite low but the articles demonstrate the model of the fully automated profitable trading on completely different instruments traded on fundamentally different markets.
·mql5.com·
Self-adapting algorithm (Part IV): Additional functionality and tests - MQL5 Articles