An essential indicator has been developed to meet the requirements of Expert Advisors (EAs) seeking to monitor fluctuations in volume. This tool offers a straightforward method of calculating the average volume over a specified time period using candles. It accommodates both Tick Volume and real volume. To determine if the volume has increased, EAs need only compare whether the volume from a longer period is less than that from a shorter period. The indicator integrates seamlessly with MQL5 and FX Dreema EAs. In scenarios where only Tick Volume is available, the indicator displays a pink line representing average tick volume. Should real volume data be provided, it is illustrated as a blue line, providing a comprehensive volume analysis.
π Read | Calendar | Share!
#MQL5 #MT5 #Indicator
π Read | Calendar | Share!
#MQL5 #MT5 #Indicator
β€35π7β‘1β1π1π¨βπ»1
The recent update addresses fundamental issues in Windows Forms-style control development. Initial graphical object handling encountered problems when switching chart timeframes, leading to graphical objects not being displayed. This was accompanied by journal messages indicating object creation failures. While only form objects were interactive with the mouse, the core graphical element did not include mouse-handling capabilities. This necessitated changes to ensure form objects could serve as minimum graphical objects for interaction.
Additionally, enhancements were made to the library classes. The introduction of the new GraphINI.mqh file enables rapid styling of graphical elements by defining color schemes and various display styles. This reorganization aims to improve parameter readability. To prevent memory leaks during object inheritance, c...
π Read | NeuroBook | Share!
#MQL5 #MT5 #AlgoTrading
Additionally, enhancements were made to the library classes. The introduction of the new GraphINI.mqh file enables rapid styling of graphical elements by defining color schemes and various display styles. This reorganization aims to improve parameter readability. To prevent memory leaks during object inheritance, c...
π Read | NeuroBook | Share!
#MQL5 #MT5 #AlgoTrading
β€41β5π4π3π2π¨βπ»2π€―1
In the MetaTrader 5 Build 5100, we've significantly enhanced the MetaEditor source code editor. The built-in version control system MQL5 Storage has transitioned from Subversion to Git β the global standard for developers β offering enhanced reliability and flexibility in code management.
With this transition, we're introducing MQL5 Algo Forge, a new online portal for project management. This is not just a project list, it is a full-fledged social network for developers. Follow interesting developers, create collaborative teams, and manage projects effortlessly.
Additionally, we've implemented dark mode support for all platform components, offering a more comfortable user experience during nighttime hours.
For hosting, we now offer a 12-month VPS rental option. By purchasing long-term hosting upfront, you save one-third of the total cost.
Finally, we've significantly expanded support for OpenBLAS linear algebra libraries in MQL5, adding nearly thirty new functions.
Read more...
With this transition, we're introducing MQL5 Algo Forge, a new online portal for project management. This is not just a project list, it is a full-fledged social network for developers. Follow interesting developers, create collaborative teams, and manage projects effortlessly.
Additionally, we've implemented dark mode support for all platform components, offering a more comfortable user experience during nighttime hours.
For hosting, we now offer a 12-month VPS rental option. By purchasing long-term hosting upfront, you save one-third of the total cost.
Finally, we've significantly expanded support for OpenBLAS linear algebra libraries in MQL5, adding nearly thirty new functions.
Read more...
β€272π33π16π¨βπ»12β‘9π9π₯6
A custom indicator developed for MetaTrader 5 is designed to display a BMP image centrally on the trading chart. It allows traders to incorporate static visual elements like logos, branding, or messages without interfering with chart analysis or market data. This indicator functions by creating an OBJ_BITMAP_LABEL object to exhibit an image (2.bmp) located in the MQL5Images folder. It calculates the center of the chart automatically and positions the image accordingly. Furthermore, it adjusts the image position with every new tick, ensuring it remains centered even when the chart window is resized. This utility enhances visual customization for traders while maintaining analysis integrity.
π Read | AppStore | Share!
#MQL5 #MT5 #Indicator
π Read | AppStore | Share!
#MQL5 #MT5 #Indicator
β€38β7π6π¨βπ»1
In the recent analysis, only 3 out of 10 signal-pattern combinations, using TRIX and Williams Percent Range (WPR), succeeded in forward-walk testing on the CHF JPY 4-hour timeframe. Training was conducted for 2023, with forward walking over 2024. Python was used to implement these patterns, leveraging its efficiency in coding and training networks, even without a GPU.
The TRIX function in Python calculates the rate of change of a triple-smoothed EMA, helping identify trend direction and reversals. The WPR function serves as a support/resistance oscillator to determine overbought/oversold conditions. Both functions emphasize the importance of proper input management and error handling.
The Conv1D network utilizes cosine kernels for adaptive channel progression and robust feature extraction. This method is advantageous for handling sequential data patterns, par...
π Read | Freelance | Share!
#MQL5 #MT5 #Conv1D
The TRIX function in Python calculates the rate of change of a triple-smoothed EMA, helping identify trend direction and reversals. The WPR function serves as a support/resistance oscillator to determine overbought/oversold conditions. Both functions emphasize the importance of proper input management and error handling.
The Conv1D network utilizes cosine kernels for adaptive channel progression and robust feature extraction. This method is advantageous for handling sequential data patterns, par...
π Read | Freelance | Share!
#MQL5 #MT5 #Conv1D
β€43β5π4π¨βπ»1
Trade execution and risk management are crucial in automating MetaQuotes Language 5 (MQL5) strategies. In Part 19 of developing the Envelopes Trend Bounce Scalping Strategy, focus shifts to implementing these components to build a fully operational system. Initially, define a consistent signal evaluation framework by establishing interfaces like "IAdvisorStrategyExpression" and respective classes for signal management.
Next, develop "TradeSignalCollection" and "AdvisorStrategy" classes to handle signal registration and evaluation, which lays an essential foundation for efficient trade execution. Implement buy and sell signal logic using derived classes from "ASSignal," incorporating indicators and market conditions to trigger appropriate signals.
Money management is structured with the "IMoneyManager" interface, ensuring optimal trade sizing and lot c...
π Read | Calendar | Share!
#MQL5 #MT5 #Strategy
Next, develop "TradeSignalCollection" and "AdvisorStrategy" classes to handle signal registration and evaluation, which lays an essential foundation for efficient trade execution. Implement buy and sell signal logic using derived classes from "ASSignal," incorporating indicators and market conditions to trigger appropriate signals.
Money management is structured with the "IMoneyManager" interface, ensuring optimal trade sizing and lot c...
π Read | Calendar | Share!
#MQL5 #MT5 #Strategy
β€37π8π2π¨βπ»2β‘1π1π1
The article focuses on enhancing candlestick pattern recognition with RSI divergence for improved trading signals. Two key patternsβpin bar and engulfingβare combined with RSI divergence for robust analysis. This method addresses the shortcomings of relying solely on pattern recognition by integrating momentum indicators.
The strategy includes an in-depth examination of pin bars and engulfing patterns, followed by an RSI divergence confirmation. The process involves backtesting using historical data to validate the strategy's effectiveness. Results suggest high reliability, particularly when multiple criteria confirm signals.
The tool's modular design allows for real-time data analysis, visual signals, and timely alerts, making it suitable for traders seeking systematic approaches.
π Read | Freelance | Share!
#MQL5 #MT5 #Strategy
The strategy includes an in-depth examination of pin bars and engulfing patterns, followed by an RSI divergence confirmation. The process involves backtesting using historical data to validate the strategy's effectiveness. Results suggest high reliability, particularly when multiple criteria confirm signals.
The tool's modular design allows for real-time data analysis, visual signals, and timely alerts, making it suitable for traders seeking systematic approaches.
π Read | Freelance | Share!
#MQL5 #MT5 #Strategy
β€40π8π¨βπ»3
Explore the power of ALGLIB optimization methods in MetaTrader 5! Delve into advanced algorithms including BC for box-constrained problems and NLC for nonlinear constraints, which offer refined precision and adaptability for complex multidimensional tasks. Discover how BC optimizes with faster constraint activation, while NLC excels in managing various constraints using sequential quadratic programming, augmented Lagrangian, and linear programming solvers. Additionally, the Levenberg-Marquardt method blends gradient descent with Gauss-Newton techniques for exceptional curve fitting. Enhance your trading strategies with these robust solutions designed to tackle sophisticated financial models, providing developers and traders a practical edge in algorithmic trading.
π Read | AppStore | Share!
#MQL5 #MT5 #AlgoTrading
π Read | AppStore | Share!
#MQL5 #MT5 #AlgoTrading
β€48π6π¨βπ»5
For developers and technical analysts interested in chart customisation, implementing a clear distinction between bullish and bearish candles can aid in market analysis. The process involves two main steps: drawing the wicks and the candle bodies.
First, draw vertical lines, or "wicks," from the lowest price to the highest price of each candle. These lines provide a visual range of activity within each period. Next, draw a rectangle for the body of the candle, with the opening and closing prices determining its top and bottom edges. Use distinct colors to differentiate between bullish and bearish candles. For example, a maroon body might indicate bearish movement, with light violet wicks, enhancing visual distinction.
This approach offers a customised visual style, helping analysts quickly identify trends and price actions. Adapt color settings ...
π Read | Calendar | Share!
#MQL5 #MT5 #Indicator
First, draw vertical lines, or "wicks," from the lowest price to the highest price of each candle. These lines provide a visual range of activity within each period. Next, draw a rectangle for the body of the candle, with the opening and closing prices determining its top and bottom edges. Use distinct colors to differentiate between bullish and bearish candles. For example, a maroon body might indicate bearish movement, with light violet wicks, enhancing visual distinction.
This approach offers a customised visual style, helping analysts quickly identify trends and price actions. Adapt color settings ...
π Read | Calendar | Share!
#MQL5 #MT5 #Indicator
β€43π7π2π¨βπ»2β1π€1
Explore the Money Flow Index (MFI) in trading, a volume-based indicator that measures buying and selling pressure, providing valuable insights for traders. Calculated with price and volume data, MFI offers signals for trends and reversals. Learn to implement MFI in MetaTrader 5 using MQL5, crafting strategies like identifying oversold/overbought zones or divergence patterns. Developers can design trading systems by creating MFI-based strategies and coding them in MQL5. Each strategy blueprint aids in crafting tailored trading systems, enriching both traders' toolkits and developers' coding skills. Use this guide to enhance your algorithmic trading knowledge and system development proficiency.
π Read | AppStore | Share!
#MQL5 #MT5 #Trading
π Read | AppStore | Share!
#MQL5 #MT5 #Trading
β€75π16π9π₯6π6π¨βπ»3π2
The 2 Moving Averages indicator is an advanced MQL4 tool that aids traders by pinpointing trend directions and potential entry points. It utilizes two moving averages: a fast and a slow one, following the crossover strategy. A buy signal is initiated when the fast average surpasses the slow one, while a sell signal emerges when it falls below.
The indicator also integrates dynamic support and resistance levels, enhancing decision-making accuracy by highlighting significant price levels where the market has shown reversals or consolidation. Traders can customize the periods and types of averagesβSimple, Exponential, Smoothed, or Linear Weightedβtailoring it to various styles.
Suitable for scalping, swing trading, and long-term analysis, it provides alerts for MA crossovers and key zones, being effective across all symbols and time frames. This makes it a v...
π Read | Freelance | Share!
#MQL4 #MT4 #Indicator
The indicator also integrates dynamic support and resistance levels, enhancing decision-making accuracy by highlighting significant price levels where the market has shown reversals or consolidation. Traders can customize the periods and types of averagesβSimple, Exponential, Smoothed, or Linear Weightedβtailoring it to various styles.
Suitable for scalping, swing trading, and long-term analysis, it provides alerts for MA crossovers and key zones, being effective across all symbols and time frames. This makes it a v...
π Read | Freelance | Share!
#MQL4 #MT4 #Indicator
β€42π9π¨βπ»3β2π1π―1
The newly introduced indicator is a variation of the Divergence Awesome Oscillator, designed for enhanced market analysis. This tool provides traders with the ability to identify potential reversals by showing divergences between price movements and the oscillator's activity. It assists in decision-making by offering insights into market conditions. Its advanced algorithm builds upon the traditional concepts of divergence, aiming to deliver precise and timely signals. Users seeking further implementation details can explore available resources to better understand its functionality. It remains an essential addition to the technical analyst's toolkit for improving trading strategies.
π Read | Freelance | Share!
#MQL5 #MT5 #Indicator
π Read | Freelance | Share!
#MQL5 #MT5 #Indicator
β€48π8π¨βπ»4π2π₯2π1
Explore the development of a logistic model aimed at predicting stock market crashes using comprehensive data analysis. Focus on key factors affecting stock prices, such as company performance, interest rates, and inflation. Assess the relevance and correlation of each factor, like the Price-to-Earnings Ratio and Earnings Per Share. The approach involves refining data selection to strengthen predictive accuracy, utilizing logistic regression for classifications. Evaluate model performance with testing data, achieving an accuracy of 70.45% for Apple's dataset, demonstrating a promising predictive tool for traders. Additionally, explore the practicality of deploying these models in real-time market testing for enhanced decision-making strategies.
π Read | Forum | Share!
#MQL5 #MT5 #StockMarket
π Read | Forum | Share!
#MQL5 #MT5 #StockMarket
β€87π9π7π¨βπ»5π€―3
Introducing SniperJaw EA, a focused expert advisor utilizing the Alligator indicator. Key features include single-position focus and trend tracking via the Jaw, Teeth, and Lips components. Control trade size with LotSize, and set exit strategies using UseEntryToExit for opposite signals or classic TakeProfit and StopLoss measures. Slippage is adjustable through the Slippage parameter, and trading capability can be toggled with TradeEnabled. Customize the Alligator's efficiency with parameters like JawPeriod, JawShift, TeethPeriod, TeethShift, LipsPeriod, and LipsShift. Adapt these settings to align with specific strategic goals and ensure precise trend following.
π Read | Quotes | Share!
#MQL4 #MT4 #EA
π Read | Quotes | Share!
#MQL4 #MT4 #EA
β€50π€£10π5β4π3π¨βπ»3β‘2
The Double Moving Averages With Fibonacci tool is crafted for traders requiring both trend-following indicators and support/resistance levels. It employs two adaptable moving averages to signal trades: when the faster average surpasses the slower one, it signals a buy, marked by an arrow. A downward crossover signals a sell opportunity. This dual moving average approach aids in pinpointing trend shifts and entry points.
Fibonacci retracement levels and optional Fibonacci Fan lines are incorporated to act as support and resistance zones, assisting traders in identifying potential trend reversals or continuations. This indicator operates across all time frames, offering flexibility for scalping, day trading, or swing trading strategies.
The feature-rich tool includes real-time alerts via sound, pop-ups, and emails, allowing traders to remain aware of t...
π Read | AppStore | Share!
#MQL4 #MT4 #Indicator
Fibonacci retracement levels and optional Fibonacci Fan lines are incorporated to act as support and resistance zones, assisting traders in identifying potential trend reversals or continuations. This indicator operates across all time frames, offering flexibility for scalping, day trading, or swing trading strategies.
The feature-rich tool includes real-time alerts via sound, pop-ups, and emails, allowing traders to remain aware of t...
π Read | AppStore | Share!
#MQL4 #MT4 #Indicator
β€30π16π¨βπ»2β1
A new Expert Advisor has been shared on the forum utilizing two Moving Average (MA) indicators. It operates by opening trades if the MAs fail to cross over a predefined period, followed by a pullback from the main trend. The strategy involves opening the first of three trades, with subsequent orders initiated based on the Average True Range (ATR), dictating movement in favor of or against the trade direction. Trailing stop mechanisms are involved once all three trades are established and price moves favorably. Conversely, the EA closes trades if price moves adversely beyond a certain grid step distance. This provides flexibility in managing market uncertainties.
π Read | Freelance | Share!
#MQL5 #MT5 #EA
π Read | Freelance | Share!
#MQL5 #MT5 #EA
β€46β6π€£4π€―3β‘1π1π1
This utility indicator is designed to show labeled trade levels on charts efficiently. To disable native trade levels, access "Show trade levels" in F8 Chart Properties. For Custom Charts that lack native display capabilities, attach this indicator to see the trade levels accurately. Utilize BaseSymbol to pull trade level data for unique Custom Symbols. Customize TextBarsBack to control how far back the level labels appear from the current bar. Although a magic number reference exists, it currently doesn't appear in trade lines. For multiple EAs on a single symbol, adapt the code to include magic numbers and run multiple indicator instances on one chart. Adjust font sizes and text spacing in object properties as needed for different display resolutions.
π Read | Docs | Share!
#MQL5 #MT5 #Indicator
π Read | Docs | Share!
#MQL5 #MT5 #Indicator
β€40β3π3π¨βπ»3π€1
Explore the Accumulation/Distribution (AD) indicator in MetaTrader 5 through the eyes of an experienced developer. This article provides insights into the core functionality and calculation of this volume-based tool. Discover the AD indicator's role in confirming trends and identifying potential reversals. Learn to manually compute the AD line, enhancing comprehension of its underlying logic. Dive into simple strategies to leverage AD for improved trading, including movement strength and trend analysis. Gain practical expertise with blueprint designs for MQL5 coding, fostering your ability to develop bespoke trading systems in MetaTrader 5. Ideal for both novice and seasoned algorithmic traders.
π Read | VPS | Share!
#MQL5 #MT5 #Trading
π Read | VPS | Share!
#MQL5 #MT5 #Trading
β€72π12π₯5π5π2π¨βπ»2β‘1
The Baseline: iMA + ATR Bands indicator merges a standard Moving Average with ATR-based bands, offering a visual tool to identify trends, breakouts, and volatility. Originating from the NNFX methodology, this indicator serves as a primary trend filter to streamline chart interpretation. Users can customize the iMA period to determine the bars for the Moving Average and select the type of MA, whether SMA, EMA, SMMA, or LWMA. The applied price can be set to Close, Open, High, or Low. ATR period and multiplier adjustments help calculate the bands. Itβs advisable to utilize the MA line as a trend filter, noting that crossing above the upper band suggests bullish momentum and below indicates bearish momentum. For informed trading, it's crucial to integrate confirmation, volume, and exit strategies consistent with existing guidelines.
π Read | NeuroBook | Share!
#MQL5 #MT5 #Indicator
π Read | NeuroBook | Share!
#MQL5 #MT5 #Indicator
β€45π12β‘3π1π¨βπ»1