en
Feedback
MQL5 Algo Trading

MQL5 Algo Trading

Open in Telegram

The best publications of the largest community of algotraders. Subscribe to stay up-to-date with modern technologies and trading programs development.

Show more

πŸ“ˆ Analytical overview of Telegram channel MQL5 Algo Trading

Channel MQL5 Algo Trading (@mql5dev) in the English language segment is an active participant. Currently, the community unites 514 325 subscribers, ranking 149 in the Technologies & Applications category and 5 in the United Kingdom region.

πŸ“Š Audience metrics and dynamics

Since its creation on Π½Π΅Π²Ρ–Π΄ΠΎΠΌΠΎ, the project has demonstrated rapid growth, gathering an audience of 514 325 subscribers.

According to the latest data from 28 June, 2026, the channel demonstrates stable activity. Although there has been a change in the number of participants by 8 507 over the last 30 days and by 138 over the last 24 hours, overall reach remains high.

  • Verification status: Not verified
  • Engagement rate (ER): The average audience engagement rate is 3.32%. Within the first 24 hours after publication, content typically collects 1.88% reactions from the total number of subscribers.
  • Post reach: On average, each post receives 17 087 views. Within the first day, a publication typically gains 9 677 views.
  • Reactions and interaction: The audience actively supports content: the average number of reactions per post is 38.
  • Thematic interests: Content is focused on key topics such as indicator, chart, mql5, candle, range.

πŸ“ Description and content policy

The author describes the resource as a platform for expressing subjective opinions:
β€œThe best publications of the largest community of algotraders. Subscribe to stay up-to-date with modern technologies and trading programs development.”

Thanks to the high frequency of updates (latest data received on 29 June, 2026), the channel maintains relevance and a high level of publication reach. Analytics show that the audience actively interacts with content, making it an important point of influence in the Technologies & Applications category.

514 325
Subscribers
+13824 hours
+2 0757 days
+8 50730 days
Posts Archive
The script MinMargins.mq5 is an efficient tool for calculating the minimal capital required to open positions with the lowest
The script MinMargins.mq5 is an efficient tool for calculating the minimal capital required to open positions with the lowest lot sizes for all symbols in the Market Watch. It generates a comprehensive CSV file, facilitating straightforward data review and analysis. Key applications include precise capital planning, enabling traders to allocate funds efficiently by understanding the exact margin requirements across various symbols. The script also aids in symbol comparison, assisting traders in selecting symbols that match their risk tolerance and strategies. It supports risk management by clarifying the minimum financial exposure required for trading, helping prevent excessive leverage. Furthermore, it automates the margin calculation process, saving considerable time and effort. This script proves invaluable for optimizing portfolios, allowing trade... #MQL5 #MT5 #script #Strategy Read more...

A new compatibility-focused interface library has been developed to streamline the conversion process from MT4 to MT5. This l
A new compatibility-focused interface library has been developed to streamline the conversion process from MT4 to MT5. This library enables easier integration of MT4 indicators and Expert Advisors (EAs) into MT5 projects by providing comprehensive support for MetaTrader 4 functions. It facilitates a unified codebase approach, ensuring that developers can maintain a single codebase compatible with both platforms. Key functionalities include extensive MT4 function support, customizable architecture for additional function inclusion, and flexible integration options. It can be implemented as an .mqh file or integrated directly into an existing EA or indicator. To utilize this solution, developers embed their MT4 code with the library functions, incorporate the .mqh file, and replace native MT4 functions with cross-compatible counterparts. The library ai... #MQL5 #MT5 #EALibrary #ForexDev Read more...

A new technical library enhances the conversion of MT4 indicators and Expert Advisors to MT5, facilitating a smoother migrati
A new technical library enhances the conversion of MT4 indicators and Expert Advisors to MT5, facilitating a smoother migration experience. The library offers extensive support for MetaTrader 4 functions, allowing developers to maintain a single codebase across platforms. This solution is customizable, enabling the addition of functions as needed. Key integration instructions include incorporating the library functions with your existing MT4 code and using the provided .mqh file. The library assists with consistent cross-platform compatibility. Various MT4 functions such as retrieving Ask and Bid prices, tick size, and lot sizes are seamlessly translated into MT5 equivalents. This library is advantageous for those aiming to streamline their development processes by conserving valuable time and resources. #MQL4 #MT4 #EA #AlgoTrading Read more...

