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