Articles, Library comments - page 3

Check out the new article: Code, Tears, and Algo Forge . This article discusses the transition to MQL5 Algo Forge as a modern and convenient format for publishing program code and article attachments. Using repositories instead of traditional ZIP archives and source code allows you to keep projects
Candle Timer : "An MT5 on-chart trading utility panel that displays real-time floating profit and loss (P&L) for active positions based on specific lot sizes, paired with a candle countdown timer to track market structure sessions. Author: Jan Wahid Shawqi Abdo Morqos
MA + Envelope Breakouts : Breakouts based on envelope channel or band, multi EA logic in One EA Author: Amarnath Kondiyan Mohan
Check out the new article: Market Simulation (Part 23): Position View (I) . The content we will cover from this point on is much more complex in terms of theory and concepts. I will try to make the material as simple as possible. The programming part itself is quite simple and straightforward. But
Check out the new article: From Basic to Intermediate: Objects (IV) . This is perhaps the most entertaining article so far. The reason is that here we will modify an object already available in MetaTrader 5 in order to create another one that is not originally present on the platform. Of course
T5Copier - MT 5 client to client Local trade copier : A local client to client trade copier with custom dashboard in C# and transport pipe in golang , complete src is provided in archive ( socket based ver ) ultra low latency Author: Amarnath Kondiyan Mohan
Envelope SAR : This indicator is a trend-momentum oscillator that tracks where price sits relative to its structural volatility channel using a normalized relationship between the Parabolic SAR and Envelopes. Author: Amarnath Kondiyan Mohan
Check out the new article: How to Connect AI Agents to MQL5 Algo Forge via MCP . This article extends Part 1 by giving an AI access to the development lifecycle on MQL5 Algo Forge. We implement an MCP server over the Forgejo REST API so an agent can create repositories, commit Expert Advisors
Check out the new article: MQL5 Bootstrap (II): Essential Validators for Robust Trading Systems . The article builds a reusable validation layer for Expert Advisors in MQL5. It implements lot-size rules and normalization, SL/TP and freeze-level guards, price digit normalization, margin sufficiency
Check out the new article: MQL5 Trading Tools (Part 39): Adding a Pinned-Tools Ribbon for Quick Access to Favorite Tools . We add a pinned-tools ribbon: a floating bar that exposes frequently used tools for one-click access without reopening the sidebar. The article implements the ordered pin set
Check out the new article: Implementing Walk-Forward Efficiency Ratio Scoring in MQL5 to Detect Over-Optimized Strategies . Parameter optimization inside MetaTrader 5's Strategy Tester routinely produces strategies that perform well in-sample and collapse on forward data. This article builds a
Pip Value Calculator : Live pip value, risk-based lot sizing, custom volume risk analysis & open position P/L — all in one panel. Author: Zbynek Liska
Value Area Retracement Volume Indicator : The Value Area Retracement indicator, is a powerful volume profile-based tool designed to identify key trading levels—Point of Control (POC), Value Area High (VAH), Value Area Low (VAL), and Profile High/Low—across different timeframes. It helps traders spot
Check out the new article: Feature Engineering for ML (Part 8): Entropy Features in MQL5 . An MQL5 port of four entropy estimators — Shannon, Plug-In, Lempel-Ziv, and Kontoyiannis — operating on the intrabar tick-rule sequence. CopyTicksRange() limits data to the broker's cached tick window, so
BBandsPsar : BBandsPsar is a custom hybrid indicator that fuses Bollinger Bands’ volatility framework with the Parabolic SAR’s trend-following logic. By integrating these two methodologies, it effectively reconciles market volatility with emerging trend dynamics within a single, cohesive tool
Check out the new article: Position Management: Safe Pyramiding with a Unified Stop in MQL5 . This article presents CPyramidEngine, a reusable MQL5 class that adds disciplined pyramiding to any Expert Advisor with about six lines of integration. The engine enforces three constraints: strictly
Check out the new article: Building a Broker-Agnostic Symbol Resolution Layer in MQL5 . We implement a symbol resolution framework that abstracts broker naming differences in MetaTrader 5. Using a persistent mapping store, layered resolution with validation, a hash-indexed registry, and a cache, it
Check out the new article: Persistent Homology in MQL5: The Reduction Algorithm and the Persistence Diagram . We complete persistent homology for MQL5 by reducing the Vietoris–Rips boundary matrix to a persistence diagram. The article implements Z/2 column reduction (CTDAReduction), a diagram
Check out the new article: Overcoming Accessibility Problems in MQL5 Trading Tools (Part VI): Neural Command Integration . This article demonstrates a working prototype integrating Brain-Computer Interface technology with MetaTrader 5, proving thought-based trading is feasible at the software level
SR Zone Scanner : Multi-timeframe Support & Resistance zone scanner with strength rating and instant alerts — M15, H1, H4, D1. Author: Zbynek Liska
Check out the new article: Neural Networks in Trading: Generalizing Time Series Without Data-Specific Dependence (Mamba4Cast) . In this article, we introduce the Mamba4Cast framework and take a closer look at one of its key components: timestamp-based positional encoding. The article shows shows how
New article MetaTrader 5 on Linux is published: In this article, we demonstrate an easy way to install MetaTrader 5 on popular Linux versions — Ubuntu and Debian. These systems are widely used on server hardware as well as on traders’ personal computers. Author: MetaQuotes
Check out the new article: Neural Networks in Trading: Time Series Forecasting Using Adaptive Modal Decomposition (Final Part) . The article discusses the adaptation and practical implementation of the ACEFormer framework using MQL5 in the context of algorithmic trading. It presents key
Code blocks for "Counters" like Count "X" time and pass : Here are some examples of codes for set counters based on "Count" Author: Hapu Arachchilage Tharindu Lakmal
Check out the new article: Neural Networks in Practice: Practice Makes Perfect . In today's article, we will see how a simple code change that makes a neuron slightly more specialized can significantly speed up the training stage. After all, once a neuron or neural network, as we will see later, has
Check out the new article: From Basic to Intermediate: Object Events (III) . In this article, we will prepare the foundation for what will be covered in the next publication. We will also look at how to make an OBJ_LABEL object fully interactive for editing and moving. In other words, we can change
Check out the new article: Detecting and Visualizing Outlier Bars in MQL5 Using Modified Z-Score on OHLCV Features . Abnormal bars inflate mean and standard deviation estimates, distorting ATR, Bollinger Bands, and moving averages. We implement a native MQL5 indicator that detects such bars with the
Check out the new article: Introduction to MQL5 (Part 23): Automating Opening Range Breakout Strategy . This article explores how to build an Opening Range Breakout (ORB) Expert Advisor in MQL5. It explains how the EA identifies breakouts from the market’s initial range and opens trades accordingly
Check out the new article: Larry Williams Market Secrets (Part 11): Detecting Smash Day Reversals with a Custom Indicator . We convert Larry Williams’ Smash Day reversal rules into a practical MQL5 indicator that flags confirmed setups with arrows. Step by step, the text shows buffer binding, plot
Check out the new article: Engineering a Self-Healing Expert Advisor in MQL5 (Part 5): Real-Time Recovery Dashboard (Final Part) . This article implements a real-time monitoring dashboard for a self-healing MetaTrader 5 Expert Advisor. The dashboard displays the current EA state, virtual stop-loss