The implementation of messaging between MQL5 programs requires careful understanding and management. In the context of MetaTr
The implementation of messaging between MQL5 programs requires careful understanding and management. In the context of MetaTrader 5, custom events allow programs to interact, but these interactions can lead to conflicts if not properly understood. Each program on a chart must handle the OnChartEvent procedure, which receives messages sent by the MetaTrader 5 platform. Custom events are defined by CHARTEVENT_CUSTOM, allowing unique program interactions. EventChartCustom sends messages to the default handler OnChartEvent. However, improper use can lead to platform instability, as illustrated by custom event conflicts shown in independent vs. combined program scenarios. Developers must understand chart isolation, message handling, and how MetaTrader 5 operates to avoid unintended interactions and platform issues. Proper testing and understanding of even... #MQL5 #MT5 #Indicator #Strategy Read more...

Enhancing the Trade Management Panel in MetaTrader 5 involves strategic layout adjustments and new button integrations to opt
Enhancing the Trade Management Panel in MetaTrader 5 involves strategic layout adjustments and new button integrations to optimize trading operations. Historically limited by static designs, the new approach provides greater control by adjusting panel visibility alongside MetaTrader's chart features. Introducing helper functions aids in code clarity, effortlessly streamlining button creation. Adding critical operation buttons like 'Close All Orders' enhances quick, decisive trade management capabilities. Carefully developed handlers enable precise actionsβ€”such as executing trades or modifying ordersβ€”improving both efficiency and usability. These enhancements benefit programmers and traders alike, facilitating seamless, advanced algorithmic trading solutions. #MQL5 #MT5 #TradeManagement #AlgoTrading Read more...

A new tool has been developed to simplify price action analysis and enhance market assessment efficiency. By leveraging the c
A new tool has been developed to simplify price action analysis and enhance market assessment efficiency. By leveraging the concept of a chart projector, this tool offers traders crucial market insights via a single script execution, eliminating the need to navigate the chart extensively. Key metrics displayed include previous day's open and close prices, significant support and resistance levels, as well as trading volume information. Visual aids like automatically drawn support and resistance lines, coupled with insightful commentary on potential market movements, add context to trading decisions. This tool serves as both an analytical aid and an educational resource for novice traders. #MQL5 #MT5 #Script #Algorithm Read more...

The SUPERMACBOT is designed for traders seeking a reliable automated solution. It integrates the Moving Average Crossover str
The SUPERMACBOT is designed for traders seeking a reliable automated solution. It integrates the Moving Average Crossover strategy with the MACD Indicator, providing precise trade signals. This Expert Advisor adapts to all symbols and timeframes, suitable for varied market conditions. Key features include a dual strategy framework, ensuring trend reversal detection and opportunity analysis. It offers signal validation using the MACD line, Signal line, and Histogram. Multi-timeframe compatibility supports scalping, day trading, and swing trading. Risk management is robust with customizable Stop Loss and Take Profit levels. Trailing Stop functionality maximizes profits. Highly configurable with parameters for Moving Averages and MACD settings, it simplifies execution with minimal setup. Ideal for traders aiming to automate and optimize their strategies wit... #MQL5 #MT5 #EA #AlgoTrading Read more...

A recent project involved converting an Excel-based calculation method by Yousufkhodja Sultonov into MQL4. The calculations a
A recent project involved converting an Excel-based calculation method by Yousufkhodja Sultonov into MQL4. The calculations are directly adapted from an Excel file, detailed within commented lines in the code to match the corresponding Excel cells. The indicator in focus comprises three lines: P1, P2, and P3. These lines are crucial for the price forecast, with P3 acting as a pivotal trajectory marker. During significant upward or downward market movements, these lines tend to converge, signaling potential shifts. Further insights into the indicator's functionality and discussions can be found in related forums. The adaptation ensures a seamless transition from Excel to MQL4, offering practical applications in financial analytics. #MQL4 #MT4 #Indicator #AlgoTrading Read more...

MetaTrader 5 beta build 4695 introduces new features in the MQL5 language, including support for additional OpenBLAS library
MetaTrader 5 beta build 4695 introduces new features in the MQL5 language, including support for additional OpenBLAS library functions, as well as the new TransposeConjugate and CompareEqual functions. These enhancements provide even greater flexibility for matrix and vector operations. We've also resolved compatibility issues with the MQL5 integration package for Python. The package is now fully compatible with all Python versions up to 3.13. Additionally, we've optimized and accelerated platform operations involving price data, improved the account opening dialog, and corrected the display of position values. Read more...

