MQL5 Algo Trading
387K subscribers
2.56K photos
2.56K links
The best publications of the largest community of algotraders.

Subscribe to stay up-to-date with modern technologies and trading programs development.
Download Telegram
An indicator has been developed to display the names of the days of the week directly on financial charts using text labels. Users can customize the settings via input parameters. This feature can enhance chart readability and provide temporal context. By aligning analysis with specific weekdays, traders and developers can streamline their review process. The integration of these labels into the chart interface can support more precise timing in strategy testing and historical data analysis. Such a tool can be beneficial for those needing to correlate trading patterns or events with day-specific data within technical analysis frameworks.
#MQL4 #MT4 #Indicator #Chart

Read more...
πŸ‘35❀19πŸ€”3πŸ‘¨β€πŸ’»2πŸ‘Œ1
A new script enables users to display Strategy Tester reports directly on a chart. Here is the process: place the `report_into_chart.mql5` file in the `\MQL5\Scripts` directory. Compile the file to generate `report_into_chart.ex5`. Extract the `StrategyTester.zip` archive and move the `StrategyTester.html` into the `\MQL5\Files` directory. Refresh the Metatrader 5 platform. Execute the `report_into_chart` script within Metatrader. The deals will be visualized on the chart with blue arrows indicating buy positions and red arrows for sell positions. Users may substitute the `StrategyTester.html` with an alternative *.html report from the Strategy Tester at their discretion. This technique provides a visual representation of strategy evaluation data within Metatrader.
#MQL5 #MT5 #script #Strategy

Read more...
❀36πŸ‘12πŸ‘Œ2πŸ€“1πŸ‘¨β€πŸ’»1
Developers and traders exploring algorithmic trading can benefit from a unique take on the traditional moving average crossover strategy. By implementing equal-period moving averagesβ€”one applied to opening prices and the other to closing pricesβ€”this approach addresses the inherent lag in conventional methods. This setup is applied to the highly active EURUSD pair, offering insights for improving trading strategies. The proposed system leverages careful integration with MetaTrader 5's event-driven architecture, utilizing expert advisors and dynamic stop-loss adjustments through ATR. The result is a more responsive strategy with improved profitability over a volatile four-year period, showcasing the potential for versatile application across different indicators.
#MQL5 #MT5 #Strategy #AlgoTrading

Read more...
πŸ‘26❀16✍5πŸ‘¨β€πŸ’»5πŸ‘Œ2
The article highlights advanced ensemble techniques for classification tasks. The emphasis is on combining models to enhance classification accuracy, with a focus on ordinal class rank outputs. These techniques are necessary due to the prediction instability in numeric-based classifiers. A key assumption is that component models are trained on datasets with exclusive and exhaustive class targets, allowing for either categorical class outputs or numeric scores.

Ensemble methods such as majority rule, Borda count, and model averaging are examined. The majority rule method focuses on the class receiving most votes. The Borda count captures full prediction spectrum by scoring classes based on their relative rankings. Averaging component outputs utilizies numeric values for enhanced ensemble performance, though it requires careful consideration of the outputs’ co...
#MQL5 #MT5 #Ensemble #ML

Read more...
❀25πŸ‘13πŸ‘¨β€πŸ’»5⚑1πŸ‘Œ1
Explore the Accelerator Oscillator to enhance your algorithmic trading strategies effectively. This indicator focuses on tracking the acceleration or deceleration of momentum, offering valuable signals for trade entries and exits. Unlike traditional velocity indicators, this tool highlights shifts before price reversals, proving advantageous across forex, stocks, and commodities markets. It is visually represented as a histogram, allowing for easy interpretation by traders. Despite its utility, it requires complementary indicators and is less reliable in choppy markets. Enhance your MetaTrader 5 skills by understanding these nuances to make well-informed trading decisions. Explore patterns to identify more accurate trading opportunities.
#MQL5 #MT5 #Indicator #Strategy

