پروژه ها

1873 bookmarks
Newest
LifeHack for trader: four backtests are better than one - MQL5 Articles
LifeHack for trader: four backtests are better than one - MQL5 Articles
Before the first single test, every trader faces the same question — "Which of the four modes to use?" Each of the provided modes has its advantages and features, so we will do it the easy way - run all four modes at once with a single button! The article shows how to use the Win API and a little magic to see all four testing chart at the same time.
·mql5.com·
LifeHack for trader: four backtests are better than one - MQL5 Articles
How to quickly develop and debug a trading strategy in MetaTrader 5 - MQL5 Articles
How to quickly develop and debug a trading strategy in MetaTrader 5 - MQL5 Articles
Scalping automatic systems are rightfully regarded the pinnacle of algorithmic trading, but at the same time their code is the most difficult to write. In this article we will show how to build strategies based on analysis of incoming ticks using the built-in debugging tools and visual testing. Developing rules for entry and exit often require years of manual trading. But with the help of MetaTrader 5, you can quickly test any such strategy on real history.
·mql5.com·
How to quickly develop and debug a trading strategy in MetaTrader 5 - MQL5 Articles
Creating and testing custom symbols in MetaTrader 5 - MQL5 Articles
Creating and testing custom symbols in MetaTrader 5 - MQL5 Articles
Creating custom symbols pushes the boundaries in the development of trading systems and financial market analysis. Now traders are able to plot charts and test trading strategies on an unlimited number of financial instruments.
·mql5.com·
Creating and testing custom symbols in MetaTrader 5 - MQL5 Articles
Trading with Donchian Channels - MQL5 Articles
Trading with Donchian Channels - MQL5 Articles
In this article, we develop and tests several strategies based on the Donchian channel using various indicator filters. We also perform a comparative analysis of their operation.
·mql5.com·
Trading with Donchian Channels - MQL5 Articles
The Flag Pattern - MQL5 Articles
The Flag Pattern - MQL5 Articles
The article provides the analysis of the following patterns: Flag, Pennant, Wedge, Rectangle, Contracting Triangle, Expanding Triangle. In addition to analyzing their similarities and differences, we will create indicators for detecting these patterns on the chart, as well as a tester indicator for the fast evaluation of their effectiveness.
·mql5.com·
The Flag Pattern - MQL5 Articles
How Long Is the Trend? - MQL5 Articles
How Long Is the Trend? - MQL5 Articles
The article highlights several methods for trend identification aiming to determine the trend duration relative to the flat market. In theory, the trend to flat rate is considered to be 30% to 70%. This is what we'll be checking.
·mql5.com·
How Long Is the Trend? - MQL5 Articles
Resolving entries into indicators - MQL5 Articles
Resolving entries into indicators - MQL5 Articles
Different situations happen in trader’s life. Often, the history of successful trades allows us to restore a strategy, while looking at a loss history we try to develop and improve it. In both cases, we compare trades with known indicators. This article suggests methods of batch comparison of trades with a number of indicators.
·mql5.com·
Resolving entries into indicators - MQL5 Articles
Custom Strategy Tester based on fast mathematical calculations - MQL5 Articles
Custom Strategy Tester based on fast mathematical calculations - MQL5 Articles
The article describes the way to create a custom strategy tester and a custom analyzer of the optimization passes. After reading it, you will understand how the math calculations mode and the mechanism of so-called frames work, how to prepare and load custom data for calculations and use effective algorithms for their compression. This article will also be interesting to those interested in ways of storing custom information within an expert.
·mql5.com·
Custom Strategy Tester based on fast mathematical calculations - MQL5 Articles
Processing optimization results using the graphical interface - MQL5 Articles
Processing optimization results using the graphical interface - MQL5 Articles
This is a continuation of the idea of processing and analysis of optimization results. This time, our purpose is to select the 100 best optimization results and display them in a GUI table. The user will be able to select a row in the optimization results table and receive a multi-symbol balance and drawdown graph on separate charts.
·mql5.com·
Processing optimization results using the graphical interface - MQL5 Articles
Visual strategy builder. Creating trading robots without programming - MQL5 Articles
Visual strategy builder. Creating trading robots without programming - MQL5 Articles
This article presents a visual strategy builder. It is shown how any user can create trading robots and utilities without programming. Created Expert Advisors are fully functional and can be tested in the strategy tester, optimized in the cloud or executed live on real time charts.
·mql5.com·
Visual strategy builder. Creating trading robots without programming - MQL5 Articles
Applying the Monte Carlo method for optimizing trading strategies - MQL5 Articles
Applying the Monte Carlo method for optimizing trading strategies - MQL5 Articles
Before launching a robot on a trading account, we usually test and optimize it on quotes history. However, a reasonable question arises: how can past results help us in the future? The article describes applying the Monte Carlo method to construct custom criteria for trading strategy optimization. In addition, the EA stability criteria are considered.
·mql5.com·
Applying the Monte Carlo method for optimizing trading strategies - MQL5 Articles
Visualizing trading strategy optimization in MetaTrader 5 - MQL5 Articles
Visualizing trading strategy optimization in MetaTrader 5 - MQL5 Articles
The article implements an MQL application with a graphical interface for extended visualization of the optimization process. The graphical interface applies the last version of EasyAndFast library. Many users may ask why they need graphical interfaces in MQL applications. This article demonstrates one of multiple cases where they can be useful for traders.
·mql5.com·
Visualizing trading strategy optimization in MetaTrader 5 - MQL5 Articles
Controlled optimization: Simulated annealing - MQL5 Articles
Controlled optimization: Simulated annealing - MQL5 Articles
The Strategy Tester in the MetaTrader 5 trading platform provides only two optimization options: complete search of parameters and genetic algorithm. This article proposes a new method for optimizing trading strategies — Simulated annealing. The method's algorithm, its implementation and integration into any Expert Advisor are considered. The developed algorithm is tested on the Moving Average EA.
·mql5.com·
Controlled optimization: Simulated annealing - MQL5 Articles
Developing stock indicators featuring volume control through the example of the delta indicator - MQL5 Articles
Developing stock indicators featuring volume control through the example of the delta indicator - MQL5 Articles
The article deals with the algorithm of developing stock indicators based on real volumes using the CopyTicks() and CopyTicksRange() functions. Some subtle aspects of developing such indicators, as well as their operation in real time and in the strategy tester are also described.
·mql5.com·
Developing stock indicators featuring volume control through the example of the delta indicator - MQL5 Articles
Visualizing optimization results using a selected criterion - MQL5 Articles
Visualizing optimization results using a selected criterion - MQL5 Articles
In the article, we continue to develop the MQL application for working with optimization results. This time, we will show how to form the table of the best results after optimizing the parameters by specifying another criterion via the graphical interface.
·mql5.com·
Visualizing optimization results using a selected criterion - MQL5 Articles
Color optimization of trading strategies - MQL5 Articles
Color optimization of trading strategies - MQL5 Articles
In this article we will perform an experiment: we will color optimization results. The color is determined by three parameters: the levels of red, green and blue (RGB). There are other color coding methods, which also use three parameters. Thus, three testing parameters can be converted to one color, which visually represents the values. Read this article to find out if such a representation can be useful.
·mql5.com·
Color optimization of trading strategies - MQL5 Articles
Matrix and Vector operations in MQL5 - MQL5 Articles
Matrix and Vector operations in MQL5 - MQL5 Articles
Matrices and vectors have been introduced in MQL5 for efficient operations with mathematical solutions. The new types offer built-in methods for creating concise and understandable code that is close to mathematical notation. Arrays provide extensive capabilities, but there are many cases in which matrices are much more efficient.
·mql5.com·
Matrix and Vector operations in MQL5 - MQL5 Articles
Separate optimization of a strategy on trend and flat conditions - MQL5 Articles
Separate optimization of a strategy on trend and flat conditions - MQL5 Articles
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.
·mql5.com·
Separate optimization of a strategy on trend and flat conditions - MQL5 Articles
100 best optimization passes (part 1). Developing optimization analyzer - MQL5 Articles
100 best optimization passes (part 1). Developing optimization analyzer - MQL5 Articles
The article dwells on the development of an application for selecting the best optimization passes using several possible options. The application is able to sort out the optimization results by a variety of factors. Optimization passes are always written to a database, therefore you can always select new robot parameters without re-optimization. Besides, you are able to see all optimization passes on a single chart, calculate parametric VaR ratios and build the graph of the normal distribution of passes and trading results of a certain ratio set. Besides, the graphs of some calculated ratios are built dynamically beginning with the optimization start (or from a selected date to another selected date).
·mql5.com·
100 best optimization passes (part 1). Developing optimization analyzer - MQL5 Articles
Extract profit down to the last pip - MQL5 Articles
Extract profit down to the last pip - MQL5 Articles
The article describes an attempt to combine theory with practice in the algorithmic trading field. Most of discussions concerning the creation of Trading Systems is connected with the use of historic bars and various indicators applied thereon. This is the most well covered field and thus we will not consider it. Bars represent a very artificial entity; therefore we will work with something closer to proto-data, namely the price ticks.
·mql5.com·
Extract profit down to the last pip - MQL5 Articles
Optimization management (Part I): Creating a GUI - MQL5 Articles
Optimization management (Part I): Creating a GUI - MQL5 Articles
This article describes the process of creating an extension for the MetaTrader terminal. The solution discussed helps to automate the optimization process by running optimizations in other terminals. A few more articles will be written concerning this topic. The extension has been developed using the C# language and design patterns, which additionally demonstrates the ability to expand the terminal capabilities by developing custom modules, as well as the ability to create custom graphical user interfaces using the functionality of a preferred programming language.
·mql5.com·
Optimization management (Part I): Creating a GUI - MQL5 Articles
Practical Use of Kohonen Neural Networks in Algorithmic Trading. Part II. Optimizing and forecasting - MQL5 Articles
Practical Use of Kohonen Neural Networks in Algorithmic Trading. Part II. Optimizing and forecasting - MQL5 Articles
Based on universal tools designed for working with Kohonen networks, we construct the system of analyzing and selecting the optimal EA parameters and consider forecasting time series. In Part I, we corrected and improved the publicly available neural network classes, having added necessary algorithms. Now, it is time to apply them to practice.
·mql5.com·
Practical Use of Kohonen Neural Networks in Algorithmic Trading. Part II. Optimizing and forecasting - MQL5 Articles
Studying candlestick analysis techniques (part I): Checking existing patterns - MQL5 Articles
Studying candlestick analysis techniques (part I): Checking existing patterns - MQL5 Articles
In this article, we will consider popular candlestick patterns and will try to find out if they are still relevant and effective in today's markets. Candlestick analysis appeared more than 20 years ago and has since become quite popular. Many traders consider Japanese candlesticks the most convenient and easily understandable asset price visualization form.
·mql5.com·
Studying candlestick analysis techniques (part I): Checking existing patterns - MQL5 Articles