uk
Feedback
MQL5 Algo Trading

MQL5 Algo Trading

Відкрити в Telegram

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

Показати більше

📈 Аналітичний огляд Telegram-каналу MQL5 Algo Trading

Канал MQL5 Algo Trading (@mql5dev) у мовному сегменті Англійська є активним учасником. На даний момент спільнота об'єднує 512 476 підписників, посідаючи 153 місце в категорії Технології та додатки та 5 місце у регіоні Об'єднане королівство.

📊 Показники аудиторії та динаміка

З моменту свого створення невідомо, проект продемонстрував стрімке зростання, зібравши аудиторію у 512 476 підписників.

За останніми даними від 21 червня, 2026, канал демонструє стабільну активність. Хоча за останні 30 днів спостерігається зміна кількості учасників на 8 657, а за останні 24 години на 142, загальне охоплення залишається високим.

  • Статус верифікації: Не верифікований
  • Рівень залученості (ER): Середній показник залученості аудиторії становить 3.41%. Протягом перших 24 годин після публікації контент зазвичай збирає 1.80% реакцій від загальної кількості підписників.
  • Охоплення публікацій: В середньому кожен допис отримує 17 477 переглядів. Протягом першої доби публікація в середньому набирає 9 211 переглядів.
  • Реакції та взаємодія: Аудиторія активно підтримує контент: середня кількість реакцій на один пост – 39.
  • Тематичні інтереси: Контент зосереджений навколо ключових тем, таких як indicator, chart, mql5, candle, range.

📝 Опис та контентна політика

Автор описує ресурс як майданчик для висловлення суб'єктивної думки:
The best publications of the largest community of algotraders. Subscribe to stay up-to-date with modern technologies and trading programs development.

Завдяки високій частоті оновлень (останні дані отримано 22 червня, 2026), канал підтримує актуальність та високий рівень охоплення публікацій. Аналітика показує, що аудиторія активно взаємодіє з контентом, що робить його важливою точкою впливу в категорії Технології та додатки.

512 476
Підписники
+14224 години
+2 0067 днів
+8 65730 день
Архів дописів
Efficient input parameter management is crucial in software development, especially in trading system design. Working with in
Efficient input parameter management is crucial in software development, especially in trading system design. Working with input parameters traditionally involves repetitive code prone to errors. This library simplifies those routines by focusing on object-oriented programming (OOP) principles. In the context of a trading advisor, using OOP enhances code readability and integration into complex systems. When handling input parameters, consider an OOP-alternative approach. It reduces code complexity by encapsulating repetitive tasks and ultimately limiting error probability. This reduction enables more focus on trade logic rather than technical overhead. The library enables storing and retrieving parameter sets as strings, facilitating quick adjustments and clear parameter set visualization. Additionally, the modular nature of OOP allows hiding repetitive code in... 👉 Read | VPS | @mql5dev #MQL5 #MT5 #OOP

A custom tester was developed to address limitations in standard strategy testing methodologies. The main issue identified wa
A custom tester was developed to address limitations in standard strategy testing methodologies. The main issue identified was reliance on symbol-specific pip values rather than a uniform pip sum, which caused inconsistencies due to variable pip values across different symbols. Furthermore, the dependency on current swap points added variability, especially as brokers offer different swaps and these have fluctuated more recently. This custom solution organizes testing by pre-filtering results through a set of defined rules. Rule1 modifies the maxDD function according to lot sizes, while rules2 and 3 evaluate trades within the AnalyzeTrades function pre-storage. The system offers an initial code base with customizable JavaScript functions stored in a separate file. Testing configurations can be adjusted by incorporating OnTick() content from sample sc... 👉 Read | Signals | @mql5dev #MQL4 #MT4 #EATrading

Time management is pivotal for algorithmic trading, yet daylight saving and time zone shifts pose significant challenges. Dev
Time management is pivotal for algorithmic trading, yet daylight saving and time zone shifts pose significant challenges. Developers crafting MetaTrader 5 strategies cannot rely solely on broker-set time, especially in the strategy tester where function results may prove inconsistent. Key is understanding regional offsets — such as winter/summer time changes — and how brokers define server time. This article outlines efficient macros and functions enabling precise conversion to GMT and local times, even in testing scenarios. By managing these complexities, traders can optimize strategies like night scalping and London breakout, maintaining accuracy and performance across varying global markets. 👉 Read | NeuroBook | @mql5dev #MQL5 #MT5 #Forex