Mutual information is a potent tool for feature selection, offering unique insights into dependencies in complex, nonlinear d
Mutual information is a potent tool for feature selection, offering unique insights into dependencies in complex, nonlinear datasets. The technique excels by identifying predictors that traditional methods might overlook. This article introduces the application of mutual information in identifying effective predictors, emphasizing the algorithm proposed by Peng, Long, and Ding. The focus is on the accurate estimation of mutual information for continuous variables through adaptive partitioning and the Parzen window method, demonstrating how these techniques overcome the pitfalls of fixed binning. With practical code examples in MQL5, traders and developers can implement these methods for enhanced model performance, balancing relevance with redundancy in predictor selection. #MQL5 #MT5 #Algorithm #FeatureSelection Read more...

Online learning is a crucial machine learning method for real-time applications, particularly where data streams are rapidly
Online learning is a crucial machine learning method for real-time applications, particularly where data streams are rapidly evolving. It allows models to adaptively learn from incoming data, essential for sectors such as trading, where timely and precise predictions are necessary. Implementing online learning in platforms like MetaTrader 5 requires a distinct approach, integrating Python with MQL5 to handle model training and deployment efficiently. By automating processes using libraries like CatBoost and GRU, models can be updated continuously in response to new data. This setup ensures that models remain relevant, leveraging an infrastructure tailored for dynamic environments. However, moderation is key, as frequently updating models can introduce sensitivity to data sequences, necessitating periodic human review. Models built incrementally can be... #MQL5 #MT5 #OnlineLearning #ML Read more...

In the previous installment, an in-depth examination of the ATFNet algorithm was conducted, showcasing its combination of tim
In the previous installment, an in-depth examination of the ATFNet algorithm was conducted, showcasing its combination of time and frequency domain forecasting models. The ATFNet architecture employs the Transformer’s multi-layer Encoder with multi-headed Self-Attention, particularly in its frequency F-Block, utilizing complex number mathematics. This piece delves into the implementation of the ATFNet class by crafting the CNeuronATFNetOCL class, which encapsulates the entire algorithm. This approach, though not optimal within a single class structure, aligns with previous sequential models that lack support for multi-process operations inherent to T-Block and F-Block. The internal structure, declared statically, simplifies by separating objects into time and frequency blocks, ensuring clarity and organizational efficiency. It begins with internal o... #MQL5 #MT5 #Algorithm #TimeSeries Read more...

The Profitunity System, developed by Bill Williams, leverages a set of specialized indicators for trading in chaotic market c
The Profitunity System, developed by Bill Williams, leverages a set of specialized indicators for trading in chaotic market conditions. Key indicators such as Fractals, Alligator, Awesome Oscillator (AO), and Accelerator Oscillator (AC) are utilized. Each indicator contributes unique insights: Fractals identify potential trend reversals, Alligator assesses market trends, AO measures momentum, and AC detects trend accelerations. Implementing this system in MetaQuotes Language 5 (MQL5) involves coding these indicators and automating entry and exit signals. Once coded, testing and optimizing ensure robust performance across different market conditions. Appropriate exit strategies, such as tracking Alligator and oscillator reversals, are crucial. Automating this strategy provides scalable trading solutions adaptable to dynamic market environments. #MQL5 #MT5 #Strategy #AlgoTrading Read more...

In the eighth installment of the series, we focus on implementing the Observer pattern in the Connexus library. This pattern
In the eighth installment of the series, we focus on implementing the Observer pattern in the Connexus library. This pattern is crucial for managing multiple requests efficiently, enhancing client code reactivity. The Observer allows objects to be notified about changes in the Subject without being tightly coupled. This decouples components, promoting independent and flexible systems. Key components include the Subject, maintaining a list of Observers and notifying them on state changes, and Observers, which implement an update method to react to these changes. This pattern ensures real-time updates and streamlined code handling. Implementation involves creating interfaces, adding observer lists, and notification functions. This makes the library flexible and ready for extensions. Additionally, adjustments in folder structure and method naming w... #MQL5 #MT5 #Observer #DesignPatterns Read more...

