Is this you? As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.
Claim your profile
Articles by Reset LastError
Mastering Log Records (Part 6): Saving logs to database
MetaTrader 5 — Examples | 15 April 2025, 07:41 10 0 Imagine a bustling marketplace of digital trades and financial wizardry where every move is tracked, recorded, and meticulously analyzed for success. What if you could not only access a chronicle of every decision and error made by your Expert Advisors (EAs) but also wield a powerful tool to optimize and refine these bots in real-time?
Mastering Log Records (Part 5): Optimizing the Handler with Cache and Rotation
In the last article we discussed in more detail how these improvements work and their advantages: “Imagine this scenario: an Expert Advisor running for weeks or months, recording every event, error or notification in the same file. Soon, that log starts to reach considerable sizes, making reading and interpreting information quite complex. This is where rotation comes in. It allows us to divide this information into smaller and organized pieces, making everything much easier to read and analyze.
Data Science and ML (Part 33): Pandas Dataframe in MQL5, Data Collection for ML Usage made easier
It is now easy to import sophisticated AI models into MQL5 and use them in MetaTrader 5 like nothing, It is still not easy to keep your model in sync with the data structure similar to the one used for training. In this article, I introduced a custom class named CDataframe to aid us when dealing with two-dimensional data in an environment that feels like the one in Pandas library which is very familiar to the machine learning community and data scientists coming from a Python background.
Mastering Log Records (Part 4): Saving logs to files
MetaTrader 5 — Examples | 29 January 2025, 13:19 19 0 In the first article of this series, Mastering Log Records (Part 1): Fundamental Concepts and First Steps in MQL5, we embarked on the creation of a custom log library for Expert Advisor (EA) development. In it, we explored the motivation behind creating such an essential tool: to overcome the limitations of MetaTrader 5’s native logs and bring a robust, customizable, and powerful solution to the MQL5 universe.
Developing A Swing Entries Monitoring (EA)
MetaTrader 5 — Examples | 14 January 2025, 08:46 26 0 Introduction A Brief Recap of BTCUSD from 2021 to 2024 Developing Swing Entry Monitoring EA Step 1: Understanding the EMA 100 Strategy Step 2: Monitoring Indicator Step 3: EA development Testing and Optimization Results and Analysis Conclusion BTCUSD is one of the prominent trading pairs with a significant long-term outlook. Today, we’ve selected it as an example to guide our development process.
Visualizing deals on a chart (Part 1): Selecting a period for analysis
Yuriy Bykov #: Thanks for the article! Look at using structures to store similar sets of information. Instead of separate arrays for each transaction parameter, you could define a different data type for each parameter that includes all parameters, and then store the elements of our new type in a single array. This might be more convenient. Thanks a lot for your comment! I agree, through custom structure data types or classes it will look more concise and probably more correct.
MQL5 Trading Toolkit (Part 2): Expanding and Implementing the Positions Management EX5 Library
In the first article, we analyzed MQL5 code libraries in detail. We covered different library types, their benefits, creating EX5 libraries, and the components of an EX5 library source code file (.mq5). This gave you a strong foundation in EX5 libraries and their creation process. We then created a practical example of an EX5 Positions Management library, demonstrating how to code exportable functions with MQL5. In this article, we will continue building on that foundation.
MQL5 Trading Toolkit (Part 1): Developing A Positions Management EX5 Library
Easy Reusability and Modular Design Save time by having not to rewrite common functions every time you start a new project. With .ex5 libraries, you write the code once, optimize it for best performance, export the functions, and then easily import them into any project. This modular approach keeps your code clean and organized by separating core functionalities from project-specific logic. Each part of the library becomes a building block for creating powerful trading systems.
Integrating Hidden Markov Models in MetaTrader 5
MetaTrader 5 — Integration | 12 June 2024, 11:35 19 0 It is well known that one of the fundamental characteristics of financial time series is that they exhibit memory. In the context of time series analysis, memory refers to the dependency structure within data, where past values influence current and future values. Understanding the memory structure helps in choosing the appropriate model for the time series.
MQL5 Wizard Techniques you should know (Part 21): Testing with Economic Calendar Data
MetaTrader 5 — Trading systems | 30 May 2024, 16:46 73 0 We continue the series on wizard assembled Expert Advisors by looking at how economic calendar news could be integrated in an Expert Advisor during testing to either confirm an idea or build a more robust trade system, thanks in no small part to this article.
Custom Indicators (Part 1): A Step-by-Step Introductory Guide to Developing Simple Custom Indicators in MQL5
MetaTrader 5 — Trading | 2 May 2024, 13:26 813 0 Visual representation of market information is the cornerstone of trading. Without this visual modeling of market data and prices, trading would not be as viable or effective. From the early days of charting to the sophisticated technical analysis tools available today, traders have relied on visual cues to make informed decisions in the financial markets. MQL5 indicators serve as powerful tools for enhancing this visual analysis process.
Neural networks made easy (Part 67): Using past experience to solve new tasks
| Alexey Volchanskiy #: If you know the topic, write an article about using Google Colab + Tensor Flow. I can give a real trading task and calculate the inputs. I don't know how much it is in the subject of this site?
Build Self Optmising Expert Advisors in MQL5
MetaTrader 5 — Examples | 4 April 2024, 15:49 171 1 Self-optimizing automated systems are essential in today's dynamic financial markets. In the digital age markets have become notably more volatile due to the widespread adoption of algorithmic trading, especially by high-frequency traders. According to this working paper by the SEC, SEC High-Frequency Trading Paper, high-frequency traders account for nearly half of all trades in Europe and the USA.
Neural networks made easy (Part 66): Exploration problems in offline learning
Dmitriy Gizlyk #: I don't know how MetaTrader Tester selects inputs for each core. Main idea in online study use pretrained model from one pass to another. But if Tester run Optimithation 1..4 to Agent 1 at one pass the they all use random (not pretrained) model. Understood! Thank you Very Much! I also added some indicators and Parameters, total 27 BarDescr....
Developing a Replay System (Part 32): Order System (I)
MetaTrader 5 — Examples | 12 March 2024, 14:46 85 0 In the previous article Developing a Replay System (Part 31): Expert Advisor project — C_Mouse class (V), we have developed the basic part for using the mouse in the replay/simulation system. We didn't show the problem with the mouse scroll wheel because I didn't initially see the need to use this feature. Now we can start working on the other part, which is undoubtedly much more difficult.
Elastic net regression using coordinate descent in MQL5
Do you like the article? Share it with others — post a link to it! MetaTrader 5 — Examples | 12 September 2023, 11:02 163 0 Elastic net regression combines the best qualities of the ridge and lasso techniques to build general linear models. Applying it makes it possible to minimize one of the main disadvantages of regression, overfitting.
The RSI Deep Three Move Trading Technique
Do you like the article? Share it with others — post a link to it! Similar articles MetaTrader 5 — Trading systems | 8 August 2023, 14:23 576 0 1. Introduction This article is based on a new series of studies that showcase a few trading techniques based on the RSI. A trading technique is a way to use an indicator. The study is based on mql5 coding language. 2.
Revisiting an Old Trend Trading Strategy: Two Stochastic oscillators, a MA and Fibonacci
Do you like the article? Share it with others — post a link to it! Similar articles MetaTrader 5 — Trading systems | 11 July 2023, 14:11 428 0 Introduction The Details of the Strategy The strategy is purely technical and uses a few technical indicators and tools to deliver signals and targets. The components of the strategy are as follows: A 14-period stochastic oscillator. A 5-period stochastic oscillator. A 200-period moving average. A Fibonacci projection tool (for target setting).
神经网络变得轻松(第二部分):网络训练和测试_赫兹量化软件的博客-CSDN博客
概述 在上一篇名为神经网络变得轻松的文章中,我们曾研究过利用 赫兹量化交易软件配合完全连接的神经网络一起操作的 CNet 构造原理。 在本文中,我将演示一个示例,说明如何在 EA 中利用该类,并在实际条件下评估该类。 1.
Can Heiken-Ashi Combined With Moving Averages Provide Good Signals Together?
Do you like the article? Share it with others — post a link to it! Similar articles MetaTrader 5 — Trading systems | 6 July 2023, 13:59 228 0 Introduction Combinations of strategies may offer better opportunities. We can combine indicators together or patterns, or even better, indicators with patterns, so that we get an extra confirmation factor. In this article, we will see how to use Heiken-Ashi charting alongside moving averages as a trend confirmation technique.
Simple Mean Reversion Traiding Strategy
Do you like the article? Share it with others — post a link to it! Similar articles MetaTrader 5 — Trading | 29 June 2023, 09:04 78 0 Introduction Mean reversion is a type of contrarian trading where the trader expects the price to return to some form of equilibrium which is generally measured by a mean or another central tendency statistic. This article discusses a really simple mean reversion trading strategy. Quick Introduction to Mean Reversion Markets generally move in irregular cycles.
Forecasting with ARIMA models in MQL5
Do you like the article? Share it with others — post a link to it! Similar articles MetaTrader 5 — Trading systems | 26 June 2023, 10:12 104 0 Introduction The article Implementing an ARIMA training algorithm in MQL5, describes the CArima class for building ARIMA models. Although it is technically possible to use the class as it is to apply a model and make predictions, it is not intuitive.
Multilayer perceptron and backpropagation algorithm (Part 3): Integration with the Strategy Tester - Overview (I).
Do you like the article? Share it with others — post a link to it! Similar articles MetaTrader 5 — Tester | 19 June 2023, 13:29 210 0 Introduction In previous articles, we discussed the construction and use of machine learning models in a simplified way using a client-server connection. However, these models only work in production environments because the tester does not execute network functions. Therefore, when starting this study, I tested models in the Python environment.
How to connect MetaTrader 5 to PostgreSQL
Let's take a look at the requirements, pros, and cons of each one. I'm pretty sure that the large community of seasoned developers from the MQL5 community will be offering easy solutions for the cons, as well as pointing out the disadvantages that I was not able to see in the pros. This feedback from the MQL5 community is expected because both the less experimented developer and the non-developer trader who arrives here will benefit from this related discussion. 1.
Creating an EA that works automatically (Part 11): Automation (III)
Do you like the article? Share it with others — post a link to it! Similar articles MetaTrader 5 — Trading | 28 April 2023, 15:56 163 0 Introduction In the previous article "Creating an EA that works automatically (Part 10): Automation (II)", we looked at a way to add EA operation schedule control. While the entire EA system has been built to prioritize autonomy, before moving on to the last phase where we will get a 100% automated EA, we need to make some minor changes to the code.
Your first - and mine - silly open cl program 😇
Hi there . First things first , watch the following video : Good , now , this is my first openCL program so there may be issues in terminology etc but the goal is to have the simplest example possible , not only because its helpful but also because that's all i can do for now 😇. Let's go As you saw in the video we need to create a context with a device and to that context we'll feed our function (kernel) If you know C you are in luck , i don't keep that in mind.
Implementing the Janus factor in MQL5
Auto-Generated Documentation for MQL5 Code Most Java coders will be familiar with the auto-generated documentation that can be created with JavaDocs. The idea is to add comments into the code in a semi-structured way that can then be extracted into an easy to navigate help file. The C++ world also has a number of documentation auto-generators, with Microsoft's SandCastle and Doxygen being two leaders.
Creating an EA that works automatically (Part 07): Account types (II)
Do you like the article? Share it with others — post a link to it! Similar articles MetaTrader 5 — Trading | 20 March 2023, 15:57 207 0 Introduction In the previous article Creating an EA that works automatically (Part 06): Account types (I), we started developing a way to ensure that the automated EA works correctly and within its intended purpose.
Creating an EA that works automatically (Part 02): Getting started with the code
Do you like the article? Share it with others — post a link to it! Similar articles MetaTrader 5 — Trading | 20 February 2023, 15:48 506 0 Introduction In the previous article Creating an EA that works automatically (Part 01): Concepts and structures, we discussed the first steps that anyone needs to understand before proceeding to creating an Expert Advisor that trades automatically. In that article, I showed which concepts should be taken into account and what structure should be created.
Matrix Utils, Extending the Matrices and Vector Standard Library Functionality
Do you like the article? Share it with others — post a link to it! Similar articles MetaTrader 5 — Statistics and analysis | 7 February 2023, 15:44 173 0 “You'll never reach perfection because there's always room for improvement. Yet get along the way to perfection, you'll learn to get better.” Introduction In python a Utils class is a general purposed utility class with functions and lines of code which we can reuse without creating an instance of a class.
Show More
loading
Actions
Is this you?
As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.Get in touch with Reset
Contact Reset, search articles and posts on X, monitor coverage, and track replies from one place.
Learn more about Muck Rack