پروژه ها

1873 bookmarks
Newest
Studying candlestick analysis techniques (Part II): Auto search for new patterns - MQL5 Articles
Studying candlestick analysis techniques (Part II): Auto search for new patterns - MQL5 Articles
In the previous article, we analyzed 14 patterns selected from a large variety of existing candlestick formations. It is impossible to analyze all the patterns one by one, therefore another solution was found. The new system searches and tests new candlestick patterns based on known candlestick types.
·mql5.com·
Studying candlestick analysis techniques (Part II): Auto search for new patterns - MQL5 Articles
Continuous Walk-Forward Optimization (Part 1): Working with Optimization Reports - MQL5 Articles
Continuous Walk-Forward Optimization (Part 1): Working with Optimization Reports - MQL5 Articles
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.
·mql5.com·
Continuous Walk-Forward Optimization (Part 1): Working with Optimization Reports - MQL5 Articles
MQL5 Cookbook: Trading strategy stress testing using custom symbols - MQL5 Articles
MQL5 Cookbook: Trading strategy stress testing using custom symbols - MQL5 Articles
The article considers an approach to stress testing of a trading strategy using custom symbols. A custom symbol class is created for this purpose. This class is used to receive tick data from third-party sources, as well as to change symbol properties. Based on the results of the work done, we will consider several options for changing trading conditions, under which a trading strategy is being tested.
·mql5.com·
MQL5 Cookbook: Trading strategy stress testing using custom symbols - MQL5 Articles
Merrill patterns - MQL5 Articles
Merrill patterns - MQL5 Articles
In this article, we will have a look at Merrill patterns' model and try to evaluate their current relevance. To do this, we will develop a tool to test the patterns and apply the model to various data types such as Close, High and Low prices, as well as oscillators.
·mql5.com·
Merrill patterns - MQL5 Articles
Optimization management (Part II): Creating key objects and add-on logic - MQL5 Articles
Optimization management (Part II): Creating key objects and add-on logic - MQL5 Articles
This article is a continuation of the previous publication related to the creation of a graphical interface for optimization management. The article considers the logic of the add-on. A wrapper for the MetaTrader 5 terminal will be created: it will enable the running of the add-on as a managed process via C#. In addition, operation with configuration files and setup files is considered in this article. The application logic is divided into two parts: the first one describes the methods called after pressing a particular key, while the second part covers optimization launch and management.
·mql5.com·
Optimization management (Part II): Creating key objects and add-on logic - MQL5 Articles
Continuous Walk-Forward Optimization (Part 4): Optimization Manager (Auto Optimizer) - MQL5 Articles
Continuous Walk-Forward Optimization (Part 4): Optimization Manager (Auto Optimizer) - MQL5 Articles
The main purpose of the article is to describe the mechanism of working with our application and its capabilities. Thus the article can be treated as an instruction on how to use the application. It covers all possible pitfalls and specifics of the application usage.
·mql5.com·
Continuous Walk-Forward Optimization (Part 4): Optimization Manager (Auto Optimizer) - MQL5 Articles
Continuous Walk-Forward Optimization (Part 5): Auto Optimizer project overview and creation of a GUI - MQL5 Articles
Continuous Walk-Forward Optimization (Part 5): Auto Optimizer project overview and creation of a GUI - MQL5 Articles
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.
·mql5.com·
Continuous Walk-Forward Optimization (Part 5): Auto Optimizer project overview and creation of a GUI - MQL5 Articles
Continuous Walk-Forward Optimization (Part 3): Adapting a Robot to Auto Optimizer - MQL5 Articles
Continuous Walk-Forward Optimization (Part 3): Adapting a Robot to Auto Optimizer - MQL5 Articles
The third part serves as a bridge between the previous two parts: it describes the mechanism of interaction with the DLL considered in the first article and the objects for report downloading, which were described in the second article. We will analyze the process of wrapper creation for a class which is imported from DLL and which forms an XML file with the trading history. We will also consider a method for interacting with this wrapper.
·mql5.com·
Continuous Walk-Forward Optimization (Part 3): Adapting a Robot to Auto Optimizer - MQL5 Articles
SQLite: Native handling of SQL databases in MQL5 - MQL5 Articles
SQLite: Native handling of SQL databases in MQL5 - MQL5 Articles
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.
·mql5.com·
SQLite: Native handling of SQL databases in MQL5 - MQL5 Articles
Exploring Seasonal Patterns of Financial Time Series with Boxplot - MQL5 Articles
Exploring Seasonal Patterns of Financial Time Series with Boxplot - MQL5 Articles
In this article we will view seasonal characteristics of financial time series using Boxplot diagrams. Each separate boxplot (or box-and-whiskey diagram) provides a good visualization of how values are distributed along the dataset. Boxplots should not be confused with the candlestick charts, although they can be visually similar.
·mql5.com·
Exploring Seasonal Patterns of Financial Time Series with Boxplot - MQL5 Articles
Continuous walk-forward optimization (Part 8): Program improvements and fixes - MQL5 Articles
Continuous walk-forward optimization (Part 8): Program improvements and fixes - MQL5 Articles
The program has been modified based on comments and requests from users and readers of this article series. This article contains a new version of the auto optimizer. This version implements requested features and provides other improvements, which I found when working with the program.
·mql5.com·
Continuous walk-forward optimization (Part 8): Program improvements and fixes - MQL5 Articles
Custom symbols: Practical basics - MQL5 Articles
Custom symbols: Practical basics - MQL5 Articles
The article is devoted to the programmatic generation of custom symbols which are used to demonstrate some popular methods for displaying quotes. It describes a suggested variant of minimally invasive adaptation of Expert Advisors for trading a real symbol from a derived custom symbol chart. MQL source codes are attached to this article.
·mql5.com·
Custom symbols: Practical basics - MQL5 Articles
Practical application of neural networks in trading. It's time to practice - MQL5 Articles
Practical application of neural networks in trading. It's time to practice - MQL5 Articles
The article provides a description and instructions for the practical use of neural network modules on the Matlab platform. It also covers the main aspects of creation of a trading system using the neural network module. In order to be able to introduce the complex within one article, I had to modify it so as to combine several neural network module functions in one program.
·mql5.com·
Practical application of neural networks in trading. It's time to practice - MQL5 Articles
Continuous Walk-Forward Optimization (Part 7): Binding Auto Optimizer's logical part with graphics and controlling graphics from the program - MQL5 Articles
Continuous Walk-Forward Optimization (Part 7): Binding Auto Optimizer's logical part with graphics and controlling graphics from the program - MQL5 Articles
This article describes the connection of the graphical part of the auto optimizer program with its logical part. It considers the optimization launch process, from a button click to task redirection to the optimization manager.
·mql5.com·
Continuous Walk-Forward Optimization (Part 7): Binding Auto Optimizer's logical part with graphics and controlling graphics from the program - MQL5 Articles
Continuous Walk-Forward Optimization (Part 6): Auto optimizer's logical part and structure - MQL5 Articles
Continuous Walk-Forward Optimization (Part 6): Auto optimizer's logical part and structure - MQL5 Articles
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.
·mql5.com·
Continuous Walk-Forward Optimization (Part 6): Auto optimizer's logical part and structure - MQL5 Articles
Combinatorics and probability theory for trading (Part I): The basics - MQL5 Articles
Combinatorics and probability theory for trading (Part I): The basics - MQL5 Articles
In this series of article, we will try to find a practical application of probability theory to describe trading and pricing processes. In the first article, we will look into the basics of combinatorics and probability, and will analyze the first example of how to apply fractals in the framework of the probability theory.
·mql5.com·
Combinatorics and probability theory for trading (Part I): The basics - MQL5 Articles
Parallel Particle Swarm Optimization - MQL5 Articles
Parallel Particle Swarm Optimization - MQL5 Articles
The article describes a method of fast optimization using the particle swarm algorithm. It also presents the method implementation in MQL, which is ready for use both in single-threaded mode inside an Expert Advisor and in a parallel multi-threaded mode as an add-on that runs on local tester agents.
·mql5.com·
Parallel Particle Swarm Optimization - MQL5 Articles
Brute force approach to pattern search (Part II): Immersion - MQL5 Articles
Brute force approach to pattern search (Part II): Immersion - MQL5 Articles
In this article we will continue discussing the brute force approach. I will try to provide a better explanation of the pattern using the new improved version of my application. I will also try to find the difference in stability using different time intervals and timeframes.
·mql5.com·
Brute force approach to pattern search (Part II): Immersion - MQL5 Articles
Brute force approach to pattern search (Part III): New horizons - MQL5 Articles
Brute force approach to pattern search (Part III): New horizons - MQL5 Articles
This article provides a continuation to the brute force topic, and it introduces new opportunities for market analysis into the program algorithm, thereby accelerating the speed of analysis and improving the quality of results. New additions enable the highest-quality view of global patterns within this approach.
·mql5.com·
Brute force approach to pattern search (Part III): New horizons - MQL5 Articles
Brute force approach to pattern search - MQL5 Articles
Brute force approach to pattern search - MQL5 Articles
In this article, we will search for market patterns, create Expert Advisors based on the identified patterns, and check how long these patterns remain valid, if they ever retain their validity.
·mql5.com·
Brute force approach to pattern search - MQL5 Articles
MQL5 Wizard techniques you should know (Part 01): Regression Analysis - MQL5 Articles
MQL5 Wizard techniques you should know (Part 01): Regression Analysis - MQL5 Articles
Todays trader is a philomath who is almost always (either consciously or not...) looking up new ideas, trying them out, choosing to modify them or discard them; an exploratory process that should cost a fair amount of diligence. This clearly places a premium on the trader's time and the need to avoid mistakes. These series of articles will proposition that the MQL5 wizard should be a mainstay for traders. Why? Because not only does the trader save time by assembling his new ideas with the MQL5 wizard, and greatly reduce mistakes from duplicate coding; he is ultimately set-up to channel his energy on the few critical areas of his trading philosophy.
·mql5.com·
MQL5 Wizard techniques you should know (Part 01): Regression Analysis - MQL5 Articles
The correct way to choose an Expert Advisor from the Market - MQL5 Articles
The correct way to choose an Expert Advisor from the Market - MQL5 Articles
In this article, we will consider some of the essential points you should pay attention to when purchasing an Expert Advisor. We will also look for ways to increase profit, to spend money wisely, and to earn from this spending. Also, after reading the article, you will see that it is possible to earn even using simple and free products.
·mql5.com·
The correct way to choose an Expert Advisor from the Market - MQL5 Articles
Dealing with Time (Part 1): The Basics - MQL5 Articles
Dealing with Time (Part 1): The Basics - MQL5 Articles
Functions and code snippets that simplify and clarify the handling of time, broker offset, and the changes to summer or winter time. Accurate timing may be a crucial element in trading. At the current hour, is the stock exchange in London or New York already open or not yet open, when does the trading time for Forex trading start and end? For a trader who trades manually and live, this is not a big problem.
·mql5.com·
Dealing with Time (Part 1): The Basics - MQL5 Articles
Neural networks made easy (Part 20): Autoencoders - MQL5 Articles
Neural networks made easy (Part 20): Autoencoders - MQL5 Articles
We continue to study unsupervised learning algorithms. Some readers might have questions regarding the relevance of recent publications to the topic of neural networks. In this new article, we get back to studying neural networks.
·mql5.com·
Neural networks made easy (Part 20): Autoencoders - MQL5 Articles
YouTube works better with IFTTT
YouTube works better with IFTTT
Connect your YouTube to hundreds of other services. YouTube is a video-sharing website on which users can upload, share, and view videos. Use Applets to manage your liked videos, get notified about new uploads from your subscriptions, and grow your YouTube subscribers by automatically letting the
·ifttt.com·
YouTube works better with IFTTT
Twitch works better with IFTTT
Twitch works better with IFTTT
Connect your Twitch to hundreds of other services. Twitch is the world’s leading social video platform and community for gamers, video game culture, and the creative arts. Turn on Applets to grow your Twitch audience, and keep up with your favorite broadcasters' videos and livestreams.
·ifttt.com·
Twitch works better with IFTTT
Twitter works better with IFTTT
Twitter works better with IFTTT
Connect your Twitter to hundreds of other services. Twitter Applets can help you manage and save tweets, keep an eye on #hashtags, and much more.
·ifttt.com·
Twitter works better with IFTTT