An Expert Advisor was developed solely for testing a specific trading strategy mentioned by a forum member. The primary goal
An Expert Advisor was developed solely for testing a specific trading strategy mentioned by a forum member. The primary goal is strategy evaluation, not code quality assessment. The underlying algorithm operates as follows: Pending orders, Buy Stop and Sell Stop, are automatically placed at 15:00 Moscow time, 100 points from the current price. Each order comes with a Stop Loss set at 200 points, while TakeProfit is not employed. If an order is triggered, the other remains active until 16:00, when pending orders are cancelled if not executed. At 16:00, any open positions are closed, irrespective of their profit or loss status. This procedure ensures objectivity in testing the described strategy's profitability. 👉 Read | Docs | @mql5dev #MQL5 #MT5 #EA

MetaTrader 5 offers advanced capabilities for algorithmic trading, enhancing your ability to create and test Expert Advisors
MetaTrader 5 offers advanced capabilities for algorithmic trading, enhancing your ability to create and test Expert Advisors using MQL5. The platform's strategy tester facilitates comprehensive backtesting with historical data, ensuring accurate performance analysis. With access to fundamental and technical indicators, users can develop and optimize trading strategies to align with specific market conditions. Its multi-threaded environment supports simultaneous strategy analysis across various symbols, streamlining the optimization process. Additionally, MetaTrader 5 provides a robust ecosystem that includes VPS support for efficient 24/7 operations, ensuring continuous execution and monitoring. This integrated approach empowers traders to leverage automated trading efficiently. 👉 Read | Signals | @mql5dev #MQL4 #MT4 #Strategy

A mathematical approach to fractals reveals essential principles for model building. The article outlines developing an initi
A mathematical approach to fractals reveals essential principles for model building. The article outlines developing an initial formula for fractals, suggesting that fractal-related values can be represented by a mathematical model applied in algorithmic trading systems. It describes symmetric and asymmetric corridors, highlighting the average step calculation for each. Symmetry simplifies to \(S=n^2\), while asymmetry involves distinct steps in each half of the corridor. A generalized formula for average steps considers probability deviations. Further refinement of fractal calculations utilizes a prototype power function, allowing testing of mathematical assumptions. Techniques for evaluating function prototypes and verifying results are elaborated upon. Through this structured analysis, a deeper understanding of fractal geometry is achieved, aiding ... 👉 Read | VPS | @mql5dev #MQL5 #MT5 #Algorithm

A straightforward strategy defines this Expert Advisor. It identifies the minimum and maximum prices over a user-specified nu
A straightforward strategy defines this Expert Advisor. It identifies the minimum and maximum prices over a user-specified number of bars. The EA triggers an immediate position when current Ask or Bid prices match these limits. It maintains a single position at any time, either long or short. Users configure it using just one parameter: "Number of bars to analyze the price movement". By adjusting this parameter, traders can customize how the EA reacts to market conditions, optimizing entry points based on historical price movement observed within the chosen bar count. This setup can suit those seeking simplicity and direct market interaction. 👉 Read | Signals | @mql5dev #MQL5 #MT5 #EA

Global variables play a crucial role in managing time shifts for brokers during different periods, such as daylight saving ti
Global variables play a crucial role in managing time shifts for brokers during different periods, such as daylight saving time changes. Instead of relying on support from brokers, which might offer insufficient explanations, we use a program to monitor how time changes impact price timing. Variables such as DST_USD and DST_EUR hold the time shifts for the USA and EU, updating as necessary. When calculating broker offsets for summer, winter, and intermediate periods, the program also determines the next time changeover. This structure ensures efficient CPU usage by recalculating offsets only when needed. Functions like nextDST and chckFriday automate the process, ensuring precise broker time calculations. This approach provides users with reliable time management, enhancing strategy testing and chart analysis. In conclusion, effective time calculation is v... 👉 Read | Quotes | @mql5dev #MQL5 #MT5 #Offset

A recently developed library offers robust control for managing trading sessions. It initializes by calculating session times
A recently developed library offers robust control for managing trading sessions. It initializes by calculating session times for all seven days, accommodating up to 10 daily sessions. This infrastructure supports assets like cryptocurrencies that trade on weekends. Within OnTick(), checks can efficiently terminate processing if a tick is outside the defined trading session. This library emerged from a specific project need and has been refined for broader usability. It employs modern MQL5 functions to determine trading sessions, including weekends, ensuring swift execution with minimal checks during active sessions. This optimization focuses on maintaining speed, accessing session arrays only during transitions. Users have the flexibility to manually define session times via input settings or directly in the code through the LoadFromInputs() feature. T... 👉 Read | Signals | @mql5dev #MQL5 #MT5 #Trading

