Enhancing the MQL5 Economic Calendar, this article delves into creating a dynamic vertical scrollbar, aiming to refine user interaction with economic news. By crafting a responsive User Interface, developers ensure seamless navigation for both live and backtesting environments. Key components include a dynamic scrollbar offering visual cues for navigation, a robust event storage system for comprehensive news access, and an efficient update mechanism that redraws the dashboard only when necessary. Developers will appreciate detailed implementation steps in MQL5, emphasizing a polished execution that elevates trading experiences and integrates seamlessly into the existing interface.
π Read | Calendar | Share!
#MQL5 #MT5 #UI
π Read | Calendar | Share!
#MQL5 #MT5 #UI
β€40π19β‘6β4π¨βπ»4π1
A useful utility that was once available for Metatrader 4, the VPS-Monitor by Taiwo Okunbanjo, has recently been removed from MQL5. This tool monitored VPS performance. Due to its absence, replicating its functionality for Metatrader 5 is feasible. By creating an indicator for MT5, users can attach it to any chart, configure the periodic hour and desired message. After the set interval, the indicator sends a notification or email to the user's mobile Metatrader application. Configuration is straightforward. Navigate to Tools, Options, and then the Notification or Email tab. To enable this feature, users need their MetaQuotes ID, found in the mobile app under the Chat menu. This setup provides a seamless alert system akin to the original tool.
π Read | AlgoBook | Share!
#MQL5 #MT5 #Indicator
π Read | AlgoBook | Share!
#MQL5 #MT5 #Indicator
π24β€17π¨βπ»5π2
The previous article introduced a basic system for using templates in floating windows. The objective was to simplify things, but now itβs time to tackle more complex usage involving objects for CHART TRADE interfaces. The challenge stems from MetaTrader 5's limitations, which were not designed for such custom interfaces.
The basic code functionality meets expectations, yet further modifications make it interesting by integrating objects within objects. This implies internal objects remain confined, aiding control logic in floating windows. However, the complication arises as internal object events can't be sent due to these nested structures.
Optimization of processing time is essential, focusing on reducing operations rather than time taken. Splitting the floating window creation into steps aids code reuse. Configuring flexible code ensures su...
π Read | VPS | Share!
#MQL5 #MT5 #AlgoTrading
The basic code functionality meets expectations, yet further modifications make it interesting by integrating objects within objects. This implies internal objects remain confined, aiding control logic in floating windows. However, the complication arises as internal object events can't be sent due to these nested structures.
Optimization of processing time is essential, focusing on reducing operations rather than time taken. Splitting the floating window creation into steps aids code reuse. Configuring flexible code ensures su...
π Read | VPS | Share!
#MQL5 #MT5 #AlgoTrading
π56β€27β‘7π¨βπ»3π3β1
A new script has been designed to provide comprehensive details on brokers, accounts, and instrument specifications. It builds upon the "MQL4 Reference / Constants, Enumerations and Structures / Environment State / Symbol Properties." This script also derives inspiration from the "Market Info" script by Sergey Mechanic, which can be found in code repository 11223.
Through detailed comparison, the script's output has been matched against the "contract specification" available via platform navigation (View / Symbols / Properties), ensuring accuracy and reliability. The results from this comparison confirm the scriptβs consistency and usefulness in extracting essential data. This tool proves beneficial for developers and analysts in checking and verifying the contract details of trading instruments directly within the trading environment.
π Read | VPS | Share!
#MQL4 #MT4 #script
Through detailed comparison, the script's output has been matched against the "contract specification" available via platform navigation (View / Symbols / Properties), ensuring accuracy and reliability. The results from this comparison confirm the scriptβs consistency and usefulness in extracting essential data. This tool proves beneficial for developers and analysts in checking and verifying the contract details of trading instruments directly within the trading environment.
π Read | VPS | Share!
#MQL4 #MT4 #script
π31β€18π2π¨βπ»2π2
Custom MACD, a modern variant of the traditional Moving Average Convergence Divergence, brings advanced functionality to traders using MetaTrader 5. This refined indicator retains the core strength of the classic MACD in recognizing trends and reversals while providing real-time signal alerts to traders' smartphones. This feature is crucial for timely market reactions, enhancing trading efficiency even when traders are away from their trading stations.
Custom MACD employs the conventional MACD calculation method, with a Fast EMA set to 12, a Slow EMA at 26, and a Signal SMA at 9. The MACD line appears in Dodger Blue, the Signal Line in Orange, and the Histogram in Lime Green, simplifying trend strength analysis. The alert functionality is a significant enhancement, triggering immediate notifications when bullish or bearish crossovers occur.
Traders be...
π Read | Docs | Share!
#MQL5 #MT5 #Indicator
Custom MACD employs the conventional MACD calculation method, with a Fast EMA set to 12, a Slow EMA at 26, and a Signal SMA at 9. The MACD line appears in Dodger Blue, the Signal Line in Orange, and the Histogram in Lime Green, simplifying trend strength analysis. The alert functionality is a significant enhancement, triggering immediate notifications when bullish or bearish crossovers occur.
Traders be...
π Read | Docs | Share!
#MQL5 #MT5 #Indicator
π33β€12π¨βπ»6π5
Explore the power of the Ichimoku indicator in algorithmic trading using MetaTrader 5. This comprehensive guide reveals how to utilize Ichimoku's componentsβTenkan-Sen, Kijun-Sen, Senkou Spans, and Chikou Spanβto determine market trends, support/resistance levels, and momentum. Detailed coding blueprints show how to implement trading systems in MQL5 for strategies like trend identification and strength measurement. Learn to generate actionable insights by coding a practical trading system. This resource serves both seasoned traders and developers, offering a logical framework to enhance trading strategies with Ichimoku within MetaTrader 5's environment.
π Read | Forum | Share!
#MQL5 #MT5 #Ichimoku
π Read | Forum | Share!
#MQL5 #MT5 #Ichimoku
π61β€22π8β‘7π¨βπ»4
The RSI Expert Advisor offers an automated trading solution utilizing the RSI indicator for detecting market opportunities. It is optimized for MT5, supporting a range of currency pairs and instruments with customizable features.
Key features include RSI-based signals to identify overbought or oversold conditions, intelligent risk management with options for fixed or automated position sizing, and flexible stop-loss/take-profit setups guided by ATR. Trading hour restrictions can be designated, ensuring operations occur only within specified timeframes. Partial position closing allows for profit securing based on favorable price movements.
Install by placing the RSI EA.mq5 file in the "Experts" folder and configure parameters such as RSI settings, risk management preferences, and trading hours. Partial closing and ATR-based parameters can also be adjusted.
The ...
π Read | Docs | Share!
#MQL5 #MT5 #EA
Key features include RSI-based signals to identify overbought or oversold conditions, intelligent risk management with options for fixed or automated position sizing, and flexible stop-loss/take-profit setups guided by ATR. Trading hour restrictions can be designated, ensuring operations occur only within specified timeframes. Partial position closing allows for profit securing based on favorable price movements.
Install by placing the RSI EA.mq5 file in the "Experts" folder and configure parameters such as RSI settings, risk management preferences, and trading hours. Partial closing and ATR-based parameters can also be adjusted.
The ...
π Read | Docs | Share!
#MQL5 #MT5 #EA
π31β€23π¨βπ»1
This article examines the functionality of the WinForms Panel control, focusing on its Padding and Dock properties. WinForms Panel serves as a container for positioning other objects, allowing the specification of binding methods upon creation within the container. There are six Dock property settings that determine object placement within a container's borders, each considering the container's Padding value to define object distance from the border.
The approach involves introducing an underlay object to manage object placement within the panel effectively, facilitating convenient arrangement and drawing on the canvas, thereby eliminating the need for recalculating coordinates and sizes. Further details include creating various form object styles and managing gradient fills, improving class functionality, and augmenting library classes through enhanced ...
π Read | Docs | Share!
#MQL5 #MT5 #WinForms
The approach involves introducing an underlay object to manage object placement within the panel effectively, facilitating convenient arrangement and drawing on the canvas, thereby eliminating the need for recalculating coordinates and sizes. Further details include creating various form object styles and managing gradient fills, improving class functionality, and augmenting library classes through enhanced ...
π Read | Docs | Share!
#MQL5 #MT5 #WinForms
π52β€33β‘6π¨βπ»4π2π2
The ADX Smoothed indicator has been refined for superior performance and stability in trading applications. Enhancements include robust error prevention through thorough bounds checking, eliminating array out-of-range issues. Its performance has been optimized by employing efficient buffer management and data acquisition methods. The calculation logic is reliable due to fail-safe indexing and proper initialization, ensuring accurate results. The resource-efficient design handles management and memory allocation effectively. It adheres to a modern MQL5 structure with dedicated indicator properties and typed buffer assignments. These upgrades enhance stability and efficiency, maintaining the core ADX smoothing algorithm's analytical integrity for professional use.
π Read | NeuroBook | Share!
#MQL5 #MT5 #Indicator
π Read | NeuroBook | Share!
#MQL5 #MT5 #Indicator
π22β€21π3π2β1π1π¨βπ»1
MT5 version 3686 introduces key enhancements focusing on optimization and user experience. This update significantly improves interface interactions, promising seamless accessibility. Security patches bolster overall system resilience, providing effective safeguards for sensitive data. Algorithmic traders will notice refined performance metrics which translate to more efficient strategy backtesting. Also, enhanced server stability ensures uninterrupted operations critical for executing trade strategies. The adjustments in the graphical display contribute to improved clarity and visualization, benefiting long-session users. Upgrade to access these improvements and ensure alignment with current features and specifications.
π Read | AlgoBook | Share!
#MQL5 #MT5 #Trading
π Read | AlgoBook | Share!
#MQL5 #MT5 #Trading
π32β€17π3π€2π¨βπ»2β‘1π1
Introducing a utility to effectively monitor long and short swaps for a single symbol. This tool distinguishes itself by automatically converting swaps from points to account currency when necessary. Such conversion is critical for traders whose broker-dealers specify swaps in points rather than in the account currency. Additionally, this utility accounts for the tripling of swaps on Wednesdays, a standard practice in the trading world. Users can customize their experience using adjustable horizontal and vertical alignment options within the input settings. This feature ensures that the utility's interface remains adaptable to various user preferences and screen setups.
π Read | Quotes | Share!
#MQL5 #MT5 #Utility
π Read | Quotes | Share!
#MQL5 #MT5 #Utility
π27β€8β5β‘4π¨βπ»2π1
RefMask3D introduces an innovative approach for guided segmentation in point clouds using natural language descriptions. The framework effectively bridges the gap between linguistic and visual data through early-stage feature encoding and a Geometry-Enhanced Group-Word Attention module. By mitigating noise from direct point-word correlations, the model improves its grasp of geometric structures and linguistic cues.
Key components include linguistic primitives that represent semantic attributes and an Object Cluster Module that synthesizes language and visual data into meaningful object embeddings. This paves the way for precise object identification. Despite advancements, challenges persist in eliminating inference ambiguities, prompting the use of contrastive learning to enhance target identification accuracy.
Implementation in MQL5 involves structuring the a...
π Read | VPS | Share!
#MQL5 #MT5 #AI
Key components include linguistic primitives that represent semantic attributes and an Object Cluster Module that synthesizes language and visual data into meaningful object embeddings. This paves the way for precise object identification. Despite advancements, challenges persist in eliminating inference ambiguities, prompting the use of contrastive learning to enhance target identification accuracy.
Implementation in MQL5 involves structuring the a...
π Read | VPS | Share!
#MQL5 #MT5 #AI
π56β€21π₯3π3β‘2π¨βπ»2
The AutoCloseOnProfitLoss Expert Advisor for MetaTrader 5 automates the process of closing open positions once specified profit or loss thresholds are met. This Expert Advisor caters to traders focused on risk management and profit security. It offers features such as automated closing of positions, customizable targets for profit and loss, and user notifications. The EA is efficient, maintaining minimal CPU usage, ensuring continuous trade management.
Functionality is based on the PositionGetDouble(POSITION_PROFIT) function, monitoring total profit or loss across open trades and compared to user-set thresholds. If the set conditions are met, the EA employs market orders to close positions and delivers user alerts through the platform.
Installation involves downloading the .mq5 file from the MQL5 CodeBase, integrating it into MetaTrader 5, and enabling i...
π Read | CodeBase | Share!
#MQL5 #MT5 #EA
Functionality is based on the PositionGetDouble(POSITION_PROFIT) function, monitoring total profit or loss across open trades and compared to user-set thresholds. If the set conditions are met, the EA employs market orders to close positions and delivers user alerts through the platform.
Installation involves downloading the .mq5 file from the MQL5 CodeBase, integrating it into MetaTrader 5, and enabling i...
π Read | CodeBase | Share!
#MQL5 #MT5 #EA
β€23π17π₯4π¨βπ»1
In algorithmic trading, data discrepancies between brokers pose a major challenge due to decentralized pricing. This article explores these issues by comparing EURUSD data from two brokers using MetaTrader 5. It highlights significant differences in returns, risks, and market perspectives across brokers, affecting trading strategy outcomes. Developers must consider these variations when building and deploying applications across different brokers. The article suggests using ONNX for model integration in MQL5 to tailor AI models to specific brokers, ensuring consistent performance. Thorough understanding and customization are vital for reliable and effective trading strategies in the diverse landscape of forex markets.
π Read | Docs | Share!
#MQL5 #MT5 #Forex
π Read | Docs | Share!
#MQL5 #MT5 #Forex
π23β€11π¨βπ»2
Discussing YOLOv8's role in financial markets is essential for understanding its effectiveness in pattern detection. YOLOv8 operates effectively by analyzing chart patterns with considerable accuracy. Familiarity with machine learning and Python is advantageous for utilizing YOLOv8 in detecting complex market patterns.
MetaTrader 5 allows users to extract charts as screenshots for model evaluation. YOLOv8's implementation requires importing the YOLO object, loading a pre-trained model, and applying it to images captured from charts. This process generates images indicating detected patterns, useful for traders analyzing market behavior.
Despite its capabilities, YOLOv8 may face limitations due to varying chart styles and data noise. The integration with MetaTrader 5 enhances visualization, facilitating manual pattern recognition. Careful considerati...
π Read | AppStore | Share!
#MQL5 #MT5 #AI
MetaTrader 5 allows users to extract charts as screenshots for model evaluation. YOLOv8's implementation requires importing the YOLO object, loading a pre-trained model, and applying it to images captured from charts. This process generates images indicating detected patterns, useful for traders analyzing market behavior.
Despite its capabilities, YOLOv8 may face limitations due to varying chart styles and data noise. The integration with MetaTrader 5 enhances visualization, facilitating manual pattern recognition. Careful considerati...
π Read | AppStore | Share!
#MQL5 #MT5 #AI
π30β€20π¨βπ»2
In our continued analysis of indicators for Expert Advisors, the recent forward walk results for patterns optimized last time revealed only Pattern-6 and Pattern-9 exhibited promise. In our series on applying machine learning in MQL5, Python is utilized for coding and training neural networks due to its efficiency. Our Fractal Adaptive Moving Average (FrAMA) function in Python adapts to price volatility and utilizes a recursive EMA. It's implemented with flexibility in mind, considering volatility and market trends. Similarly, the Force Index Oscillator evaluates price movements against trading volume, smoothed by EMA to highlight trends. Test both indicators and analyze CNN performance for further insights on these patterns.
π Read | VPS | Share!
#MQL5 #MT5 #Algorithm
π Read | VPS | Share!
#MQL5 #MT5 #Algorithm
β€29π7π4β‘2π¨βπ»1
In the technical discussion surrounding the MetaTrader 5 replay system, the focus is on refining the C_Replay.mqh file for better handling of low-liquidity scenarios. Key updates include adjusting code logic to correctly track elapsed time on asset bars, even when OnCalculate events are sparse. This involves employing a custom bitmask to ensure the mouse indicator receives spread values directly from the simulator, enhancing accuracy in timing calculations. Developers can test these modifications to verify improvements in handling time between tick updates, crucial for accurate algorithmic trading strategies. This optimization aims to enhance the simulator's precision under varying market conditions, aiding developers in robust trading analysis.
π Read | NeuroBook | Share!
#MQL5 #MT5 #ReplaySystem
π Read | NeuroBook | Share!
#MQL5 #MT5 #ReplaySystem
π46β€19π¨βπ»1
Grid trading often faces challenges when price movements break through set levels. To address this, transforming the grid's straight line into a curve by using a moving average (MA) index can be beneficial. The application of this approach has been backtested on the AUD/USD currency pair over the period from January 1, 2021, to December 31, 2021. This method aims to provide an enhanced strategy by aligning grid levels with the dynamic nature of price changes through MAs. The results indicate potential improvements in managing volatility and price deviations, contributing to a more adaptive trading framework.
π Read | Forum | Share!
#MQL5 #MT5 #GridTrading
π Read | Forum | Share!
#MQL5 #MT5 #GridTrading
β€28π26π3π1π¨βπ»1
RefMask3D has been conceptualized as a sophisticated framework for comprehensive multimodal interaction analysis. It incorporates essential modules designed to efficiently encode linguistic and geometric data. The Geometry-Enhanced Group-Word Attention module performs effective cross-modal attention between textual descriptions and local point groups, refining the point cloud structure.
Furthermore, the Language Model aids in converting textual object descriptions into a token format, with the integration of trainable linguistic primitives to represent semantic attributes like shape and color. The use of a Transformer-based decoder enhances semantic information processing within the point cloud, improving target object identification.
Key to this framework is the Object Cluster Module, which aggregates detailed information to create object embeddings and i...
π Read | AlgoBook | Share!
#MQL5 #MT5 #AI
Furthermore, the Language Model aids in converting textual object descriptions into a token format, with the integration of trainable linguistic primitives to represent semantic attributes like shape and color. The use of a Transformer-based decoder enhances semantic information processing within the point cloud, improving target object identification.
Key to this framework is the Object Cluster Module, which aggregates detailed information to create object embeddings and i...
π Read | AlgoBook | Share!
#MQL5 #MT5 #AI
β€29π13π1π¨βπ»1
Unlock the potential of algorithmic trading with the latest installment in our MQL5 coding series. This article guides you through developing an Expert Advisor to automatically identify and trade based on the Head and Shoulders pattern, a key technical analysis tool. The EA will not only execute trades but also visually mark the pattern on the chart for enhanced clarity. You'll learn the intricacies of swing point identification, programmatically drawing chart objects, and implementing robust entry, Stop Loss, and Take Profit strategies. This project bridges technical analysis with practical MQL5 skills, serving as a comprehensive resource for both expert developers and aspiring traders.
π Read | Freelance | Share!
#MQL5 #MT5 #MQL5
π Read | Freelance | Share!
#MQL5 #MT5 #MQL5
π22β€17π¨βπ»6β‘1