MetaTrader 5 offers an extensive range of indicators for market analysis and forecasting:
✓ 38 technical indicators, plus 12 additional indicators introduced in build 4230
✓ Thousands of custom indicators available for free in the Code Base
✓ Thousands of applications developed by professionals, available in the Market
To understand how these indicators work, which signals they provide, and how to use them effectively, members of the algorithmic trading community have created an in-depth discussion on the forum. In that thread, they share insights, practical examples of market scenarios, and charting patterns using analytical tools.
Join the conversation and expand your knowledge
✓ 38 technical indicators, plus 12 additional indicators introduced in build 4230
✓ Thousands of custom indicators available for free in the Code Base
✓ Thousands of applications developed by professionals, available in the Market
To understand how these indicators work, which signals they provide, and how to use them effectively, members of the algorithmic trading community have created an in-depth discussion on the forum. In that thread, they share insights, practical examples of market scenarios, and charting patterns using analytical tools.
Join the conversation and expand your knowledge
❤19👍18🔥4⚡3😎3👌2👨💻1
The article delves into enhancing the Artificial Cooperative Search (ACS) algorithm, a method inspired by natural ecosystems for solving complex optimization tasks in algorithmic trading. The focus is on three strategic modifications. Initially, augmented matrices improve solution accuracy by tracking function values. A second modification refines selection processes by organizing populations based on fitness instead of randomness and emphasizes random updates to foster diversity. The third enhancement introduces a unified population matrix, sorted by fitness, to streamline selecting predator and prey candidates, promising better precision and faster convergence. These advancements promise increased efficacy in navigating high-dimensional optimization problems within MetaTrader 5.
#MQL5 #MT5 #Algorithm #AI
Read more...
#MQL5 #MT5 #Algorithm #AI
Read more...
❤31👍23👌4😱2👨💻2🎉1👾1
The described indicator offers a quantitative assessment of an hourly candle's range in percentage terms, compared against an average statistical range. Users can configure an averaging period to define how the relative range is calculated. The "Number Of Bars For Statistics" parameter dictates how much historical data is analyzed to produce average range statistics. Users can adjust the starting point for data collection with the "Shifting Start Of Statistics Calculation" to exclude certain data from influencing recent readings.
The histogram represents the actual range of each hourly candle, visually scaling its size as a percentage. The complementary line indicates the forecasted range, derived from this statistical average. Customization options for both elements include adjustable size and color attributes.
Application is exclusive to the H1 ti...
#MQL4 #MT4 #Indicator #Algorithm
Read more...
The histogram represents the actual range of each hourly candle, visually scaling its size as a percentage. The complementary line indicates the forecasted range, derived from this statistical average. Customization options for both elements include adjustable size and color attributes.
Application is exclusive to the H1 ti...
#MQL4 #MT4 #Indicator #Algorithm
Read more...
👍13❤11👌2👨💻2👏1
The AutoFibo indicator offers automatic Fibonacci levels by drawing retracement lines using recent ZigZag highs and lows, aiding in identifying potential reversal points. Users can select between dynamic levels, which update continuously with new ZigZag data, or static levels, which remain anchored to previous significant highs or lows. This tool allows for customization of Fibonacci line appearance, including color, style, and width, to suit various chart backgrounds and preferences.
Designed for MetaTrader 5, the indicator leverages the platform’s graphical capabilities for efficient charting. Key parameters include ZigZag settings (ExtDepth, ExtDeviation, ExtBackstep), which determine pattern sensitivity, and settings for customizing both dynamic and static Fibonacci lines. The AutoFibo indicator is adaptable for multiple timeframes, supporting bot...
#MQL5 #MT5 #Indicator #Strategy
Read more...
Designed for MetaTrader 5, the indicator leverages the platform’s graphical capabilities for efficient charting. Key parameters include ZigZag settings (ExtDepth, ExtDeviation, ExtBackstep), which determine pattern sensitivity, and settings for customizing both dynamic and static Fibonacci lines. The AutoFibo indicator is adaptable for multiple timeframes, supporting bot...
#MQL5 #MT5 #Indicator #Strategy
Read more...
👍25❤16👌3👨💻2⚡1👏1
Explore the Monte Carlo reinforcement learning algorithm, renowned for its episode-based updates that minimize market noise impact compared to Q-Learning and SARSA. This technique updates action-value estimates after completing episodes, reducing frequency but enhancing long-term insights. It excels in adapting trading strategies to varying market conditions by simulating diverse scenarios, helping traders assess risk, profitability, and sustainability. Monte Carlo's adaptability lies in its methodology of evaluating cumulative rewards over episodes and optimizes strategies based on historical performance. Suitable for dynamic market environments, it aids in crafting robust, long-term trading strategies by focusing on comprehensive state-action analysis.
#MQL5 #MT5 #AlgoTrading #ReinforcementLearning
Read more...
#MQL5 #MT5 #AlgoTrading #ReinforcementLearning
Read more...
👍13❤5👌1👨💻1
To effectively use AI for market predictions, providing accurate real-world data is crucial. Feature engineering is essential for transforming input data to describe market properties to AI models. Applying techniques like moving averages can enhance forecast accuracy by simplifying prediction tasks, such as predicting moving averages instead of direct prices. Studies show AI predicts moving averages with 70% accuracy and prices with 52%. Observed market divergence remains around 31%, and AI models reliably forecast it with 68% accuracy.
The moving averages offer predictive stability with constant noise levels across markets. AI predictions often outperform when focused on moving averages, supporting AI-powered long-term trading strategies.
#MQL5 #MT5 #AITrading #Indicator
Read more...
The moving averages offer predictive stability with constant noise levels across markets. AI predictions often outperform when focused on moving averages, supporting AI-powered long-term trading strategies.
#MQL5 #MT5 #AITrading #Indicator
Read more...
❤24👍5⚡3👨💻3😁1👌1
Forecasting future time series prices is crucial in financial markets. Traditional methods often rely on autocorrelation, yet modern approaches like the Transformer model utilize Self-Attention for dynamic autocorrelation. There's a rising interest in frequency analysis, aiding in overcoming autocorrelation complexities. Despite these advances, many methods using the Direct Forecast (DF) paradigm ignore autocorrelation in predicted values, misaligning assumptions and resulting in suboptimal forecasts.
The FreDF method offers a solution by addressing autocorrelation in frequency domain prediction, enhancing DF while retaining its efficiency. It introduces a frequency-based forecast calibration, tested to outperform contemporary methods. This flexible approach integrates with various models, including MQL5. Implementing FreDF involves transforming...
#MQL5 #MT5 #Forecasting #AlgoTrading
Read more...
The FreDF method offers a solution by addressing autocorrelation in frequency domain prediction, enhancing DF while retaining its efficiency. It introduces a frequency-based forecast calibration, tested to outperform contemporary methods. This flexible approach integrates with various models, including MQL5. Implementing FreDF involves transforming...
#MQL5 #MT5 #Forecasting #AlgoTrading
Read more...
❤17👍7👨💻3👌2⚡1
Explore the realm of correlation analysis with a deep dive into Pearson's chi-square test of independence and the correlation ratio. This article elucidates how these tools evaluate dependencies between random variables, offering insights beyond mere linear analysis, particularly in realms like stock price increments. Highlighting features like the CHI2Test indicator, learn to detect hidden relationships and assess the non-linearity of dependencies. Comprehensive scripts like Crosstab and Crosstab_Models enhance your ability to test hypotheses related to correlation dependence and linearity. These techniques are crucial for traders and developers aiming to uncover complex relationships and refine their algorithmic trading strategies.
#MQL5 #MT5 #Statistics #DataAnalysis
Read more...
#MQL5 #MT5 #Statistics #DataAnalysis
Read more...
❤21👍12👌10👨💻5🔥1
The indicator represents the status of two moving average indicators, displaying results as lines of colored squares. It uses clrYellowGreen to signify the absence of a trend, clrBlue to denote an upward trend, and clrRed for a downward trend. Users can identify these trends at a glance through the color-coded presentation. This tool is useful for adding clarity to market analysis, providing a straightforward visual representation of trends, eliminating the need for complex interpretation of data. This approach makes it easier to track market changes efficiently and allows for quick adjustments to trading strategies based on trend evaluation. It aids in efficient market decision-making by offering instant visual feedback.
#MQL5 #MT5 #Indicator #Trading
Read more...
#MQL5 #MT5 #Indicator #Trading
Read more...
👍33❤18✍6👨💻3
Lines play a crucial role in technical trading by marking important price levels to aid decision-making. Automation of these processes through MQL5 can streamline trading strategies. The discussion covers three key line types: trend lines, support, and resistance levels.
Trend lines indicate market trends. In an upward trend line, price rebounds upwards from at least three points along the drawn line. Conversely, a downward trend line shows price bouncing downwards. Code in MQL5 can automate drawing and updating these lines as market conditions change.
Support levels are zones below current prices where buying interest may lead to upward price movement. Similarly, resistance levels, positioned above current prices, highlight selling interest which could push prices downwards. MQL5 scripts can automate identifying and updating these levels to assist ...
#MQL5 #MT5 #Trading #AlgoTrading
Read more...
Trend lines indicate market trends. In an upward trend line, price rebounds upwards from at least three points along the drawn line. Conversely, a downward trend line shows price bouncing downwards. Code in MQL5 can automate drawing and updating these lines as market conditions change.
Support levels are zones below current prices where buying interest may lead to upward price movement. Similarly, resistance levels, positioned above current prices, highlight selling interest which could push prices downwards. MQL5 scripts can automate identifying and updating these levels to assist ...
#MQL5 #MT5 #Trading #AlgoTrading
Read more...
👍97❤77👨💻9⚡8🔥7👀6👌2
The WeekDays indicator provides an efficient method to view the Day Of Week, Week Of Year, Day Of Year, or Bar Index directly within the Data Window. It updates dynamically with mouse movements, reflecting the current day's name in the left column and customizable details in the right, based on settings for WholePart and FractionalPart. These settings enable users to display specific data such as Day Of Week, Week Of Year, Day Of Year, Bar Index, or None. Values are integrated into a single floating point stored in the indicator buffer, invisible on the chart due to the DRAW_NONE style, as these are synthetic.
Customization options include showing labels on the chart, defining FontName, FontSize, and FontColor, setting padding from chart edges, and choosing the alignment and rotation angle for middle alignment. Default clrNONE for FontColor results in...
#MQL5 #MT5 #Indicator #WeekDays
Read more...
Customization options include showing labels on the chart, defining FontName, FontSize, and FontColor, setting padding from chart edges, and choosing the alignment and rotation angle for middle alignment. Default clrNONE for FontColor results in...
#MQL5 #MT5 #Indicator #WeekDays
Read more...
👍49❤23😁2👨💻1👀1
Reinforcement learning presents a significant branch of machine learning, distinct from supervised and unsupervised methods. It operates on a trial-and-error basis, much like adaptive behaviors seen in organic systems. The main components include an Agent and an Environment, where the Agent learns strategies through interaction, receiving Rewards based on actions taken within the Environment. These rewards can be immediate or delayed.
Reinforcement learning differs from previous methods in that it doesn't require a static training sample. Instead, the Agent continuously interacts and learns from changing states. The Cross Entropy method within reinforcement learning handles finite states and actions, refining strategies iteratively based on performance metrics. Implementing these in MQL5 involves leveraging clustering algorithms like k-means to define possi...
#MQL5 #MT5 #RL #Algorithm
Read more...
Reinforcement learning differs from previous methods in that it doesn't require a static training sample. Instead, the Agent continuously interacts and learns from changing states. The Cross Entropy method within reinforcement learning handles finite states and actions, refining strategies iteratively based on performance metrics. Implementing these in MQL5 involves leveraging clustering algorithms like k-means to define possi...
#MQL5 #MT5 #RL #Algorithm
Read more...
👍24❤9⚡2👨💻2
The Expert Advisor (EA) integrates signals from the 'VIDYA N Bars Borders' custom indicator to make trading decisions. It evaluates current profit status before acting on a signal. If the profit is negative, the EA implements the 'Position Increase Ratio' setting, executing the signal with an increased lot size. This EA is capable of managing both 'BUY' and 'SELL' positions simultaneously. All open positions are closed once the specified 'Profit target' in monetary terms is achieved. This approach allows for dynamic adjustment of lot sizes based on profit evaluation, providing flexibility and potential for optimized trading outcomes.
#MQL5 #MT5 #EA #Trading
Read more...
#MQL5 #MT5 #EA #Trading
Read more...
👍21❤11💯4👨💻2⚡1✍1
Overfitting in machine learning occurs when a model becomes too tailored to noise in the dataset, reducing its generalization capability. This leads to poor performance on unseen data. Traditional solutions like early stopping help but can limit model potential. A 2019 paper from Harvard suggests that for certain tasks, overfitting could be mitigated by training models for extended iterations, observing a "double descent" in test error. This approach can outperform perpetual fine-tuning but demands significant computational resources.
Practical applications using models like neural networks reveal inconsistencies, emphasizing the importance of parameter selection. Advancements in structured exploration of algorithmic landscapes can optimize these efforts.
#MQL5 #MT5 #ML #AITrading
Read more...
Practical applications using models like neural networks reveal inconsistencies, emphasizing the importance of parameter selection. Advancements in structured exploration of algorithmic landscapes can optimize these efforts.
#MQL5 #MT5 #ML #AITrading
Read more...
👍18❤8👨💻4✍2🔥1
Recent updates to the replay/simulator system address stability and security concerns highlighted in developing the control indicator. Integration with modules like the mouse indicator is refined, ensuring consistent functionality without reliance on redundant code. The control indicator now leverages inheritance for improved performance, and changes in access patterns to the C_Terminal class facilitate better interaction with charts, handling mixed usage involving LIVE, DEMO, and replay systems.
The mouse indicator source code sees subtle yet significant updates, emphasizing the importance of leaving critical inputs untouched to avoid system instability. Developers are encouraged to thoroughly understand these new structures. Familiarity with module integration and class inheritance will be crucial for effective implementation and future-proofing of...
#MQL5 #MT5 #Indicator #Algorithm
Read more...
The mouse indicator source code sees subtle yet significant updates, emphasizing the importance of leaving critical inputs untouched to avoid system instability. Developers are encouraged to thoroughly understand these new structures. Familiarity with module integration and class inheritance will be crucial for effective implementation and future-proofing of...
#MQL5 #MT5 #Indicator #Algorithm
Read more...
❤21👍14👨💻3⚡2
A new MT5 version of the indicator has been developed and is now available. This version has been specifically optimized for the MetaTrader 5 platform, ensuring seamless integration and enhanced performance. Users can expect improved accuracy and efficiency. The development process focused on compatibility and reliability, catering to the needs of traders seeking robust analytical tools. This updated indicator offers users additional features that can aid in making more informed trading decisions. To take advantage of these enhancements, ensure your trading platform is updated to support the latest developments.
#MQL5 #MT5 #Indicator #Trading
Read more...
#MQL5 #MT5 #Indicator #Trading
Read more...
👍28❤12💯4👨💻2👌1
The article discusses reinforcement learning through the lens of Deep Q-learning, focusing on advancements since the publication by the DeepMind team in 2013. Deep Q-learning enhances the standard Q-function environment interaction model by incorporating neural networks to address trading-related challenges. Q-functions are explained as methods for linking current states, actions, and rewards, approximated through interaction cycles.
Moving beyond the basics, Deep Q-learning utilizes neural networks to overcome limitations of finite state-action pairs encountered in previous models, employing methods like dynamic programming and Bellman optimization. Experience replay is crucial, enabling agents to optimize learning by shuffling states stored in memory buffers for randomness and long-term accuracy.
Supervised learning concepts are contrasted with...
#MQL5 #MT5 #DeepLearning #AITrading
Read more...
Moving beyond the basics, Deep Q-learning utilizes neural networks to overcome limitations of finite state-action pairs encountered in previous models, employing methods like dynamic programming and Bellman optimization. Experience replay is crucial, enabling agents to optimize learning by shuffling states stored in memory buffers for randomness and long-term accuracy.
Supervised learning concepts are contrasted with...
#MQL5 #MT5 #DeepLearning #AITrading
Read more...
👍24❤18👨💻5👌1
The Hammer Indicator analyzes candlestick formations on MetaTrader 5 charts, specifically focusing on hammers and inverted hammers, which are indicators of potential reversal points. This indicator evaluates candlestick structure based on three customizable parameters: MaxRatioShortWick, MinRatioLongWick, and MinCandleSize. These parameters help in identifying patterns by setting thresholds for the size and ratios of wicks to the candlestick body, filtering out less significant formations.
Hammers, featuring a small body and long lower wick, point to buying pressure after a downtrend, while inverted hammers, with a long upper wick, suggest reversals after an uptrend. Arrows indicate identified patterns on the chart, signaling possible price changes. This tool aids traders in spotting reversals and complements various strategies by providing visual cue...
#MQL5 #MT5 #Indicator #Strategy
Read more...
Hammers, featuring a small body and long lower wick, point to buying pressure after a downtrend, while inverted hammers, with a long upper wick, suggest reversals after an uptrend. Arrows indicate identified patterns on the chart, signaling possible price changes. This tool aids traders in spotting reversals and complements various strategies by providing visual cue...
#MQL5 #MT5 #Indicator #Strategy
Read more...
👍25❤10🎉4👨💻2✍1
Discover how the Connexus library streamlines HTTP requests in MetaTrader 5 with its innovative use of the Facade design pattern. The new CHttpRequest class acts as a simplified interface, integrating URL, header, body, and method components for seamless request creation. This approach not only simplifies code readability but also enhances maintainability and reduces coupling in complex systems. Additionally, CHttpResponse complements this by efficiently managing server response data. These enhancements provide MetaTrader 5 developers with a powerful toolset for algorithmic trading, offering clarity and ease in handling HTTP communications. Stay ahead in trading tech with Connexus' structured, accessible solutions.
#MQL5 #MT5 #HttpRequest #DesignPattern
Read more...
#MQL5 #MT5 #HttpRequest #DesignPattern
Read more...
👍20❤9👨💻3⚡1🔥1
To address challenges in analyzing trading history within MetaTrader 5, a mechanism is presented for efficient visualization of closed positions. This tackles the cluttered chart issue caused by numerous position labels. The aim is to streamline trading history analysis, enabling traders to focus on individual deals with enhanced understanding.
Functions will be developed to:
- Navigate closed positions using keyboard keys.
- Enhance tooltips with detailed deal information.
- Ensure key chart elements remain visible.
Understanding the creation of a position involves tracking trade orders and executed deals within netting or hedging account types. The historical position management requires constructing a list of closed positions from existing deals using a structured approach involving deal, position, and historical management classes.
The "Deal...
#MQL5 #MT5 #TradingTech #MetaTrader
Read more...
Functions will be developed to:
- Navigate closed positions using keyboard keys.
- Enhance tooltips with detailed deal information.
- Ensure key chart elements remain visible.
Understanding the creation of a position involves tracking trade orders and executed deals within netting or hedging account types. The historical position management requires constructing a list of closed positions from existing deals using a structured approach involving deal, position, and historical management classes.
The "Deal...
#MQL5 #MT5 #TradingTech #MetaTrader
Read more...
👍22❤16🔥4👨💻3🏆1
Developing a news-trading expert in MetaTrader 5 involves implementing stop orders to capitalize on market movements post-news events. The strategy focuses on managing slippage and ensuring trades open only when conditions are optimal. Stop orders are employed to capture breakouts by triggering trades at predefined price levels, minimizing the risk of market whipsaws. Classes like CAccountProperties and CSessions manage account limits and trading session timings, respectively. Efficient risk management further automates decision-making and safeguards against volatility, while careful session tracking avoids the pitfalls of overnight trading. These features offer traders and developers robust mechanisms for automating and optimizing news-related trading strategies.
#MQL5 #MT5 #Strategy #AlgoTrading
Read more...
#MQL5 #MT5 #Strategy #AlgoTrading
Read more...
👍36❤23👌6👨💻4✍2