Articles, Library comments - page 13

Check out the new article: Analyzing Price Time Gaps in MQL5 (Part I): Building a Basic Indicator . Time gap analysis helps traders identify potential market reversal points. The article discusses what a time gap is, how to interpret it, and how it can be used to detect large volume influxes into
New article Parallel Particle Swarm Optimization has been published: The article describes a method of fast optimization using the particle swarm algorithm. It also presents the method implementation in MQL, which is ready for use both in single-threaded mode inside an Expert Advisor and in a
Check out the new article: Forex Arbitrage Trading: Relationship Assessment Panel . Let's consider creating an arbitrage panel in MQl5. How to get fair exchange rates on Forex in different ways? Create an indicator to obtain deviations of market prices from fair exchange rates, as well as to assess
Check out the new article: Market Simulation (Part 22): Getting Started with SQL (V) . Before you give up and decide to abandon learning SQL, allow me to remind you, dear readers, that here we are still using only the most basic elements. We have not yet looked at some of SQL's capabilities. Once
Check out the new article: From Basic to Intermediate: Objects (I) . In this article, we will begin looking at how to work with objects directly on the chart. This is done using code specially developed for demonstration purposes. Working with objects is very interesting and can be a lot of fun
Long-Only Trend Breakout with Dynamic Risk Management : Breakout is a clean, automated MetaTrader 5 expert advisor designed to capture algorithmic breakout momentum in structural bull markets. Author: Yashar Seyyedin
Check out the new article: Automating Trading Strategies in MQL5 (Part 12): Implementing the Mitigation Order Blocks (MOB) Strategy . In this article, we build an MQL5 trading system that automates order block detection for Smart Money trading. We outline the strategy’s rules, implement the logic in
Check out the new article: MQL5 Bootstrap (I): Reusable Functions for Working with Positions and Orders . This article presents a compact MQL5 utility layer for routine trade operations. It includes position existence checkers, position counters, bulk close helpers, and functions to retrieve the
  Libraries: Easy Canvas  (189   1 2 3 4 5 ... 18 19)
Easy Canvas : The library and iCanvas class simplify writing programs using Canvas. Author: Nikolai Semko
Check out the new article: Dolphin Echolocation Algorithm (DEA) . In this article, we take a closer look at the DEA algorithm, a metaheuristic optimization method inspired by dolphins' unique ability to find prey using echolocation. From mathematical foundations to practical implementation in MQL5
Check out the new article: Market Simulation (Part 21): First Steps with SQL (IV) . Many of you may have far more experience working with databases than I do, and therefore may have a different opinion. Since it was necessary to explain why databases are designed the way they are, and why SQL has
Check out the new article: From Basic to Intermediate: Indicator (V) . In this article, we will look at how to handle user requests to change the chart plotting mode. This is necessary so that an indicator designed for the current chart plotting mode does not look strange or differ from what a
Check out the new article: Building an EquiVolume Indicator in MQL5 . We implement an EquiVolume indicator in MQL5 that converts standard candlesticks into volume-weighted boxes. The workflow includes selecting volume type, detecting the maximum volume within a lookback range, normalizing all values
Hon Matrix : Hon-Matrix is an advanced algorithmic trading system that combines Price Action, Volatility Analysis, and Real-Time News Filtering. Unlike standard "static" EAs, Hon-Matrix utilises a dynamic decision-making engine that identifies the current market phase (Trending vs. Ranging) and
Check out the new article: Self-Learning Expert Advisor with a Neural Network Based on a Markov State-Transition Matrix . Self-training EA with a neural network based on a state matrix. We combine Markov chains with a multilayer neural network MLP developed using the ALGLIB MQL5 library. How can
Check out the new article: Modular Indicator Architecture in MQL5 (Part 1): Stop Copy-Pasting and Start Writing Scalable, Reusable Code . This article develops an object-oriented framework for MQL5 indicators by evolving a primitive example into reusable modules. It formalizes partial buffer
Easy Range Breakout EA - MT5 : This EA implements a range breakout trading strategy. It calculates a price range between start and end times defined by the user, draws a visual rectangle on the chart to mark the high and low of that range, and then monitors price action after the range closes. If
ADX Wilder with Bollinger Bands : This custom indicator displays the ADX Wilder, +DI, and -DI lines together with Bollinger Bands calculated on the ADX main line in a separate window. It helps traders evaluate both trend strength and the volatility range of ADX values. The middle, upper, and lower
Check out the new article: Formulating Dynamic Multi-Pair EA (Part 9): Market Microstructure Execution Noise Filtering . This article presents a multi-symbol execution filter that scores real-time market quality before any trade is allowed. It measures spread behavior, tick velocity, quote gaps
Check out the new article: Custom Debugging and Profiling Tools for MQL5 Development (Part II): Profiling EAs and Testing Trading Logic . We build a compact profiler that records calls, min/max/average times, and slow-call counts to CSV, and a simple test runner that writes deterministic pass/fail
Check out the new article: Position Management: Scaling Into Winners With A Falling-Risk Pyramid . We introduce CPyramidBridge, a thin MQL5 layer that maps bet-sizing results to CPyramidEngine. The bridge applies probability to initial lot sizing, enforces a capacity-aware entry gate, promotes
Check out the new article: Integrating MQL5 with Data Processing Packages (Part 7): Building Multi-Agent Environments for Cross-Symbol Collaboration . The article presents a complete Python–MQL5 integration for multi‑agent trading: MT5 data ingestion, indicator computation, per‑agent decisions, and
Second Bars : The indicator draws an arbitrary second timeframe on the chart. Author: Aleksandr Slavskii
Check out the new article: MQL5 Wizard Techniques you should know (Part 92): Using B-Tree Indexing and a Bayesian NN in a Custom Signal Class . In this article we present yet another custom MQL5 Signal Class that we are labelling ‘CSignalBTreeBayesian’. We are marrying the algorithm of a balanced
Check out the new article: Price Action Analysis Toolkit Development (Part 48): Multi-Timeframe Harmony Index with Weighted Bias Dashboard . This article introduces the “Multi-Timeframe Harmony Index”—an advanced Expert Advisor for MetaTrader 5 that calculates a weighted bias from multiple
Momentum and news impact candles : A candlestick chart which colors OHLC candles based on directional price momentum and news impact Author: Conor Mcnamara
Check out the new article: Encoding Candlestick Patterns (Part 2): Modeling Price Action as an Ordered Sequence . Developing permutation-based tools in MQL5 provides a systematic way to analyze candlestick pattern combinations for trading strategies. This article introduces a permutation calculator
Check out the new article: Beyond GARCH (Part IV): Partition Analysis in MQL5 . In this article, we shift from Python research to native MQL5 engineering. We build the first module of the MMAR library: a shared constants header, an SVD-based OLS regression class, a Generalized Hurst Exponent
Check out the new article: Building Volatility Models in MQL5 (Part III): Implementing the SLSQP Algorithm for Model Estimation . An SLSQP optimizer is implemented in MQL5 to resolve parameter discrepancies between a volatility library and Python's ARCH module. The article details constraint
Check out the new article: MQL5 Trading Toolkit (Part 8): How to Implement and Use the History Manager EX5 Library in Your Codebase . Discover how to effortlessly import and utilize the History Manager EX5 library in your MQL5 source code to process trade histories in your MetaTrader 5 account in