MQL5 Algo Trading
405K subscribers
2.65K photos
2.65K 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
Reverse Engineered RSI integrates traditional RSI values—30, 50, and 70—onto the price chart rather than the oscillator window. This placement directly correlates RSI levels with market prices, allowing traders to observe overbought, oversold, and equilibrium zones in real-time alongside price action. Such visualization aids in identifying support, resistance, and potential reversal points without needing to toggle between different views or rely solely on the underlying momentum data. This tool streamlines analysis by presenting RSI data within the context of the price movement, facilitating more effective decision-making in trading.

👉 Read | CodeBase | @mql5dev

#MQL4 #MT4 #Indicator
32👌4🤣3👀3👨‍💻1
This post discusses an Expert Advisor (EA) that leverages Heikin Ashi candles for trading. By smoothing price action, it reduces noise and clarifies market direction. The EA identifies strong trends, minimizes false reversals, and facilitates informed trade management.

The tool integrates Heikin Ashi candles, promoting a clear trend visualization by eliminating random noise. It trades selectively, responding to apparent Heikin Ashi trend shifts and incorporates customizable settings to align with user strategies.

It features intelligent trade management, exiting trades on trend reversals and using equity/profit controls to manage risks. Benefits include clear trend detection, suitability for any currency pair or timeframe, automated execution, reduced emotional bias, and customizable settings for different trading styles.

👉 Read | AppStore | @mql5dev

#MQL4 #MT4 #EA
38👌3👀2👨‍💻1
The Greatest Swing Value (GSV) concept, detailed by Larry Williams in his work on short-term trading, provides insights into daily price movements. GSV examines the daily oscillations from the opening price to identify the controlling market forces. Monitoring the cumulative open-to-low (selling pressure) and open-to-high (buying pressure) swings over several days reveals the average movement direction.

An open-to-close swing surpassing this average suggests potential signaling. This indicator is versatile, thanks to its MultiTimeFrame design, defaulting to Daily. For greater relevance to specific trading strategies, settings allow recalibration based on the current chart timeframe for accurate analysis, adapting to varying market conditions and timeframes.

👉 Read | AppStore | @mql5dev

#MQL4 #MT4 #Indicator
46👨‍💻3👌21
A code snippet is available for writing price values to a file, serving various practical scenarios in programming. This functionality is particularly beneficial for developing a local trade copier that utilizes a file-based transfer approach. Additionally, it provides a method for temporarily saving values, allowing them to be read in subsequent login sessions. Beyond these use cases, the code can also be used for logging custom data into a file for future reference. The ability to write data onto a file efficiently supports a range of applications, from transaction replication to persistent storage of temporary data. This approach is advised for operations requiring structured data archival and retrieval across sessions.

👉 Read | CodeBase | @mql5dev

#MQL4 #MT4 #Script
21👍41👨‍💻1
Developers often need to manage time-specific logic for automated trading systems. This code base provides a straightforward solution to determine if the current time is within a defined time window. The utility requires two input parameters: start time and end time. Integration of this function allows electronic trading algorithms to execute trades only during specified time intervals, ensuring operations occur within designated periods. This implementation is crucial for strategies that rely on temporal conditions, supporting refined control over trading activities based on time-based criteria.

👉 Read | Signals | @mql5dev

#MQL4 #MT4 #Code
32🔥5👨‍💻4👍2🎉2
Analyzing trading signals on a 15-minute chart involves integrating multiple indicators for precision. The MACD serves to give an early direction indication. A primary signal depends on the Parabolic SAR, signaling buy or sell moments. A buy signal emerges if the third candle ago was below the SMA, with a subsequent candle closing above the SMA, and the SAR switches below the price. Complementarily, if the MACD indicates a bullish move while the SAR flips below the price, but close[1] hasn’t closed above the SMA, wait for up to 5 candles for confirmation.

Conversely, a bearish signal appears when a candle closes below the SMA after a 3-candle sequence, with the SAR transitioning above the price. Aligning such strategies leverages simultaneous or prior MACD confirmation of the trend direction.

👉 Read | CodeBase | @mql5dev

#MQL4 #MT4 #Strategy
58👨‍💻8👍311🎉1🏆1
An innovative indicator has been developed, designed to compare two modes and timeframes while analyzing EA settings. This tool allows for customization to fit specific requirements or the addition of new features as needed. It systematically saves collected data to a file every 5 minutes, ensuring organized data management with one file created per instance. Adjustments have been made recently to enhance functionality and accuracy. This development represents a practical approach to refining trading strategies and improving automation processes by providing a structured method for analyzing and comparing various operational parameters.

👉 Read | NeuroBook | @mql5dev

#MQL4 #MT4 #Indicator
32👨‍💻3
A new technical indicator is now available for use, featuring colored histograms that distinguish between bullish and bearish bars. This tool is designed to enhance visual analysis by displaying two distinct colors, one for bullish bars and another for bearish bars or candles. The clear color differentiation aids in quickly assessing market trends and price movements. Users will find this visual aid useful for real-time analysis in various trading strategies, improving their ability to identify potential market shifts effectively. This indicator enhances chart readability and supports more informed decision-making in trading.

👉 Read | NeuroBook | @mql5dev

#MQL4 #MT4 #Indicator
216👌2🤯1👨‍💻1
Market Watch in MT4 often includes various symbols from different brokers, with some representing Binary Options. Brokers may use different naming conventions to indicate Binary Options, such as appending ".bo" or "_OP" to symbol names. This can create confusion in accurately identifying Binary Options symbols.