Read more...
πŸ‘26❀14πŸŽ‰2πŸ‘Œ2⚑1πŸ‘¨β€πŸ’»1
In the previous article, the development of the MSFformer model was discussed, specifically focusing on the CSCM and Skip-PAM modules. These modules are instrumental in constructing temporal feature trees and extracting scalable time series information respectively. This continues with training and performance evaluation on real-world data, utilizing the MetaTrader 5 Strategy Tester.

To commence model training, the architecture must be defined explicitly. The MSFformer, tailored for time series forecasting, is integrated into the Environmental State Encoder. This integration is accomplished through specific methods defining model structure, data processing, and feature extraction via batch normalization and transposition techniques.

The model's architecture provides for preprocessing and sequence analysis, using layers such as convolutional ones to achieve...
#MQL5 #MT5 #Algorithm #AI

Read more...
πŸ‘37❀25πŸ‘¨β€πŸ’»4✍3πŸ‘Œ2
Discover an indicator that displays candlestick patterns on charts efficiently. Users can select from various patterns, enhancing the analytical capabilities of their trading strategy. This tool aids in recognizing key market signals, providing traders with valuable insights into potential market movements. The ability to switch between different patterns offers flexibility and precision when analyzing market trends. Continuous improvements and error corrections ensure optimal performance and reliability in diverse trading environments, reinforcing the tool’s utility for both novice and experienced traders seeking to refine their technical analysis approach.
#MQL5 #MT5 #Indicator #Candlestick

Read more...
πŸ‘46❀20πŸ‘¨β€πŸ’»4πŸ‘Œ1
Algorithmic trading strategies leveraging moving averages excel in aligning trading applications with long-term market trends. Their effectiveness wanes in ranging markets, potentially leading to unfavorable outcomes. Acknowledging market transitions between trending and range-bound regimes can enhance strategy precision. Often, traders classify markets to apply suitable strategies daily, but literature on regime switching is scarce. A dynamic trading strategy capable of detecting regime shifts independently can replace traditional single-condition strategies. This approach involves a trading channel calculated using standard technical indicators like ATR in MetaTrader 5. Enhanced strategy rules significantly increased win rates in back tests, underscoring the value of adaptive strategies.
#MQL5 #MT5 #AlgoTrading #Strategy

Read more...
πŸ‘40❀8πŸ‘¨β€πŸ’»6πŸ‘Œ1πŸ’”1
Dive into the world of algorithmic trading with our comprehensive guide on developing a Swing Entry Monitoring EA for MetaTrader 5. This expert advisor leverages the Exponential Moving Average (EMA 100) to provide traders with real-time alerts on BTCUSD price movements, automating the tedious task of manual monitoring. Discover how to design, test, and optimize this EA, enhancing your trading strategies with efficient coding practices and dynamic alert systems, including integration with Telegram. Perfect for both seasoned developers and those eager to explore algorithmic trading, this project lays the groundwork for robust trading solutions adaptable to various instruments and indicators.
#MQL5 #MT5 #BTCUSD #EA

Read more...
❀29πŸ‘20πŸ‘¨β€πŸ’»3πŸ‘Œ1
Developers and traders, explore the latest in algorithmic trading with our new modular replay/simulator system. This innovative approach allows plug-and-play functionality, eliminating extensive code rewrites. Modules are easily customizable via scripts, enhancing both demo and live account adaptability. By using user events instead of global terminal variables, the system ensures efficient communication and data integrity between components. The setup includes a streamlined control indicator, employing advanced buffer management to maintain state consistency even during chart reloads. Gain powerful insights and improve your trading strategies while minimizing reprogramming efforts with our cutting-edge solution.
#MQL5 #MT5 #Simulator #AlgoTrading

Read more...
πŸ‘24❀12πŸ‘¨β€πŸ’»4πŸ†3⚑1πŸ‘Œ1
Explore the innovative Adaptive Social Behavior Optimization (ASBO) model for algorithmic trading, inspired by the social structures of organisms. By integrating elements like leadership and neighborhood dynamics, ASBO efficiently addresses global optimization challenges. Key concepts such as dynamic leadership and self-assessment drive the algorithm's success. Implementing Schwefel's method for self-adaptive mutations within MetaTrader 5, this model adjusts mutation parameters with a Gaussian distribution, providing powerful adaptability for evolving trading strategies. A robust mutation strategy ensures exploration of solution spaces, maximizing precision in trading parameters. Suitable for developers keen on enhancing algorithmic efficiency and innovation in financial markets.
#MQL5 #MT5 #Algorithm #Optimization

