The discussed tool offers a comprehensive statistical overview for traders, highlighting both daily and all-time metrics. It provides key features such as viewing statistics over the past 7 days with customizable settings and a cumulative summary of trading histories. Real-time updates automatically refresh data during trading activities, ensuring up-to-date information. The tool employs a color-coded system for quick identification of profit or loss days, enhancing readability with a modern flat UI that supports color customization. Numerical data is displayed in a professional format, with commas aiding clarity.
The tool tracks various metrics, including total lots traded, order count, and net profit or loss, comprehensively covering swaps and commissions. Each trading day is logged in the YYYY.MM.DD format, alongside pertinent details such as t...
π Read | Docs | @mql5dev
#MQL5 #MT5 #Indicator
The tool tracks various metrics, including total lots traded, order count, and net profit or loss, comprehensively covering swaps and commissions. Each trading day is logged in the YYYY.MM.DD format, alongside pertinent details such as t...
π Read | Docs | @mql5dev
#MQL5 #MT5 #Indicator
β€25π¨βπ»2β1π1
An innovative indicator inspired by the Volatility Normalised Momentum concept, rooted in Alex Spiroglou's award-winning research, utilizes a MACD-style framework with a refined approach to volatility. The structure adapts traditional MACD metrics to deliver enhanced signal clarity amidst varying market conditions, using a combination of fast and slow moving averages from a selected price source. This results in a MACD line, a smoothed signal line, and a histogram that visually represents the momentum dynamics.
The histogram's divergence can highlight potential trend shifts, while line crossings indicate shifts in bullish or bearish momentum. Significant features include zero-line interactions to recognize momentum regime changes and identify reversals. Tailor external variables for preferred trading styles, enhancing user adaptability. Suitable for a...
π Read | AppStore | @mql5dev
#MQL4 #MT4 #Indicator
The histogram's divergence can highlight potential trend shifts, while line crossings indicate shifts in bullish or bearish momentum. Significant features include zero-line interactions to recognize momentum regime changes and identify reversals. Tailor external variables for preferred trading styles, enhancing user adaptability. Suitable for a...
π Read | AppStore | @mql5dev
#MQL4 #MT4 #Indicator
β€27π¨βπ»6β‘2
The multi-timeframe confluence oscillator integrates Stochastic, RSI, and MACD across three timeframes to support trend entry identification. It assigns scores for alignment, with values above 50 indicating bullish sentiment and below -50 suggesting bearish sentiment. This tool is designed for trend-continuation confirmations, reactions to support and resistance levels, and identifying exhaustion conditions. Unlike traditional methods that normalize values, this oscillator relies on a scoring system to provide its insights. It has shown effectiveness, especially in detecting divergences, making it a useful component of a technical analysis toolkit when used alongside other strategies.
π Read | Signals | @mql5dev
#MQL5 #MT5 #Indicator
π Read | Signals | @mql5dev
#MQL5 #MT5 #Indicator
β€43β‘3π¨βπ»3
A concise indicator displays the percentage change in price since the trading session's opening on the current symbol. Positioned in the lower right of the price chart, it provides a clear positive value when the current price exceeds the opening price and a negative value when it falls below. This tool aids in quick visual assessment of price movement direction and magnitude within the session. It is convenient for traders needing a straightforward measure of relative price performance without complex analysis. This feature enhances situational awareness directly on the price chart, facilitating informed decision-making during active trading sessions.
π Read | Signals | @mql5dev
#MQL5 #MT5 #Indicator
π Read | Signals | @mql5dev
#MQL5 #MT5 #Indicator
β€48π4π―4π2π¨βπ»2
The recently developed indicator provides functionality for adjusting "Trend Line" objects to a horizontal position on the chart. This is achieved by modifying the price coordinate of the second reference point of these lines, typically positioned on the chart's right side. It allows users to set color and style preferences for these lines, enhancing visibility and analysis. This tool aids in maintaining clean and organized charts, facilitating technical analysis and decision-making. Users can ensure that their trend lines serve as effective visual aids in assessing market movements.
π Read | Docs | @mql5dev
#MQL5 #MT5 #Indicator
π Read | Docs | @mql5dev
#MQL5 #MT5 #Indicator
β€36π₯5π¨βπ»3
An effective signal indicator for MetaTrader 5 combines RSI and Moving Average to identify trend-following signals. Designed as a clean visual tool, it aids manual trading or provides signals for Expert Advisors. The strategy draws arrows based on specific conditions. For a buy signal, a blue arrow appears when the closing price is outside the Moving Average, and the RSI value exceeds 50, indicating an uptrend with bullish momentum. For a sell signal, a red arrow is drawn when the closing price falls below the Moving Average, and the RSI is below 50, confirming a downtrend with bearish momentum.
Features include clean, commented code and customizable parameters for RSI and MA periods. The indicator utilizes standard MT5 buffers, making it ideal for iCustom() function use in Expert Advisors.
π Read | Calendar | @mql5dev
#MQL5 #MT5 #Indicator
Features include clean, commented code and customizable parameters for RSI and MA periods. The indicator utilizes standard MT5 buffers, making it ideal for iCustom() function use in Expert Advisors.
π Read | Calendar | @mql5dev
#MQL5 #MT5 #Indicator
β€43β‘2π€¨2π¨βπ»2π1π1
The Dynamic Gaussian Channel indicator constructs dynamic support and resistance levels by utilizing smoothed price data through a Gaussian filter. It consists of three main lines: resistance, median, and support. The algorithm applies Gaussian smoothing to the high and low prices to identify extrema over a specified period and creates a channel based on the smoothed values.
It offers customizable parameters, allowing users to adjust the calculation period and line colors/styles. During initialization, the Gaussian filter weights are calculated for smoothing. The smoothing process applies this filter to high and low prices. Resistance is determined by the maximum smoothed high, support by the minimum smoothed low, and the median by the average of these two.
Implementation uses indicator buffers, the Gaussian filter with a 5-bar window, and is opt...
π Read | Quotes | @mql5dev
#MQL5 #MT5 #Indicator
It offers customizable parameters, allowing users to adjust the calculation period and line colors/styles. During initialization, the Gaussian filter weights are calculated for smoothing. The smoothing process applies this filter to high and low prices. Resistance is determined by the maximum smoothed high, support by the minimum smoothed low, and the median by the average of these two.
Implementation uses indicator buffers, the Gaussian filter with a 5-bar window, and is opt...
π Read | Quotes | @mql5dev
#MQL5 #MT5 #Indicator
β€34π7π¨βπ»3π2π€―1
Discover a technical implementation of the Tillson T3 indicator designed for improved performance. This version calculates 6 EMAs internally, avoiding the use of auxiliary indicator buffers. This approach streamlines operations and enhances efficiency. Developers can access the source code at the AlgoForge repository, structured in multiple files for clarity and ease of understanding. This structured format aids in comprehending the logic and functionality behind the implementation. Ideal for those seeking to understand or incorporate advanced algorithmic elements into their projects.
π Read | Forum | @mql5dev
#MQL5 #MT5 #Indicator
π Read | Forum | @mql5dev
#MQL5 #MT5 #Indicator
β€60β4π¨βπ»4π3π2β‘1
The primary function of this indicator is to assess the possibility of price maximums and minimums. It begins by gathering historical price data for analysis. By evaluating the current market conditions and comparing them to historical statistics, the indicator generates signals. These signals can serve as an auxiliary filter to predict potential market reversals.
Key parameters include iPeriod, denoting the period length with a minimum of 2, and History, indicating the number of bars analyzed for statistical collection. A History value of 0 implies a comprehensive analysis of all data. Be aware that larger history values may slow down initialization. The Percent parameter sets the signal threshold; a higher value results in less frequent alerts. Initial calculations may require additional time due to the extensive statistical gathering process.
π Read | NeuroBook | @mql5dev
#MQL5 #MT5 #Indicator
Key parameters include iPeriod, denoting the period length with a minimum of 2, and History, indicating the number of bars analyzed for statistical collection. A History value of 0 implies a comprehensive analysis of all data. Be aware that larger history values may slow down initialization. The Percent parameter sets the signal threshold; a higher value results in less frequent alerts. Initial calculations may require additional time due to the extensive statistical gathering process.
π Read | NeuroBook | @mql5dev
#MQL5 #MT5 #Indicator
β€33π4
The challenge of maintaining a consistent position for chart arrows has been noted. Typically, when an arrow is added, scrolling can result in its displacement, leading to visibility issues. This variability in position can hinder clear analysis, as the arrows might not correspond accurately to specific chart points. The provided code resolves this inconsistency by ensuring that arrows remain in a static, fixed position relative to the bars. This adjustment is crucial for clarity in data representation and analysis, facilitating more reliable decision-making. Consistent arrow placement can significantly enhance the usability of chart observations and historical data analysis.
π Read | Quotes | @mql5dev
#MQL4 #MT4 #Indicator
π Read | Quotes | @mql5dev
#MQL4 #MT4 #Indicator
β€29π2π2
RSD Histogram is currently recognized as a versatile indicator in the market, initially completed in 2018. Significant development efforts have transitioned this tool into its final form, which now operates on a subscription basis. While earlier versions are available for experimentation, the latest iteration incorporates all recent enhancements. The final release aims at providing advanced functionality and is designed to meet the evolving needs of trading analysts and developers. Although the legacy version remains accessible, the subscription model offers sustained updates and support for the latest market demands.
π Read | Freelance | @mql5dev
#MQL4 #MT4 #Indicator
π Read | Freelance | @mql5dev
#MQL4 #MT4 #Indicator
β€35β5π2
Improving library classes involves handling changes in graphical object properties across multiple charts and simplifying event tracking with a custom indicator. We can control standard graphical object properties in the chart window using an event model. Events are handled via the OnChartEvent() handler, which simplifies code and resolves property filling issues upon object creation. However, events from other charts don't directly reach the primary chart's OnChartEvent(). To overcome this, custom events via EventChartCustom() are sent to the primary chart.
This process involves assigning event IDs and transferring them with chart IDs using the lparam parameter, while the object name is sent through the sparam parameter. Thus, events from all charts can be managed by a program on a single chart. The CChartObjectsControl class helps manage event con...
π Read | Docs | @mql5dev
#MQL5 #MT5 #Indicator
This process involves assigning event IDs and transferring them with chart IDs using the lparam parameter, while the object name is sent through the sparam parameter. Thus, events from all charts can be managed by a program on a single chart. The CChartObjectsControl class helps manage event con...
π Read | Docs | @mql5dev
#MQL5 #MT5 #Indicator
β€64π10π4π4π1
The "Quarters Theory" indicator segments price movements around a central reference level, enhancing analysis for multiple assets including Forex, stocks, and commodities. This tool provides visual representation of quarter divisions on the chart, aiding in technical analysis by highlighting potential support and resistance levels.
The indicator calculates a flexible base level, with options including current daily close, previous day, week, and month closes, as well as user-defined levels. It supports various units for quarter size, appropriate for different instruments: pips for Forex, points for other assets, percentages of the base level, or fixed price values.
It adapts automatically to distinguish between Forex and non-Forex assets, adjusts pip calculations accordingly, and manages situations with unavailable timeframes. This makes it a versat...
π Read | Signals | @mql5dev
#MQL5 #MT5 #Indicator
The indicator calculates a flexible base level, with options including current daily close, previous day, week, and month closes, as well as user-defined levels. It supports various units for quarter size, appropriate for different instruments: pips for Forex, points for other assets, percentages of the base level, or fixed price values.
It adapts automatically to distinguish between Forex and non-Forex assets, adjusts pip calculations accordingly, and manages situations with unavailable timeframes. This makes it a versat...
π Read | Signals | @mql5dev
#MQL5 #MT5 #Indicator
β€25π€‘3
Discover the essentials of developing a Market Structure Indicator in MQL5, drawing inspiration from Larry Williams' market swing concepts. This indicator identifies short-term, intermediate, and long-term swing points to provide a layered view of market trends, enabling traders to make informed decisions with clarity. By translating price movements into clear visual cuesβusing circles for short-term swings, double circles for intermediate points, and arrows for decisive long-term trendsβthis tool helps traders spot market shifts at a glance. Dive into the structured process of coding this indicator in MQL5, equipping both MetaTrader 5 developers and aspiring traders with practical algorithms for market analysis.
π Read | NeuroBook | @mql5dev
#MQL5 #MT5 #Indicator
π Read | NeuroBook | @mql5dev
#MQL5 #MT5 #Indicator
β€25π5