Chemical Reaction Optimization (CRO) is a unique algorithm that draws on principles from chemistry to tackle complex optimiza
Chemical Reaction Optimization (CRO) is a unique algorithm that draws on principles from chemistry to tackle complex optimization problems. This method incorporates the energy dynamics of chemical reactions, leaning on thermodynamic laws, to structure its approach. Four main operators characterize the CRO algorithm. The intermolecular ineffective collision allows molecules to collide without drastic changes, promoting local exploration around current solutions. Decomposition sees molecules split to probe new solution areas. Intra-molecular reactions involve minor structural changes while retaining the molecule, aiding in local searches. Synthesis enables the formation of new solutions by combining two molecules, potentially enhancing solution quality. This framework maintains a balance of exploration and exploitation, offering a comprehensive to... #MQL5 #MT5 #Algorithm #Optimization Read more...

Consider a straightforward indicator designed to create a smoother line chart while utilizing tick volume to assess market di
Consider a straightforward indicator designed to create a smoother line chart while utilizing tick volume to assess market direction. The primary objective is to deliver an accurate depiction of market movements. Unlike the traditional line chart, this indicator filters out minor, volatile fluctuations for clearer insights. Users have the option to modify smoothing levels via input adjustments. Graphical elements enhance the depiction of market trends, providing visual clarity on directional shifts. It is recommended to exercise caution and avoid making trading decisions when the line signifies horizontal movement, as this may indicate a lack of clear market direction. #MQL5 #MT5 #Indicator #AlgoTrading Read more...

In the subsequent stage of implementing the script for visualizing deals, focus is on selecting data for an individual deal a
In the subsequent stage of implementing the script for visualizing deals, focus is on selecting data for an individual deal and rendering the necessary chart objects. Utilize the HistorySelectByPosition() method to obtain historical data by a unique POSITION_IDENTIFIER from MetaTrader 5, which is input through a global variable. The procedure mirrors the logic from the previous selection but simplifies historical order requests. Opening charts entails verifying symbol validity to prevent errors associated with "non-existent symbols," often arising from variations in broker account types or Market Watch window settings. This includes deviations like commission charges and spread variations contingent on account and instrument types. Symbols are validated using the SymbolSelect() function, ensuring availability in Market Watch. Once symbols are confirme... #MQL5 #MT5 #script #DealVisual Read more...

Recent improvements in the Replay/Simulator system involved refining a mouse pointer for enhanced integration with chart obje
Recent improvements in the Replay/Simulator system involved refining a mouse pointer for enhanced integration with chart objects using MQL5 programming. The distinction between ChartOpen and ChartID functions was emphasized, showing their long-term implications for broader applications. Integration challenges were identified due to prior oversights during development, particularly in the interaction of the mouse pointer with the control indicator. To address this, small but crucial adjustments were made in the mouse pointer code, such as modifying buffer index values to extend coverage. This refinement aids in integrating the pointer functionality into projects, creating a tailored, stable study system. The control indicator and its supporting code were updated for better alignment with price-time coordinates, ensuring smooth operation within gra... #MQL5 #MT5 #Programming #AlgoTrading Read more...

An efficient solution for automated trading, this expert advisor reads commands from a text file to execute orders. This meth
An efficient solution for automated trading, this expert advisor reads commands from a text file to execute orders. This method facilitates streamlined order management by allowing traders to place, modify, or close trades without manual input in the trading platform. This approach can be particularly useful for those integrating external systems or scripts to influence trading actions. By processing text-based instructions, the expert can offer enhanced flexibility and automation in trading operations. It's essential to ensure that the text file is correctly formatted and continuously monitored for the system to function seamlessly. #MQL5 #MT5 #EA #Algorithm Read more...

The article discusses advancements in a tool for neural network model editing, particularly enhancing its usability for MetaT
The article discusses advancements in a tool for neural network model editing, particularly enhancing its usability for MetaTrader 5 developers. Key updates include comprehensive neural layer information display, enabling better management of model architectures. With adjustments in the CListView class, the tool now offers clearer visualization of neural layers, aiding developers in model selection and modification. Moreover, by refining input fields, developers can better configure neural layer parameters, enhancing accuracy and reducing errors in algorithmic trading setups. The improvements aim to empower traders and developers to experiment with neural network architectures efficiently without altering source code, thus facilitating streamlined algorithmic trading processes. #MQL5 #MT5 #AI #NeuralNet Read more...