Symbol Spec Auditor : A chart panel that shows the contract specification details that decide position size and trading cost (point value, spread cost, margin, swap, execution rules) in the account currency, warns about broker settings that silently break lot-size code, and exports the audit of
Check out the new article: Working with ONNX Models in MQL5 (Part 2): Drawing the Model Graph on an Interactive Chart Panel . We turn the ONNX reader into an interactive graph viewer on a MetaTrader 5 chart. The parser is extended to carry tensor shapes and node attributes, and a canvas with
Check out the new article: Price Action Analysis Toolkit Development (Part 78): Extending the Indicator Search Panel with Symbol Selection in MQL5 . We continue enhancing our modular indicator search panel by adding symbol selection capabilities. The implementation allows users to search for
Check out the new article: Wasserstein Distance for Live Feature-Drift Detection in MQL5: Monitoring ONNX Model Inputs with Optimal Transport . This article implements a lightweight feature-space drift guard in MQL5 using 1D Wasserstein‑1: sort-and-pair scoring on equal windows, IQR normalization
Check out the new article: Position Management: Deriving a Self-Calibrating Exit Ladder From Historical MFE in MQL5 . We implement three MQL5 classes that replace fixed 1R/2R/3R targets with data-driven scale-out levels. CExcursionTracker records each closed trade's maximum favorable excursion in R
Sensible Guide Confluence : H1 indicator that combines support/resistance confluence from H4, D1 and W1 with EMA trend alignment and candlestick confirmation. Shows non-repainting BUY/SELL arrows with ATR-based stop and reward/risk filtering. Author: Marian Beceanu
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
Global Variable Inspector: list, export, delete and restore terminal global variables with filters : Script that lists the global variables of the terminal with value, last access time and age, filtered by prefix, substring and age. It exports them to CSV, deletes the matching ones after a
Check out the new article: Automating Trading Strategies in MQL5 (Part 13): Building a Head and Shoulders Trading Algorithm . In this article, we automate the Head and Shoulders pattern in MQL5. We analyze its architecture, implement an EA to detect and trade it, and backtest the results. The
Neural Loss-Pattern Auditor : Neural Loss-Pattern Auditor trains a small feed-forward neural network, written from scratch in native MQL5, on closed-deal history to test whether behavioral and market-context features predict which trades are more likely to lose. It reports an accuracy uplift over a
Check out the new article: Rough Volatility: Building a Roughness Index Feature from the RFSV Model for ML Trade Filtering . This article builds a usable roughness index from rough volatility theory by fitting local H via a structure-function regression on blocked returns, all in native MQL5. We
Check out the new article: Hidden Semi-Markov Models for Duration-Aware Regime Detection in MQL5 . Standard HMMs assume geometric, memoryless state durations, which poorly match real market phases. This piece implements a duration‑explicit Hidden Semi‑Markov Model natively in MQL5, with per‑state
Adaptive Kalman Trend Filter Indicator : The Adaptive Kalman Trend Filter smooths price fluctuations to highlight the underlying market trend, adapting its responsiveness as market conditions change. Author: Syed Jawad Hussain Naqvi
Discussing the article: "Neural Networks in Trading: A Unified View of Space and Time (Extralonger)"
Check out the new article: Neural Networks in Trading: A Unified View of Space and Time (Extralonger) . The Extralonger framework demonstrates an approach to integrating spatial and temporal factors into a single model, which makes it possible to account for both local patterns and long-term cycles
Check out the new article: Artificial Searching Swarm Algorithm (ASSA) . The article discusses the implementation of the Artificial Searching Swarm Algorithm (ASSA) in MQL5 as part of a unified test bench. The article examines three behavioral movement rules, the signal and global bulletin board
One-Click Trade Manager — risk-based lot size with entry, stop and target in one click : Works out the lot from your risk percent and the stop distance, then opens the trade with the stop loss and take profit already attached. Never trades by itself. Author: Amul Ravikumar
Check out the new article: Random Matrix Theory: Denoising the Correlation Matrix for Multi-Symbol EAs . Sample correlation matrices can look precise yet be mostly noise. This article implements a dependency-free RMT cleaner in MQL5: Jacobi eigendecomposition, Marchenko–Pastur eigenvalue screening
Check out the new article: Building a Neural Loss-Pattern Auditor in MQL5 . Aggregate metrics like win rate or profit factor miss sequence-dependent behavior, such as sizing up right after a loss. This MQL5 script trains a small native neural network on closed-deal history to estimate loss
Check out the new article: Creating a Cairo-Inspired Graphics Library for MetaTrader 5 (Part 4): Anti-Aliasing, Coverage and Compositing . The rasterizer now accumulates exact span coverage in X and sampled coverage in Y, and blends it via CairoBlendOver on straight ARGB. CairoAaSamples sets the
Check out the new article: Creating a Cairo-Inspired Graphics Library for MetaTrader 5 (Part 3): Edges and the First Filled Shape . Part 3 implements a scanline rasterizer in pure MQL5. We convert path segments into top‑down edges, sweep each row, sort crossings, and apply the non‑zero winding rule
RSI Exhaustion Reversal - EURUSD : Open-source EURUSD Expert Advisor for MetaTrader 5 Strategy Tester, based on RSI exhaustion signals, ATR-based exits and volatility-adjusted spread filtering. Author: Jose Isaac Almeida Da Silva
ZoneUS30 — Reversion and Positive Swap on Your Side in US30 : ZoneUS30 is a simple US30 Expert Advisor focused on SELL opportunities after upward price extensions. The strategy combines a mean-reversion concept with a carry-trade idea: when short positions receive positive overnight swap, the EA can
Check out the new article: Python-MetaTrader 5 Strategy Tester (Part 06): MQL5-Style Backtesting for Python Expert Advisors . Code and build Python-based trading robots just like MQL5 Expert Advisors (EAs). In this article, we develop a Python-based replica of the MetaTrader 5 Python package
Check out the new article: Automating Trading Strategies in MQL5 (Part 51): The Bread and Butter Judas Swing Model with Premium and Discount . We build a session-based reversal program in MQL5 using the Bread and Butter Judas Swing model. It derives a higher-timeframe daily bias, defines New York
SingleTesterCache : Tester's single pass data. Author: fxsaber
iFVG Indicator With Signals : iFVG Indicator With Signals Author: Thibauld Charles Ghislain Robin
Position sizing from risk, using the broker's own tick value and volume step : Position size from a risk amount, computed from the symbol's real tick value, tick size and volume step rather than an assumed pip value. It always rounds volume down, and when your risk is smaller than the minimum lot it
MoveStoploss : MoveStoploss moves the stoploss as the trade move in your direction at a specific distance. Author: Daniel Opoku
MoveStopLoss : Move the stoploss as the trade moves in your direction at a specific distance. Author: Daniel Opoku
Multi BuyOrders : To assist traders who wish to open multiple buy orders quickly, a script file has been developed that allows them to execute a large number of trades with just one command. The default take profit and stop loss values are set in 5-digit broker format, but for traders using a
You are missing trading opportunities:
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
Registration
Log in
If you do not have an account, please register
Allow the use of cookies to log in to the MQL5.com website.
Please enable the necessary setting in your browser, otherwise you will not be able to log in.