MQL5 Algo Trading
401K subscribers
2.64K photos
2.64K 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
New technical analysis tools can streamline trading. Combining multiple indicators into a single hybrid indicator is effective for reducing chart clutter and improving decision-making. A new oscillator called the Pseudo Pearson Correlation (PPC) is presented. It integrates the Relative Strength Index (RSI), Money Flow Index (MFI), and DeMarker (DEM) to simplify market analysis by quantifying relationships between these indicators.

The PPC oscillator offers insights into momentum and market trends without providing direct trade direction. It identifies zones of convergence or divergence in indicator signals, helping traders anticipate potential price movements. This technique aids in designing effective trading strategies by leveraging correlated and non-correlated market conditions, enhancing overall trading systems.

๐Ÿ‘‰ Read | Calendar | @mql5dev

#MQL5 #MT5 #Indicator
โค59๐Ÿ‘Œ8๐Ÿ†3โšก2๐ŸŽ‰1๐Ÿ‘จโ€๐Ÿ’ป1
Explore a trend-following strategy using the innovative Flower Volatility Index (FVI), derived from the classical Rose Curve. The FVI adapts the geometric properties of the Rose Curve to market conditions, utilizing price deviations and volatility for precise signal generation. Key technical features include bounded oscillation, frequency control, and predictable periodicity. By substituting market-derived angles, the FVI translates complex price data into accessible oscillatory signals, offering traders new insights into market trends while maintaining stable, normalized indicators. Applicable to various trading environments, the FVI is a versatile tool for both trend mapping and volatility assessment.

๐Ÿ‘‰ Read | Docs | @mql5dev

#MQL5 #MT5 #Indicator
โค33๐Ÿ‘จโ€๐Ÿ’ป6๐ŸŽ‰5๐Ÿ”ฅ3๐Ÿ†2โšก1
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
โค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
โค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
โค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
โค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
โค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
โค42โšก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
โค32๐Ÿ†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
โค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
โค32๐Ÿ‘€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
โค24๐Ÿ‘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
โค21โœ4๐Ÿ‘1
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
โค33๐Ÿ†4๐ŸŽ‰3๐Ÿ‘2๐Ÿ‘Œ1