A reliable method for identification involves using the MODE_PROFITCALCMODE in code. This approach effectively detects Binary Option symbols by iterating through all available market watch symbols. By utilizing this method, you can ensure accurate detection of Binary Options among other financial instruments, enhancing your analysis and trading strategy.

👉 Read | VPS | @mql5dev

#MQL4 #MT4 #Trading
32👾31🎉1👌1👨‍💻1
A straightforward function has been developed to determine if the current time falls between two specified times. This is particularly useful for EAs that need to execute trades only during specific periods of the day. The code accepts two parameters: a start time and an end time. It evaluates whether the current time is within this range and provides a boolean output.

👉 Read | Calendar | @mql5dev

#MQL4 #MT4 #EA
3532👌2🔥1👨‍💻1
This technical snippet illustrates a method for creating a button directly on a chart interface, facilitating improved user interaction. Once activated, this button executes a function designed to delete all existing orders. The process is comprehensive, accounting for diverse scenarios to ensure the function handles exceptions smoothly. Error messages are incorporated to provide immediate feedback in case of execution issues, enhancing user awareness of any operation complications. This implementation can serve as a practical model for integrating interactive components within trading platforms, demonstrating effective management of order cancellation processes.

👉 Read | CodeBase | @mql5dev

#MQL4 #MT4 #Script
23🔥1👨‍💻1
The code provided offers the capability to configure alerts triggered upon the inception of a new bar, accompanied by a customizable sound notification. This functionality is essential for traders and developers seeking immediate updates without real-time monitoring. The implementation is designed to integrate seamlessly into existing systems, ensuring consistent notifications. Users can define specific audio cues, enhancing situational awareness during periods of significant market activity. Incorporating such an alert system enhances responsiveness and decision-making efficiency, a vital component for maintaining competitive advantages in algorithmic trading and automated strategies.

👉 Read | AppStore | @mql5dev

#MQL4 #MT4 #script
19👍16👌2👨‍💻2
The ZigZag HH HL LH LL Pattern Label Indicator for MT4 presents an enhanced utility over the standard ZigZag tool by automatically detecting and labeling critical structural price points including Higher Highs (HH), Higher Lows (HL), Lower Highs (LH), and Lower Lows (LL). This addition optimizes market structure analysis, pattern recognition such as Head & Shoulders and Quasimodo, and trend evaluation. The code comprises optimized functions compatible with MQL4, ensuring effective object management and timeframe tagging.

The indicator calculates the necessary ZigZag buffer for swings and line connections between points, essential for visualizing market trends. Its compatibility with dashboard scanners and multi-timeframe systems makes it an asset for manual traders, system architects, and EA developers seeking structured market insights. Practical a...

👉 Read | Forum | @mql5dev

#MQL4 #MT4 #AlgoTrading
527😱3🔥2👨‍💻21
Представлен советник в виде торговой графической панели с девятью кнопками, предназначенными для упрощения ручной торговли. Панель позволяет трейдеру быстро управлять ордерами и параметрами. В параметре lots указывается планируемый профит. Параметр distance настраивает дистанцию для отложенных ордеров. Параметры takeprofit и stoploss определяют ценовые уровни фиксирования прибыли и убытков соответственно. Кнопка close all закрывает все активные ордера. Кнопки delete buy и delete sell удаляют соответствующие отложенные ордера. Для открытия позиций предусмотрены кнопки BUY, SELL, а для отложенных ордеров: BUY LIMIT, BUY STOP, SELL LIMIT, SELL STOP. Этот скрипт был разработан для работы с индикатором Strategic Schedule, созданным для удобства трейдеров в ручной торговле.

👉 Read | Docs | @mql5dev

#MQL4 #MT4 #EA
293🤔2👨‍💻2
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👨‍💻62
Implementing a function to place a single order each second presents challenges such as system latency, network interruptions, and API limitations. Precision in time management is crucial to reliably execute this task. The provided code addresses these issues by guaranteeing that exactly one order executes per second and prevents multiple orders or missed seconds. The focus on maintaining time accuracy ensures consistent operation without second skips. This solution highlights the importance of handling concurrency and timing to achieve reliable automation in trading systems. Proper error handling and retry mechanisms should also be considered for enhanced robustness and fault tolerance in real-world applications.

👉 Read | Freelance | @mql5dev

#MQL4 #MT4 #script
1210👍4🔥3👌2👨‍💻2
Programming for trading involves analyzing chart objects and their creation times to make informed decisions about buy or sell actions. By accessing the time property of these chart objects, you can determine their recentness and strategically decide the subsequent trading operation. Incorporating this logic into your trading code ensures that actions are taken based on the latest market patterns reflected by newly created objects. This approach is essential for developing trading algorithms that respond promptly to market shifts, enhancing the efficacy of your trading strategy. Utilize precise timing data to execute trades aligned with current market conditions.

👉 Read | Docs | @mql5dev

#MQL4 #MT4 #Algorithm
23👍2🏆2👨‍💻21
An Expert Advisor (EA) has been developed to alert users about the Depth Per Inch (DPI) of their monitors, a crucial tool for those working with varying screen resolutions. Typically, panels are designed to function with a limited range of resolutions when default settings are applied. However, to ensure compatibility across all monitor resolutions, integrating DPI measurements into panel dimensions is essential. This code provides a solution, facilitating the creation of adaptable panels that adjust according to the specific DPI of the user's display. This ensures consistent performance and appearance regardless of the monitor setup.

👉 Read | Forum | @mql5dev

#MQL4 #MT4 #EA
37🏆32👌2👨‍💻2👍1
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
31👍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
365👏2