Read more...
πŸ‘40❀21πŸ‘¨β€πŸ’»9πŸ†4✍3πŸ‘Œ2
An indicator has been developed to quantify the frequency, expressed as a percentage, at which the 'Close' price exceeds or falls short of the 'iMA' value over a specified period. This calculation period matches the averaging period used by the indicator. The 'iMA' indicator has been visually integrated into the main window to enhance interpretation. This tool can provide valuable insights for traders and analysts by highlighting the relative performance of the 'Close' price in relation to the moving average, potentially aiding in market trend assessment and decision-making processes. Ensure setup is correct for optimal analysis.
#MQL5 #MT5 #Indicator #Trading

Read more...
πŸ‘28❀18πŸ‘Œ3πŸ‘¨β€πŸ’»3⚑2
The article delves into the Bidirectional Piecewise Linear Representation (BPLR) algorithm, a method to efficiently detect collective anomalies in time series data by reducing dimensionality. BPLR approximates datasets using linear functions, enabling swift analysis crucial for financial markets. Instead of processing raw time series data, BPLR divides datasets into segments, identifying Trend Turning Points (TTPs) for anomaly detection. For practical application, BPLR is implemented on the OpenCL platform to handle large datasets with lower computational costs. This piecewise linear approach offers a robust tool for developers and traders looking for efficient data segmentation and anomaly detection in dynamic environments.
#MQL5 #MT5 #Algorithm #TimeSeries

Read more...
πŸ‘34❀10πŸ‘¨β€πŸ’»3🀯1πŸ‘Œ1πŸ€“1
The article explores the creation of an EX5 library function to seamlessly access the details of the last filled pending order, crucial for refining MetaTrader 5 trading strategies. By utilizing functions such as GetLastFilledPendingOrderData(), developers can retrieve vital order information, such as type, symbol, and execution details, without dealing with complex historical data queries. This approach aids in optimizing trading logic by analyzing execution quality, market conditions, and order performance. The innovative solution simplifies extracting specific order details, enabling traders and developers to efficiently adapt and enhance their algorithmic trading strategies with precision and accuracy.
#MQL5 #MT5 #AlgoTrading #Strategy

Read more...
πŸ‘48❀22πŸ†6πŸ”₯4πŸ‘Œ3πŸ’”3πŸ‘¨β€πŸ’»3
Introducing an indicator concept that highlights crossover points of two moving averages (iMAs) on a bar. The indicator is designed to operate within a separate modular window, providing a clear and isolated view, away from the main chart area. This modular placement supports better focus and analysis of crossover events, which can be pivotal for technical examination and trend recognition.

For enhanced usability, the addition of a Trading Volume Line can complement the visual representation. This integration potentially offers a fuller picture for traders, enabling a more comprehensive analysis by correlating volume changes with moving average crossovers. Such tools can support strategic decision-making in trading operations by highlighting critical market signals through technical indicators.
#MQL5 #MT5 #Indicator #Trading

Read more...
πŸ‘18❀14πŸ‘€5πŸ‘Œ3πŸ‘¨β€πŸ’»3
In the latest exploration of developing a replay system for MetaTrader 5, a critical issue was identified and resolved concerning the indicator buffer when using custom symbols. The problem stemmed from range limits being exceeded, leading to system crashes. A novel approach was taken to address this by optimizing the mouse indicator, allowing information to be compactly placed in one buffer position, thereby needing just a single bar on the chart. This solution also includes an efficient use of data types, optimizing memory without compromising on detail. The change ensures stability and functionality across diverse trading applications, aiding both development and simulation endeavors.
#MQL5 #MT5 #Indicator #AlgoTrading

