Code To Check And Delete Chart Objects For MT5 : - The script scans through the current chart for any available chart objects, - Counts and delete them accordingly - And log the the names of the objects on the chart respectively. Author: Chika Echezona Anumba
New article Developing a trading Expert Advisor from scratch has been published: In this article, we will discuss how to develop a trading robot with minimum programming. Of course, MetaTrader 5 provides a high level of control over trading positions. However, using only the manual ability to place
Check out the new article: Price Action Analysis Toolkit Development (Part 43): Candlestick Probability and Breakouts . Enhance your market analysis with the MQL5-native Candlestick Probability EA, a lightweight tool that transforms raw price bars into real-time, instrument-specific probability
Check out the new article: Implementing a Bollinger Bands Trading Strategy with MQL5: A Step-by-Step Guide . A step-by-step guide to implementing an automated trading algorithm in MQL5 based on the Bollinger Bands trading strategy. A detailed tutorial based on creating an Expert Advisor that can be
Check out the new article: Building AI-Powered Trading Systems in MQL5 (Part 3): Upgrading to a Scrollable Single Chat-Oriented UI . In this article, we upgrade the ChatGPT-integrated program in MQL5 to a scrollable single chat-oriented UI, enhancing conversation history display with timestamps and
Check out the new article: DoEasy. Service functions (Part 2): Inside Bar pattern . In this article, we will continue to look at price patterns in the DoEasy library. We will also create the Inside Bar pattern class of the Price Action formations. We continue to develop patterns formed based on
Check out the new article: Building a Professional Trading System with Heikin Ashi (Part 2): Developing an EA . This article explains how to develop a professional Heikin Ashi-based Expert Advisor (EA) in MQL5. You will learn how to set up input parameters, enumerations, indicators, global
Check out the new article: Reimagining Classic Strategies (Part 16): Double Bollinger Band Breakouts . This article walks the reader through a reimagined version of the classical Bollinger Band breakout strategy. It identifies key weaknesses in the original approach, such as its well-known
Check out the new article: Visual assessment and adjustment of trading in MetaTrader 5 . The strategy tester allows you to do more than just optimize your trading robot's parameters. I will show how to evaluate your account's trading history post-factum and make adjustments to your trading in the
Check out the new article: Automating Trading Strategies in MQL5 (Part 34): Trendline Breakout System with R-Squared Goodness of Fit . In this article, we develop a Trendline Breakout System in MQL5 that identifies support and resistance trendlines using swing points, validated by R-squared goodness
Volatility Step Channel : A channel which calculates local highs and local lows with volatility-adjusted lines Author: Conor Mcnamara
CrossFire Alert - Fast alerts. Smarter entries. : It’s a powerful moving average crossover indicator that instantly notifies you when two MAs cross, so you never miss a signal. Author: Ajinkya Pradip
RSI Alert - Multi Timeframe Overbought/Oversold Detector : A simple yet effective RSI indicator that monitors overbought and oversold conditions on any symbol and timeframe. Sends instant alerts via pop-up and mobile notifications when RSI crosses your defined thresholds. Author: Duy Van Nguy
Check out the new article: Connexus Observer (Part 8): Adding a Request Observer . In this final installment of our Connexus library series, we explored the implementation of the Observer pattern, as well as essential refactorings to file paths and method names. This series covered the entire
Fair Value Gaps : Fair Value Gaps indicator or 'imbalance areas' where markets often move back to. Author: maximo
Check out the new article: From Novice to Expert: Backend Operations Monitor using MQL5 . Using a ready-made solution in trading without concerning yourself with the internal workings of the system may sound comforting, but this is not always the case for developers. Eventually, an upgrade
Check out the new article: MQL5 Trading Tools (Part 9): Developing a First Run User Setup Wizard for Expert Advisors with Scrollable Guide . In this article, we develop an MQL5 First Run User Setup Wizard for Expert Advisors, featuring a scrollable guide with an interactive dashboard, dynamic text
Check out the new article: Price Action Analysis Toolkit Development (Part 42): Interactive Chart Testing with Button Logic and Statistical Levels . In a world where speed and precision matter, analysis tools need to be as smart as the markets we trade. This article presents an EA built on button
ATR Probability Levels : Probability levels based on ATR. "Probability" is calculated based on the projected Average True Range and previous period Close. Defaults are using daily period, but any time frame supported by MetaTrader 5 can be used. Author: Mladen Rakic
Check out the new article: Cyclic Parthenogenesis Algorithm (CPA) . The article considers a new population optimization algorithm - Cyclic Parthenogenesis Algorithm (CPA), inspired by the unique reproductive strategy of aphids. The algorithm combines two reproduction mechanisms — parthenogenesis and
Check out the new article: How to build and optimize a cycle-based trading system (Detrended Price Oscillator - DPO) . This article explains how to design and optimise a trading system using the Detrended Price Oscillator (DPO) in MQL5. It outlines the indicator's core logic, demonstrating how it
Check out the new article: Building a Custom Market Regime Detection System in MQL5 (Part 1): Indicator . This article details creating an MQL5 Market Regime Detection System using statistical methods like autocorrelation and volatility. It provides code for classes to classify trending, ranging
Market_Sessions : Indicator Market Session Author: Scriptor
Discussing the article: "Developing a Calendar-Based News Event Breakout Expert Advisor in MQL5"
(6)
Check out the new article: Developing a Calendar-Based News Event Breakout Expert Advisor in MQL5 . Volatility tends to peak around high-impact news events, creating significant breakout opportunities. In this article, we will outline the implementation process of a calendar-based breakout strategy
Perfect Trailing StopLoss : Copy these into any EA you are busy coding and you"ll have a trailing sl the only things you'll need to change would probably be InpMagic for your magic number or you could just copy my code as is , Remember to add COrderinfo ord; and CPositionInfo pos; Author: Lamont
3 way Aroon value calculation : Showing different ways of the Aroon values calculation Author: Johan Gerard W Martens
Discussing the article: "Mastering Log Records (Part 8): Error Records That Translate Themselves"
(6)
Check out the new article: Mastering Log Records (Part 8): Error Records That Translate Themselves . In this eighth installment of the Mastering Log Records series, we explore the implementation of multilingual error messages in Logify, a powerful logging library for MQL5. You’ll learn how to
Pending tread EA (Best for Gold) : The Pending_tread EA is a versatile and easy-to-use trading robot designed to automate the placement and management of multiple pending orders arranged in a grid pattern above and below the current market price. This EA is well-suited for scalping strategies and
Stochastic Eclipse - MT4 EA : By identifying overbought and oversold conditions, it helps traders catch early reversals, ride strong momentum shifts, and filter false signals. Author: Ajinkya Pradip
xoshiro128 Random Number Generator : The 32-bit xoshiro128** Random Number Generator. Author: amrali
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.