Grid Master EA Version 1.30 by Fox Wave is an automated system utilizing a bidirectional grid strategy. It generates pending
Grid Master EA Version 1.30 by Fox Wave is an automated system utilizing a bidirectional grid strategy. It generates pending orders both above and below current market prices, aiming to profit from market fluctuations. The system features bidirectional trading, using both stop and limit orders, and includes trailing stop and breakeven functions for managing positions. Designed for continuous 24/7 trading, it includes an optional time filter and real-time grid health monitoring for performance analysis. Risk management is strengthened through fixed lot sizing and volume validation, with detailed logging available for strategy optimization. The symmetrical grid of pending orders automatically refreshes as needed, supported by trailing stops and breakeven options. It's most effective in ranging markets and pairs like BTC/USD, ETH/USD, as well as forex pairs w... 👉 Read | Quotes | @mql5dev #MQL5 #MT5 #EA

The article presents a systematic approach to improving a graphical object library through the establishment of an abstract g
The article presents a systematic approach to improving a graphical object library through the establishment of an abstract graphical object class. Key steps involve defining the standard properties for terminal graphical objects and organizing them into a collection based on the CCanvas class. The focus is on creating an abstract class that serves as a template for inheriting specific properties of graphical objects, such as Arrow codes or Ray properties. This structure allows for precise management of each individual object type, ensuring streamlined access to specific properties and enhanced functionality. Future steps include the creation of descendant objects for comprehensive graphical object representation and handling within the library. 👉 Read | Calendar | @mql5dev #MQL5 #MT5 #GraphObjects

An advanced financial screener offers the capability to identify assets experiencing significant price drawdowns. This tool s
An advanced financial screener offers the capability to identify assets experiencing significant price drawdowns. This tool scans all available symbols or filtered categories to locate instruments trading below recent peaks, aiding in the identification of undervalued assets. The screener features accurate drawdown calculations using closing prices and comes with a customizable lookback period, set to a default of 90 days. Users can adjust the drawdown threshold and apply asset category filters across stocks, forex, indices, and crypto. Batch data loading ensures efficient performance alongside real-time progress monitoring. This screener suits value investors seeking discounted assets, swing traders targeting oversold instruments, portfolio managers overseeing position drawdowns, and technical analysts seeking reversal patterns. Recent updates in ... 👉 Read | Calendar | @mql5dev #MQL5 #MT5 #Trading

Efficient coding relies on several key practices. Planning is crucial. Before coding, outline your project's goals, necessary
Efficient coding relies on several key practices. Planning is crucial. Before coding, outline your project's goals, necessary tools, and libraries. This establishes a clear direction and reduces confusion later. Creating a collection of reusable code snippets can save time. Utilize Object-Oriented Programming to store commonly used functions in separate files for easy inclusion. Establish a consistent coding routine to enhance productivity. Setting specific hours promotes regularity and discipline, fostering a productive environment. Scheduling deep work sessions is vital. Allocate uninterrupted time for focused coding to solve complex problems effectively. Develop simple, single-purpose functions. Avoid overly complicated operations in one function to minimize bugs and enhance readability. Add meaningful comments to your code. This practice aids ... 👉 Read | Calendar | @mql5dev #MQL5 #MT5 #coding

Configuring keyboard shortcuts enhances efficiency in navigating timeframes across trading platforms. Assigning hotkeys 1-9 o
Configuring keyboard shortcuts enhances efficiency in navigating timeframes across trading platforms. Assigning hotkeys 1-9 on the main keyboard (excluding the numpad) provides quick access to various timeframes: 1 for M1, 2 for M5, 3 for M15, 4 for M30, 5 for H1, 6 for H4, 7 for D1, 8 for W1, and 9 for MN. This setup streamlines workflow, allowing seamless timeframe switching without diverting focus from analysis tasks. Such customization facilitates rapid market assessment, fostering an uninterrupted review of chart data. Ensure these key bindings are set in the platform settings to optimize utility and prevent conflicts with other functions. 👉 Read | Signals | @mql5dev #MQL5 #MT5 #Hotkeys