Read more...
❀19πŸ‘14πŸ‘3πŸ‘Œ2πŸ‘¨β€πŸ’»2πŸ”₯1πŸŽ‰1
Dive deep into advanced logging for MetaTrader 5 with the development of a custom log library. Overcoming MetaTrader 5's native log limitations, this module introduces robust architecture using the Singleton pattern, enabling consistency across components. It integrates advanced persistence for storing logs, offering traceable history crucial for audits. With flexible outputs and log level classification, the library provides a customizable solution tailored to developers' needs. Core features include efficient log formatting, utilizing placeholders for detailed and organized log presentation. This framework not only optimizes Expert Advisors’ behavior analysis in real-time but enhances debugging efficiency for developers.
#MQL5 #MT5 #EA #Algorithm

Read more...
πŸ‘17❀7✍5πŸ‘Œ2πŸ‘¨β€πŸ’»2
The development of the Signal Pulse EA in MQL5 leverages Bollinger Bands and Stochastic Oscillator indicators across M15, M30, and H1 timeframes to detect buy and sell signals accurately. This system is designed to confirm signals from multiple timeframes, minimizing the occurrence of false signals. By ensuring that trades are entered only when strong confirmation exists, this approach enhances trading reliability and risk management. The combination of these elements empowers traders with informed decision-making, bolstering confidence in market entry points. Comprehensive backtesting with historical data ensures robustness, while future improvements might include trend direction filters and advanced risk strategies.
#MQL5 #MT5 #EA #Strategy

Read more...
πŸ‘29❀11πŸŽ‰3πŸ‘¨β€πŸ’»2✍1πŸ‘Œ1πŸ†1
Explore the innovative application of Hidden Markov Models (HMMs) in trading strategies using MetaTrader 5. HMMs, employed for market regime identification, enhance volatility prediction by modeling transitions between hidden market states. This comprehensive guide details the development of a trend-following strategy, leveraging HMMs within MQL5. It covers fetching data with Expert Advisors, training HMMs in Python, and integration for real-time adaptability. Tested from 2020 to 2025, the strategy showcases improved predictability and profitability compared to traditional methods. Despite the complexity of neural networks, HMMs offer a simpler, resource-efficient alternative, balancing model clarity with predictive power.
#MQL5 #MT5 #HMM #AlgoTrading

Read more...
❀19πŸ‘12πŸ‘¨β€πŸ’»4πŸ‘Œ2
Learn how to enhance MetaTrader 5 EAs for reliable performance on real accounts with comprehensive strategies. Key techniques include symbol substitution to match broker-specific naming conventions, implementing a trading completion mode, and robust recovery post-restart. Adding symbol substitution helps maintain trading consistency across different brokers by adapting to name variations. The trading completion mode enables EAs to close positions optimally without incurring unnecessary losses, even during drawdowns. Lastly, ensure the EA’s resilience by implementing save/load functionality, allowing recovery and continuity after terminal restarts. This structured approach improves EA reliability and adaptability in real trading environments.
#MQL5 #MT5 #EA #Trading

Read more...
πŸ‘22❀6πŸ†2πŸ‘¨β€πŸ’»2⚑1πŸ”₯1πŸ‘Œ1
Chaos theory's application in financial markets offers a distinct perspective beyond conventional models, focusing on non-linear and complex dynamics. Key concepts include attractors, fractals, and the butterfly effect. Attractors represent recurring patterns or levels toward which markets gravitate. Fractals show consistent patterns across different timeframes, relevant to technical analysis. The butterfly effect highlights sensitivity to initial conditions, complicating long-term forecasts.

Chaos theory aids in volatility analysis, with models like phase space reconstruction providing insights into market behavior. The Lyapunov exponent measures chaos, indicating a system's sensitivity to change. Positive values show unpredictability, while negative values suggest stability. Implementing the Lyapunov exponent in MQL5 can enhance trading strategies,...
#MQL5 #MT5 #ChaosTheory #Finance

Read more...
πŸ‘40❀11✍2πŸ†2πŸ‘¨β€πŸ’»2⚑1πŸ‘Œ1