the mql5 wizard allows creating ready-made expert advisors based on the classes delivered together with the client terminal. it allows to check your trade ideas quickly, all you ne...
this is an example of using a speech engine in metatrader products.the cintspeech class is used for speech functionality and should be located in the mql5/include directory.the ssp...
expression solver class for mql5this script provides a class designed to solve mathematical and logical expressions defined as strings. it features two classes: ctokenbase and ctok...
the cdownloadhistory class offers methods for downloading historical data in both visual and silent modes.visual modean example of visual mode usage is found in the downloadhistory...
This module offers a flexible approach to strategy creation by allowing the use of different components. For instance, the core strategy logic can be developed by one programmer, w...
Automated Backtesting Control UtilityThis utility is designed to automate the backtesting process for MetaTrader Expert Advisors (EAs).The goal is to streamline the procedure of ru...
A blue candle is a signal to open a long position, a red candle is a signal to open a short position. The signals are formed on the completed bars (candles).The following input par...
A lime candle from the indicator signals a long position, while a magenta candle signals a short position. These signals are generated on completed bars.Input parameters used durin...
Trade signals are generated on completed bars. This indicator is used as a custom indicator for the trade signal module.A long position can be opened when the Chande Momentum Oscil...
Trade signals are generated upon completion of bars.
This module utilizes the T3 indicator as a custom indicator for generating trade signals.
A downward crossover of the moving av...
This function outputs a comment in the top-left corner of a chart.New comments are added on a new line without deleting existing ones.Comments also display the current time and the...
This library provides essential matrix operations for use within MetaTrader 5.
Installation
Place the matrix.mqh file into the terminal_data_folder/mql5/include/ directory.Simple U...
A library for parsing XML documents, written entirely in MQL5 without external dependencies.To use the library, simply include it.Notes:The library was written when MQL5 constructo...
The cnetmlp class provides a Multilayer Perceptron (MLP) implementation.Key Feature:The input vector and network structure are decoupled, allowing for flexible input sizes and netw...
This functional module allows the uploading of historical data based on requests from multi-currency Expert Advisors.
When only one chart is open in a client terminal with a funct...
The CMAOnArray class is designed for calculating Moving Averages on indicator buffer data.
Usage:
OnInit() method is called in the indicator's OnInit() function with the followin...
The CatrOnArray class is designed for calculating Average True Range (ATR) values on indicator buffers.Usage:Init() Method:This method is called in the indicator's init function wi...
The CAdxOnArray class is designed for calculating Average Directional Movement Index (ADX) values on indicator buffers.Usage:init() method:This method is called in the init() funct...
The cadxwonarray class is designed for calculation of Average Directional Movement Index Wilder values on indicator buffers.The class has the following methods: init and solve. The...
The CmacDonArray class is designed for calculation of Moving Average Convergence/Divergence (MACD) values on indicator buffers.Usage:The init() method with the following parameters...
The CStochasticOnArray class is designed for calculating indicator buffers directly on provided arrays.Initialization:The init() method is called during initialization with the fol...
The COSMAonArray class is designed for the calculation of Moving Average Oscillator (OSMA) values on indicator buffers.Usage:init() method:This method is called in the init() funct...
The CAMAONARRAY class is designed for calculating Adaptive Moving Average (AMA) values on indicator buffers.Usage:init()This method is called in the OnInit() function with the foll...
Crsionarray Class DescriptionThe Crsionarray class is designed for calculating Relative Strength Index (RSI) values on indicator buffers.Usage:init() method:This method is called i...
The CMFIONArray class is designed for calculating Money Flow Index (MFI) values on indicator buffers.Usage:Init() method with the following parameters is called in the function:- i...
The Ceronarray class is designed to calculate the Efficiency Ratio (ER), a key component of the Arnaud Legoux Moving Average (AMA).Usage:init()This method is called during initiali...
The Cerdonarray class is designed to calculate the efficiency ratio (ER), a key component of the Adaptive Moving Average (AMA). This ratio reflects the direction of price movement,...
When displaying text in MetaTrader 5 indicators, it's often necessary to allow users to change the font type through the indicator's input parameters.
A common approach is to have ...
The CmoOnArray class is designed for the calculation of Chande Momentum Oscillator (CMO) values on indicator buffers.Usage:init()The init() method is called with the following para...
The CSarOnArray class is designed for calculating Parabolic SAR values on indicator buffers.Usage:init() method:This method is called in the init() function with the following para...
The CMomentumOnArray class is designed for calculating momentum values on indicator buffers.Usage:The Init() method is called within the OnInit() function with the following parame...
The Accumulation/Distribution (A/D) Indicator Class is designed for calculating Accumulation/Distribution values on indicator buffers.Usage:init()This method is called within the i...
The CCHOONARRAY class is designed to calculate values for indicator buffers.Usage:Init() method with the following parameters is called in the function:- int afastperiod: fast MA p...
The CRVIOnArray class is designed for calculating Relative Vigor Index (RVI) values on indicator buffers. This class simplifies the process of integrating RVI calculations directly...
This project provides two classes, `CHeapMemoryMapApi` and `CHeapMemoryMapFile`, for working with memory-mapped files.These classes allow you to:- Create files in memory.- Write an...
Classes for working with memory mapped files (converted from C++ to MQL5).The original C++ project was published in Codebase.An example script is included.This example can be used ...
The CStdDevOnArray class facilitates the calculation of standard deviation on indicator buffers.Initialization:The Init() method is called within the initialization function with t...
This class facilitates the calculation of Ichimoku Kinko Hyo indicator values directly on indicator data buffers.Class Initialization:The init() method is called within the indicat...
The CBandsOnArray is intended for calculation of Bollinger Bands on an indicator buffer.Usage:The Init() method with the following parameters is called in the function of the indic...
The CCICalculationArray class is designed for calculating Commodity Channel Index (CCI) values on indicator buffers.Usage:init()The init() method is called in the OnInit() function...
The BullsBearsOnArray class is designed for the calculation of Bulls and Bears Power values on indicator buffers.
Usage:
init() method with the following parameters is called in th...
The CwprOnArray class is designed for calculating Williams %R on indicator buffers.Usage:The init() method is called within the indicator function with the following parameters:int...
The ForceOnArray class is designed for calculating indicator buffers.Usage:The init() method is called within the indicator function with the following parameters:int aperiod: The ...
The CVIDYAONARRAY class is designed for calculating the Variable Index Dynamic Average (VIDYA) on an indicator buffer. This class provides a structured approach to implementing the...
The CVHFIOnArray class is designed for calculating Volume Weighted Moving Average (VWMA) values on indicator buffers.Usage:The Init() method is called in the OnInit() function with...
The CEnvelopesOnArray class is designed for calculating the Envelope indicator using an indicator buffer.Usage:The init() method is called within the function with the following pa...
The CPriceChannelOnArray class is designed for calculating indicator buffers.Usage:The init() method is called within the indicator's function with the following parameters:int ape...
The CTRIXonArray class is designed for calculating the TRIX indicator on an indicator buffer.Usage:The init() method is called within the indicator's function with the following pa...