MetaQuotes
Codes
Zigzag R for MetaTrader 4
An optimized version of the Zigzag indicator, which was included in the MT4 delivery of 2005 (and in MT3.83)
RegularExpressions in MQL4 for working with regular expressions for MetaTrader 4
Regular expressions provide a formal language for quick and flexible processing of texts. Each regular expression is a pattern (mask), for which the regular expression engine tries to find matches in the source text. A pattern consists of one or more character literals, operators, or constructs
Period converter for MetaTrader 4
It is designed to create a non-standard symbol period based on the use of the standard period
Trade for MetaTrader 4
Trade - script sending BUY order and printing selected order data to the log
Bollinger Bands, BB for MetaTrader 4
The Bollinger Bands (BB) indicator is plotted at the distances equal to a certain number of standard deviations
RegularExpressions in MQL5 for working with regular expressions for MetaTrader 5
Regular expressions provide a formal language for quick and flexible processing of texts. Each regular expression is a pattern (mask), for which the regular expression engine tries to find matches in the source text. A pattern consists of one or more character literals, operators, or constructs
Parabolic SAR for MetaTrader 4
Parabolic SAR Indicator was developed for analyzing the trending markets
Momentum for MetaTrader 4
The Momentum Indicator measures the change of price of a financial instrument over a given time span
Rotating text objects for MetaTrader 4
Example of working with objects: creating object, changing properties, redrawing the chart
Relative Strength Index for MetaTrader 4
Relative Strength Index technical indicator
Articles
Матрицы и векторы в MQL5: функции активации for MetaTrader 5
В данной статье мы опишем только один из аспектов машинного обучения - функции активации. В искусственных нейронных сетях функция активации нейрона вычисляет значение выходного сигнала на основе значений входного сигнала или набора входных сигналов. Мы покажем, что находится "под капотом"
Оборачиваем ONNX-модели в классы for MetaTrader 5
Объектно-ориентированное программирование позволяет создавать более компактный код, который легко читать и модифицировать. Представляем пример для трёх ONNX-моделей
An example of how to ensemble ONNX models in MQL5 for MetaTrader 5
ONNX (Open Neural Network eXchange) is an open format built to represent neural networks. In this article, we will show how to use two ONNX models in one Expert Advisor simultaneously
How to use ONNX models in MQL5 for MetaTrader 5
ONNX (Open Neural Network Exchange) is an open format built to represent machine learning models. In this article, we will consider how to create a CNN-LSTM model to forecast financial timeseries. We will also show how to use the created ONNX model in an MQL5 Expert Advisor
Matrix and Vector operations in MQL5 for MetaTrader 5
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
How to master Machine Learning for MetaTrader 5
Check out this selection of useful materials which can assist traders in improving their algorithmic trading knowledge. The era of simple algorithms is passing, and it is becoming harder to succeed without the use of Machine Learning techniques and Neural Networks
Mathematics in trading: Sharpe and Sortino ratios for MetaTrader 5
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
Matrices and vectors in MQL5 for MetaTrader 5
By using special data types 'matrix' and 'vector', it is possible to create code which is very close to mathematical notation. With these methods, you can avoid the need to create nested loops or to mind correct indexing of arrays in calculations. Therefore, the use of matrix and vector methods
Use MQL5.community channels and group chats for MetaTrader 5
The MQL5.com website brings together traders from all over the world. Users publish articles, share free codes, sell products in the Market, perform Freelance orders and copy trading signals. You can communicate with them on the Forum, in trader chats and in MetaTrader channels
How to make $1,000,000 off algorithmic trading? Use MQL5.com services! for MetaTrader 5
All traders visit the market with the goal of earning their first million dollars. How to do that without excessive risk and start-up budget? MQL5 services provide such opportunity for developers and traders from around the world
Forum
MetaQuotes has released a messaging app with financial news and analytical tips for traders
Follow financial news, chat with fellow traders from all over the world, and study technical and fundamental analysis using MQL5 Channels. The application is available on the App Store for Apple devices and on Google Play for Android devices. MQL5 Channels' mission is to provide a secure
MetaTrader 5 Platform update build 3800: Book or Cancel orders, AI coding assistant, and enhanced ONNX support
The MetaTrader 5 platform update will be released on Thursday, June 8, 2023. In the new version, we have added support for Book or Cancel orders. Such orders can only be placed in the Depth of Market, but they cannot be filled immediately. They are used to implement passive exchange trading. In the
Discussion of article "Money management in trading"
New article Money management in trading has been published: We will look at several new ways of building money management systems and define their main features. Today, there are quite a few money management strategies to fit every taste. We will try to consider several ways to manage money based on
Discussion of article "How to create a custom Donchian Channel indicator using MQL5"
New article How to create a custom Donchian Channel indicator using MQL5 has been published: There are many technical tools that can be used to visualize a channel surrounding prices, One of these tools is the Donchian Channel indicator. In this article, we will learn how to create the Donchian
Discussion of article "Experiments with neural networks (Part 6): Perceptron as a self-sufficient tool for price forecast"
New article Experiments with neural networks (Part 6): Perceptron as a self-sufficient tool for price forecast has been published: The article provides an example of using a perceptron as a self-sufficient price prediction tool by showcasing general concepts and the simplest ready-made Expert
Discussion of article "Frequency domain representations of time series: The Power Spectrum"
New article Frequency domain representations of time series: The Power Spectrum has been published: In this article we discuss methods related to the analysis of timeseries in the frequency domain. Emphasizing the utility of examining the power spectra of time series when building predictive models
MetaTrader 5 Platform update build 3660: Improvements and fixes
The MetaTrader 5 platform update will be released on Friday, March 24, 2023. It features a number of platform fixes and improvements. MetaTrader 5 Client Terminal build 3660 Terminal: Fixed occasional incorrect platform log creation. MQL5: Fixed checking global variables. When declaring identical
Discussion of article "Category Theory in MQL5 (Part 8): Monoids"
New article Category Theory in MQL5 (Part 8): Monoids has been published: This article continues the series on category theory implementation in MQL5. Here we introduce monoids as domain (set) that sets category theory apart from other data classification methods by including rules and an identity
Discussion of article "Experiments with neural networks (Part 5): Normalizing inputs for passing to a neural network"
New article Experiments with neural networks (Part 5): Normalizing inputs for passing to a neural network has been published: Neural networks are an ultimate tool in traders' toolkit. Let's check if this assumption is true. MetaTrader 5 is approached as a self-sufficient medium for using neural
Discussion of article "Understand and Use MQL5 Strategy Tester Effectively"
New article Understand and Use MQL5 Strategy Tester Effectively has been published: There is an essential need for MQL5 programmers or developers to master important and valuable tools. One of these tools is the Strategy Tester, this article is a practical guide to understanding and using the