3/2★Sometimes I borrow the power of ChatGPT its 32
FX Automated Trading, EA developersReiwa's Double E is.
This serialized series has been written with the aim of posting every day since last year.
Probably it has continued for almost a full year!
If you read what I have written so far,
I believe you will come closer to better EA operation.
And, since I’d like to take a short break,
I will continue posting with the help of ChatGPT.
From time to time, I will post irregularly as in the past.
Important point in root cause analysis – unify conditions other than the “criteria you want to compare”
Hello, I am Reiwa’s Double E, an EA developer.
Today, I’d like to remind you of an important point about the “root cause analysis” in EA development.
This is a theme I have touched on several times in the past,
but I would like to reiterate its importance.
In EA development and operation, it is common for someone to experience a malfunction or results that do not meet expectations.
Backtests may not go well, recovery factors may not move as expected, compilation errors may occur, and the causes are often intertwined.
To investigate the causes in such situations, it is crucial to narrow down the question of “which criterion is the cause.”However, there is a rule that must always be followed. It is
“Unify all conditions except the ones you want to compare.”
Common mistakes in root-cause analysis
When a problem occurs, there is a tendency to immediately investigate the cause and change many conditions at once.
In this state, it becomes difficult to determine which condition is causing the problem, and you are more likely to miss the true root cause.
For example, when comparing recovery factors of multiple EAs, if their backtest periods differ, you cannot make a correct comparison.
Similarly, differences in test environment, currency pairs, or parts of the logic can affect other factors and make it hard to identify the fundamental issue.
Examples of conditions to unify
When comparing or validating EAs, the following conditions must be unified:
Backtest period
If test periods differ, the results reflect different market conditions and cannot be compared. You cannot correctly judge which EA is better unless they operate in the same market environment.
Currency pair
For example, running on different currency pairs exposes you to entirely different volatility and market trends, making it hard to decide which EA is better unless you compare using the same pair.
Setting parameters
If EA parameters are not identical, results can be biased. Unify risk-reward, spread, lot size, and other parameters.
Brokers or broker differences
Different brokers have different spreads and rate feeds. Even with the same EA, results can vary greatly across brokers, so comparing in the same environment is essential.
By unifying these conditions and changing only the “criteria you want to compare,” you can accurately narrow down what is wrong.
Haste makes waste – take time to analyze causes
I, too, have in the past rushed to find a fault and changed several conditions at once, only to miss the true cause in the end. When you hurry to try many things, you lose track of what is really wrong.
As the saying goes, “haste makes waste”; while you may want to quickly fix issues, it is very important to calmly change one condition at a time and compare.
Essential habits for correct comparison
In EA development and operation, cultivating the habit of always aligning comparison conditions is the fastest way to improve. Skipping this leads to repeating the same issues or missing other causes.
It may take time, but by reliably solving issues one by one, you can maximize EA performance.
Summary
In EA development and operation, when performing root-cause analysis, the rule you must follow is to unify conditions except the ones you want to compare.
If you test without unifying conditions, you will not know what is the problem.
Hastily changing many elements to solve things can actually make the cause harder to identify.
This process is a perfect fit for “haste makes waste,” but by following it properly, your EA development skills will certainly improve.
With that, please continue to lead a good trading life!
━━━━━━━━━━━━━━━━
【Flow from starting EA to intermediate】
First, it is important to master the installation of EAs.
--------------------------------------------------------------------
MT4 EA (Expert Advisor) and Indicator installation procedures
https://www.gogojungle.co.jp/post/1/8212
--------------------------------------------------------------------
※GoGoJungle Video Version※
Even at the start, not everything can be understood at once, and some people will stumble.
I also stumbled many times at first, so don’t rush and you’ll be fine!
If you don’t understand something, there is a “Contact form” you can use!
----------------------------------
https://www.gogojungle.co.jp/inquiry
【How to choose an EA】
Now that you’re ready to operate an EA,
you might think, “I can’t tell which EA will win... I don’t want to lose…”
Therefore, Reiwa’s Double E started a series of articles so that you can know the goodness or badness to some extent via “backtests.”
The following articles were serialized.
【How should EA risk management be handled!?】
And no matter how excellent an EA you acquire,
FX will collapse if you neglect risk management.
Therefore, for EA, how should risk management be done?
This is answered in the following article.
----------------------------------
【EA operation mindset is also important】
And,
For those articles,
12/30 ★ New Year SP!! EA Full Understanding Course Part 3
https://www.gogojungle.co.jp/finance/navi/articles/80551
8/12 [Obon Holiday Special]! Now you too can be an EA Master! “Mindset for Improving EA Operation”
https://www.gogojungle.co.jp/finance/navi/articles/72829
8/17 [Obon Holiday Special]! Now you too can be an EA Master! “Precautions during EA operation”
https://www.gogojungle.co.jp/finance/navi/articles/73797
----------------------------------
That said,
the content is substantial and quite important,
so even if you don’t understand it immediately, please make sure to read it!
━━━━━━━━━━━━━━━━
【Reiwa’s Double E EA Listing】
https://www.gogojungle.co.jp/users/112481/products
Specifically, categorized EA listings for Reiwa’s Double E
https://www.gogojungle.co.jp/finance/navi/articles/67162
【Reiwa’s Double E serialized articles】
https://www.gogojungle.co.jp/finance/navi/series/1700
https://www.gogojungle.co.jp/finance/navi/articles/64703
https://www.gogojungle.co.jp/finance/navi/articles/65978
https://www.gogojungle.co.jp/finance/navi/articles/64738
https://www.gogojungle.co.jp/finance/navi/articles/65619
https://www.gogojungle.co.jp/finance/navi/series/1714
https://www.gogojungle.co.jp/finance/navi/series/1701
https://www.gogojungle.co.jp/finance/navi/articles/64723
https://www.gogojungle.co.jp/finance/navi/articles/65010
https://www.gogojungle.co.jp/finance/navi/series/610
【Reiwa’s Double E’s Beliefs】
Develop EA by proper methods,
and maintain a long-term WIN-WIN relationship,