Explore the application of Deep Neural Networks in MQL, enhancing algorithmic trading with a powerful, multilayered machine l
Explore the application of Deep Neural Networks in MQL, enhancing algorithmic trading with a powerful, multilayered machine learning approach. Delve into the construction of artificial neurons, focusing on activation functions like Tan-h and Softmax for processing trading signals. Learn how these networks classify trading actions (BUY, SELL, HOLD) and adapt to high-dimensional, complex data in markets. This comprehensive guide breaks down a 3-4-5-3 network architecture and showcases practical implementation steps, including using the MetaTrader 5 Strategy Tester for training. Understand how deep learning can significantly improve predictive accuracy in trading, providing a competitive edge in foreign exchange markets. 👉 Read | AlgoBook | @mql5dev #MQL5 #MT5 #DeepLearning

Efficient tick data storage and processing have been significantly enhanced through advanced compression methods. By compress
Efficient tick data storage and processing have been significantly enhanced through advanced compression methods. By compressing tick data up to 3.5 times more effectively than traditional .tcs files, storage requirements are substantially minimized. Key improvements include encoding price variations, often between -8 and 7 points, with just 4 bits, allowing Ask and Bid to be packed into a single byte. For further optimization, a byte can denote the time difference, with values exceeding typical limits encoded across more bytes. Additional ZIP compression can reduce data size by up to 50%. Notably, compression to three bytes is possible when price shifts range from -129 to 128, incorporating two bytes for prices and one for time. Data for BTCUSDT demonstrate average tick sizes reduced to 1.498 bytes post-compression. With zip reduction, substanti... 👉 Read | VPS | @mql5dev #MQL5 #MT5 #Compression

The library initially designed for MQL5 has been adapted to function with MQL4. Users interested in this modified version can
The library initially designed for MQL5 has been adapted to function with MQL4. Users interested in this modified version can assess it by renaming the test script’s suffix to mq4. The adjustment process involved contributions from @fxsaber, particularly in enhancing processing efficiency. Files such as JsonTypes.mqh, JsonUtils.mqh, and JsonDomBuilder.mqh underwent modifications to bolster parsing speed. These updates aim to optimize performance while maintaining compatibility across different versions of the MetaTrader platform. Further details on the original can be accessed through the provided link to ensure thorough understanding and application. 👉 Read | Signals | @mql5dev #MQL5 #MT5 #script

Concept development for improving library classes and defining descendant objects for graphical representation is underway. T
Concept development for improving library classes and defining descendant objects for graphical representation is underway. The focus is on expanding the abstract graphical object class by incorporating specific characteristics for objects in lines, channels, Gann, Fibo, and Elliott groups. This approach ensures that each descendant class highlights its unique properties while aligning with the overall structure of the abstract class. Enhancements include adding a grouping property to the object class and improving time frame visibility functionality. This allows for more granular control over object properties, facilitating better management and manipulation within the library. Concrete examples involve the creation of classes for specific graphical object types, each with dedicated methods for handling associated properties. These improvements aim to... 👉 Read | AlgoBook | @mql5dev #MQL5 #MT5 #Algorithm

Enhancing efficiency by cycling through Market Watch symbols with hotkeys can streamline workflow in trading environments. Ut
Enhancing efficiency by cycling through Market Watch symbols with hotkeys can streamline workflow in trading environments. Utilize the Comma and Period keys for navigating to the previous and next symbols, respectively. To change the default hotkey assignments, identify the desired keycode using online resources like keycode.info. Upon accessing the site, note the keycode number for your preferred keys. Replace the existing keycodes (case 188 for Comma and case 190 for Period) with the new ones in your settings. This setup allows for quick adjustments and improved navigation through market lists, optimizing the trading experience. 👉 Read | AlgoBook | @mql5dev #MQL5 #MT5 #script

The article expands the DoEasy library for MetaTrader 5 by enhancing support for graphical objects. It introduces new library
The article expands the DoEasy library for MetaTrader 5 by enhancing support for graphical objects. It introduces new library classes for shapes, arrows, and other graphical elements, allowing them to be added to collections. The update also corrects a spelling error across library files and refines how graphical objects' properties are handled, particularly with anchor points. The article outlines improved methods for identifying and managing newly added graphical objects by storing them in a structured list, enhancing memory management, and preventing leaks. Developers can now efficiently track, sort, and integrate graphical objects within the trading terminal, providing enhanced chart management capabilities. 👉 Read | Docs | @mql5dev #MQL5 #MT5 #Algorithm