The development of a modified stochastic momentum indicator extends traditional concepts with enhanced insights into bar developments. This approach incorporates the analysis of open, high, low, and close prices, providing a comprehensive view of price movements. Two formulas guide the calculation: one showing absolute price movement, the other expressing it as a percentage relative to average values. Both are switchable via InpFormula parameter for flexibility.
The stochastic momentum evaluates how significantly the closing price diverges from the average of the highest and lowest prices over a specified period. Application isn't limited to the close; open, high, and low values can similarly be analyzed. Persisting above or below the center line signals trends, while line crossings may indicate directional changes. Querying the color buffer offers...
👉 Read | AppStore | @mql5dev
#MQL5 #MT5 #Indicator
The stochastic momentum evaluates how significantly the closing price diverges from the average of the highest and lowest prices over a specified period. Application isn't limited to the close; open, high, and low values can similarly be analyzed. Persisting above or below the center line signals trends, while line crossings may indicate directional changes. Querying the color buffer offers...
👉 Read | AppStore | @mql5dev
#MQL5 #MT5 #Indicator
❤30🤣4🔥3
Statistical arbitrage frameworks are evolving for retail traders, focusing on probabilistic rather than historical market notions. By leveraging statistical methods like cointegration, relationships between diverse assets can be identified and traded. The challenge remains in the stability of these relationships over time, necessitating continuous monitoring and adjustments in portfolio weights.
Implementing techniques like In-Sample/Out-of-Sample ADF validation and Rolling Windows Eigenvector Comparison enhance detection and assessment of asset relationships. These methods fine-tune portfolio management and risk analysis.
Our scripted automation aids backtesting these strategies, highlighting adjustments needed for optimal real-time trading execution. Emphasis is placed on dynamic updates of portfolio weights using tested parameters, ensuring that ...
👉 Read | AlgoBook | @mql5dev
#MQL5 #MT5 #Algorithm
Implementing techniques like In-Sample/Out-of-Sample ADF validation and Rolling Windows Eigenvector Comparison enhance detection and assessment of asset relationships. These methods fine-tune portfolio management and risk analysis.
Our scripted automation aids backtesting these strategies, highlighting adjustments needed for optimal real-time trading execution. Emphasis is placed on dynamic updates of portfolio weights using tested parameters, ensuring that ...
👉 Read | AlgoBook | @mql5dev
#MQL5 #MT5 #Algorithm
❤25👌3😐1
Explore the next level of trading with our MQL5-based solution for dynamic support and resistance zones. This algorithm identifies these zones by analyzing market data in real-time, adapting as market conditions change. By transforming static lines into probability zones, it enhances trade execution and reduces uncertainty. Our approach integrates historical price analysis, identifying and marking extreme and average price reactions to reflect realistic market behavior. This innovative system allows traders to leverage consistent patterns while minimizing emotional trading decisions. Implemented through a tailored MQL5 indicator, it enables precise, real-time analysis, promising more informed and strategic decision-making for developers and traders alike.
👉 Read | Docs | @mql5dev
#MQL5 #MT5 #Algorithm
👉 Read | Docs | @mql5dev
#MQL5 #MT5 #Algorithm
❤70👌3😁2🤣2⚡1
Enhance your trading strategy with this set of currency pairs and parameters tailored for analytical scenarios. Focus on EURUSD, EURGBP, and GBPUSD for effective cross analysis. Gather insights by setting the bar count to 5000, ensuring a comprehensive historical data review. Specify the start time at 00:00 to maintain consistency across trading sessions. This configuration allows for meticulous tracking of trends and market movements within the specified timeframe. Utilize this setup to refine decision-making processes by leveraging historical data patterns and align strategies with current market conditions.
👉 Read | NeuroBook | @mql5dev
#MQL5 #MT5 #Forex
👉 Read | NeuroBook | @mql5dev
#MQL5 #MT5 #Forex
❤37👍2👌1
When evaluating the functionality of CopyTicksRange(), several challenges were identified with managing millisecond precision. Originally, the intention was to utilize CDateTime for its flexibility in adjusting time units through increment and decrement methods. However, translating milliseconds (ulong format as seconds since 1 January 1970 multiplied by 1000) proved difficult, as milliseconds alone do not convey precise dates. Utilizing CDateTime or TimeStruct allows for easy manipulation of time units, though the format can become disjointed and unclear.
To address this, a new CDateTimeMsc class was developed. This class, essentially a structure under Structures/Classes, inherits from the prior format and extends functionality to integrate milliseconds when precise times are needed. Furthermore, methods for incrementing and decrementing have been ad...
👉 Read | AppStore | @mql5dev
#MQL5 #MT5 #Algorithm
To address this, a new CDateTimeMsc class was developed. This class, essentially a structure under Structures/Classes, inherits from the prior format and extends functionality to integrate milliseconds when precise times are needed. Furthermore, methods for incrementing and decrementing have been ad...
👉 Read | AppStore | @mql5dev
#MQL5 #MT5 #Algorithm
❤21🔥3👌3⚡1
The stochastic oscillator, a staple in identifying market reversals, traditionally signals overbought or oversold conditions. Historically, traders capitalize on selling opportunities when overbought and buying when oversold. Rethinking its capabilities reveals potential in trend-following, challenging conventional interpretations. With minor rule adjustments, the stochastic oscillator can effectively identify dominant trends.
The exploration of five stochastic-based strategies showcases versatile applications, with four demonstrating notable performance. By maintaining consistent parameters and randomizing execution delays, real-world trading conditions are mimicked. Emphasizing machine learning, custom features, and ONNX-worthy models, insights emerge, albeit with challenges like persistent noise. Enhancing trading with the stochastic oscillator ...
👉 Read | NeuroBook | @mql5dev
#MQL5 #MT5 #Indicator
The exploration of five stochastic-based strategies showcases versatile applications, with four demonstrating notable performance. By maintaining consistent parameters and randomizing execution delays, real-world trading conditions are mimicked. Emphasizing machine learning, custom features, and ONNX-worthy models, insights emerge, albeit with challenges like persistent noise. Enhancing trading with the stochastic oscillator ...
👉 Read | NeuroBook | @mql5dev
#MQL5 #MT5 #Indicator
❤51👍6👾5👌4⚡3
When sharing chart snapshots with colleagues, it is crucial to confirm the exact indicator being used. Unlike Expert Advisors, which display their names on the chart, indicators lack this clarity. This can lead to confusion regarding which indicator is present. Implementing code to retrieve and display the indicator's name directly on the chart can alleviate this issue. It ensures clarity and accuracy, particularly if the indicator's version is reflected in the name. This method guarantees analysis with the correct indicator version, facilitating more effective communications and evaluations during technical discussions.
👉 Read | CodeBase | @mql5dev
#MQL4 #MT4 #Indicator
👉 Read | CodeBase | @mql5dev
#MQL4 #MT4 #Indicator
❤35🔥1👌1
In the world of MetaTrader 5 development, efficiently managing graphical objects on trading charts is crucial. This article presents an advanced approach to track changes in graphical objects using event-driven logic. By leveraging the `OnChartEvent()` handler, developers can monitor critical events such as creation, modification, and deletion of graphical objects. This method reduces resource consumption by avoiding constant synchronous checks, though it's restricted to live charts.
The solution introduces arrays to store previous object properties, enabling seamless comparison and detection of changes. While this initial test version sets the foundation, future iterations aim to encompass all open charts, enhancing the functionality and responsiveness of trading applications.
👉 Read | Signals | @mql5dev
#MQL5 #MT5 #ChartEvent
The solution introduces arrays to store previous object properties, enabling seamless comparison and detection of changes. While this initial test version sets the foundation, future iterations aim to encompass all open charts, enhancing the functionality and responsiveness of trading applications.
👉 Read | Signals | @mql5dev
#MQL5 #MT5 #ChartEvent
❤52✍1👍1👌1
A foundational understanding of MQL is crucial for new coders entering the field. A useful script is one that efficiently prints key account metrics for monitoring. Essential fields to access include:
- Account Balance: Provides the current account balance.
- Account Equity: Reflects the net asset value.
- Account Credit: Shows any credit available in the account.
- Account Currency: Indicates the currency in use.
- Account Company: Names the brokerage or financial institution.
- Account Name: Identifies the account holder.
Leveraging these fields can enhance one's capability to assess and manage trading account statuses effectively. This setup aids in developing practical skills in handling account data, thus optimizing the learning process for new MQL developers. Coders can gain valuable experience in data output, a critical aspect of developing robust tra...
👉 Read | NeuroBook | @mql5dev
#MQL4 #MT4 #MQL
- Account Balance: Provides the current account balance.
- Account Equity: Reflects the net asset value.
- Account Credit: Shows any credit available in the account.
- Account Currency: Indicates the currency in use.
- Account Company: Names the brokerage or financial institution.
- Account Name: Identifies the account holder.
Leveraging these fields can enhance one's capability to assess and manage trading account statuses effectively. This setup aids in developing practical skills in handling account data, thus optimizing the learning process for new MQL developers. Coders can gain valuable experience in data output, a critical aspect of developing robust tra...
👉 Read | NeuroBook | @mql5dev
#MQL4 #MT4 #MQL
❤36👍7⚡1👌1🏆1
Explore the seamless implementation of machine learning algorithms in Python, utilizing a simple perceptron and moving towards complex networks like TensorFlow and Keras. Discover how Python packages can be integrated with MQL5 to expand capabilities in data analysis and model creation.
Understand the fundamentals of perceptrons, gradient descent, and multilayer perceptron networks. Follow step-by-step guidance to set up a Python environment in MetaEditor for executing scripts directly from MetaTrader 5.
Learn to construct a basic network manually, then advance to comprehensive modeling with TensorFlow and Keras. Witness the model's progression through network launch, feedforward, backpropagation, and training phases.
In the practical tutorial, implement data collection via MetaTrader 5, visualize data, and forecast with a univariate regression using Keras. ...
👉 Read | Freelance | @mql5dev
#MQL5 #MT5 #Python
Understand the fundamentals of perceptrons, gradient descent, and multilayer perceptron networks. Follow step-by-step guidance to set up a Python environment in MetaEditor for executing scripts directly from MetaTrader 5.
Learn to construct a basic network manually, then advance to comprehensive modeling with TensorFlow and Keras. Witness the model's progression through network launch, feedforward, backpropagation, and training phases.
In the practical tutorial, implement data collection via MetaTrader 5, visualize data, and forecast with a univariate regression using Keras. ...
👉 Read | Freelance | @mql5dev
#MQL5 #MT5 #Python
❤56👍17⚡5✍2👌1
The Range Vector Fibo Logic Indicator is an advanced tool for traders using the "One Candle" and "Daily Breakout" strategies, commonly utilized by institutional traders. Its primary function is to automate key analytical processes such as projecting breakout levels, stop loss zones, and Fibonacci profit targets based on the previous day's volatility.
The tool is particularly beneficial for trading the Daily High/Low Breakout strategy by identifying precise entry points and target levels. Black lines indicate breakout triggers, signaling potential entries when a candle closes beyond these levels. Stop loss levels, depicted by red dotted lines, are set at a 0.9 Fibonacci retracement, warning of setup invalidation if reached. The blue solid lines, representing take profit zones, extend to the 1.25 Fibonacci expansion, marking the day's volatility limit.
...
👉 Read | VPS | @mql5dev
#MQL5 #MT5 #Indicator
The tool is particularly beneficial for trading the Daily High/Low Breakout strategy by identifying precise entry points and target levels. Black lines indicate breakout triggers, signaling potential entries when a candle closes beyond these levels. Stop loss levels, depicted by red dotted lines, are set at a 0.9 Fibonacci retracement, warning of setup invalidation if reached. The blue solid lines, representing take profit zones, extend to the 1.25 Fibonacci expansion, marking the day's volatility limit.
...
👉 Read | VPS | @mql5dev
#MQL5 #MT5 #Indicator
❤32⚡2✍2👌1
A nonlinear smoothing algorithm of the HiLo type has been implemented in this indicator, focusing on processing the extrema of the initial time series, setting it apart from traditional approaches. The indicator offers a streamlined configuration with a single parameter, iPeriod, which defines its period. This simplicity allows for easy integration into existing trading systems while providing robust analytical capabilities. Designed for efficient performance, it adapts specifically to time series fluctuations, enhancing the precision of market trend analysis. Ideal for developers seeking advanced, yet straightforward, technical indicators.
👉 Read | Calendar | @mql5dev
#MQL5 #MT5 #Indicator
👉 Read | Calendar | @mql5dev
#MQL5 #MT5 #Indicator
❤24⚡3👌1
The Expert Advisor (EA) in question operates by exclusively executing buy positions, without utilizing stop-loss (SL) or take-profit (TP) levels. The configuration options include general settings such as commentary, trade initiation, and trade termination, along with notifications when a trade is closed. Risk and money management settings cover aspects like lot size, the maximum number of open positions per symbol, and the daily deal cap for each symbol.
A test was conducted using the standard settings on an account balance of $10,000 with 100:1 leverage. The trading was specifically applied to the US30 symbol. This setup focuses on maintaining a structured and controlled trading environment while adhering to preset conditions and limits.
👉 Read | AlgoBook | @mql5dev
#MQL5 #MT5 #EA
A test was conducted using the standard settings on an account balance of $10,000 with 100:1 leverage. The trading was specifically applied to the US30 symbol. This setup focuses on maintaining a structured and controlled trading environment while adhering to preset conditions and limits.
👉 Read | AlgoBook | @mql5dev
#MQL5 #MT5 #EA
❤18👌1🏆1
The recent work on MQL5's table functionality focuses on enhancing user control and data manipulation. Key updates include refining existing library classes to adjust column widths, set data types, and enable sorting by columns. This approach aligns with the MVC paradigm, allowing seamless interaction between the Model, View, and Controller components.
Enhancements in class files enhance sorting by implementing macro substitutions for index-based sorting and refining the Compare() method in CTableRow. Additionally, new methods facilitate working with table columns, including setting display flags and sorting data by column and direction.
Refinements in base and graphical element classes address tooltip functionality, handling cursor coordinates, preventing errors linked to object deletion, and ensuring better management of UI element visibility relative to t...
👉 Read | Freelance | @mql5dev
#MQL5 #MT5 #MVC
Enhancements in class files enhance sorting by implementing macro substitutions for index-based sorting and refining the Compare() method in CTableRow. Additionally, new methods facilitate working with table columns, including setting display flags and sorting data by column and direction.
Refinements in base and graphical element classes address tooltip functionality, handling cursor coordinates, preventing errors linked to object deletion, and ensuring better management of UI element visibility relative to t...
👉 Read | Freelance | @mql5dev
#MQL5 #MT5 #MVC
❤33⚡2👌2