LiuguanyiR8xau
- Эксперты
-
Bo Wen Che
Я независимый трейдер и разработчик алгоритмических торговых систем. Основные направления моей работы — золото, Bitcoin, американские фьючерсы и валютный рынок. - Версия: 3.2
- Обновлено: 18 августа 2026
- Активации: 5
Please Read This Before Use
Broker: EC Markets
Server: ECMarkets-MT5-Live01
Account: 81206286
MT5 Investor Password: Liuguanyi123@
MQL5 Signal:
https://www.mql5.com/zh/signals/2386318?source=Site
This EA is designed exclusively for XAU / Gold.
After purchasing, please backtest it first using your own broker, your own account conditions, and your broker’s own historical data.
Do not rely only on the backtests I provide, and do not rely only on results produced by other users.
Different brokers may have different:
spreads, commissions, historical tick data, price feeds, slippage, server time, contract specifications, order execution speed, and trading restrictions.
Therefore, for any EA, the most meaningful test is always:
a backtest performed with the same broker you intend to use for live trading.
1|Backtest It Yourself Before Deciding Whether to Use It
I publish my own test results and live account for reference.
However, after purchasing this EA, the first thing I want every user to do is:
Run your own backtest.
Use the MT5 historical data from the broker you intend to trade with.
I recommend testing:
Different years
Different market conditions
Different initial account balances
Different dynamic lot-size levels
Do not select only the best-performing period.
And do not assume that because one month performed very well, future months will behave the same way.
I recommend randomly selecting different periods.
For example:
Random 3-month tests
Random 6-month tests
Random 1-year tests
A full test covering all real tick history available from your broker
Pay particular attention to:
Net profit
Maximum drawdown
Maximum floating loss
Consecutive losing periods
Number of trades
Recovery of the equity curve
Only after these results are acceptable to you should you consider live trading.
Do not trust advertising.
Trust the data you generate yourself.
2|Backtests Should Use Real Tick Data
When backtesting in MT5, use whenever possible:
Every tick based on real ticks
Do not confuse long-term candle history with real tick history.
Many brokers can provide charts going back many years, but:
Being able to see historical candles does not mean that real tick data exists for that entire period.
For example, some brokers may display gold charts back to 2017, while their actual real tick database only covers the most recent few years.
Earlier data may be reconstructed from historical candles using simulated ticks.
Such tests may still be useful for research, but they are not equivalent to real-tick backtesting.
Therefore:
Backtest as far back as reliable real tick data is actually available.
There is no need to artificially extend the test period using data of uncertain quality just to make the history look longer.
3|Prefer Balance ×2 to Balance ×5 Dynamic Position Sizing
The current version supports both fixed lot sizes and dynamic position sizing based on account balance.
For simple testing, you may use:
Fixed Lots
However, for long-term operation, I generally recommend:
Balance ×2
Balance ×3
Balance ×4
Balance ×5
dynamic position sizing.
The reason is simple:
Your account balance will not remain constant forever.
If you permanently use a fixed 0.10 lot size:
When your account grows from $1,000 to $3,000, the system will still trade 0.10 lots, which gradually reduces capital efficiency.
Conversely, if the account experiences a drawdown, a fixed lot size does not automatically reduce exposure.
Dynamic position sizing adjusts trading volume according to account balance.
As the account grows, position size gradually increases.
As the account decreases, position size also decreases accordingly.
This is more suitable for long-term compounding.
4|How to Choose Between Balance ×2 and ×5
These options represent different levels of risk exposure.
A simple interpretation is:
Balance ×2: Relatively conservative
Balance ×3: Moderate risk
Balance ×4: Higher risk
Balance ×5: High risk
The higher the position-sizing level:
the greater the potential return, but also the greater the drawdown and account volatility.
There is no single level that is always the best.
The correct approach is not to ask me:
“Should I use ×3 or ×5?”
Instead:
Backtest it yourself.
Test ×2, ×3, ×4 and ×5 separately.
Then determine:
which maximum drawdown you can genuinely accept.
Choose your level based on that.
If the historical return of ×5 looks attractive but its maximum drawdown is unacceptable to you:
Do not use ×5.
Higher returns are never free.
5|Most Important Rule: Do Not Modify Other Parameters
This may be the most important sentence in this entire document:
Do not modify the other parameters.
The core parameters have already been extensively tested and preset.
This EA was not designed for users to buy it and then start redesigning:
pending-order distance
scanning conditions
stop-loss settings
trailing settings
structural conditions
If you change all of these parameters:
you are no longer running the original strategy.
Many EAs do not fail because the program suddenly stops working.
Instead, the user buys the EA and then:
Changes one parameter today.
Changes two more tomorrow because there are not enough trades.
Changes several more after seeing a weak month.
Eventually, the user ends up with an entirely different configuration.
Then asks:
“Why are my results different from yours?”
The answer is simple:
Because you are no longer running the same configuration.
6|Ideally, Only Change the Dynamic Position-Sizing Level
Under normal use, I recommend that you only consider:
Balance ×2 to Balance ×5
according to your own risk tolerance.
All other core parameters:
Keep them at their default values.
If you do not understand exactly what a parameter does:
Do not change it.
If there have been no trades for a few days:
Do not change it.
If you see one losing trade:
Do not change it.
If another EA trades more frequently:
Do not change it.
If one month of backtesting looks average:
Do not immediately change it.
One of the easiest ways to destroy an EA is to constantly adjust parameters based on the most recent market movement.
7|Do Not Continuously Optimize Parameters to Improve Historical Results
I especially discourage this.
For example:
One month in 2024 loses money.
You change parameters until that month becomes profitable.
Then another period in 2025 looks weak.
You adjust them again.
Eventually, the historical equity curve becomes more and more attractive.
It may look like the strategy is improving.
But in reality, you may simply be:
making the parameters memorize historical data.
Such a backtest has little meaning.
I would rather accept periods of average performance, or even normal drawdowns.
I do not want to manufacture a perfect-looking historical equity curve by constantly modifying parameters.
So keep the default settings and:
Test different years.
Test different market environments.
Test different position-sizing levels.
Do not continuously redesign the underlying system.
8|Use a Low-Spread ECN / RAW Account
This is extremely important.
I strongly recommend using a low-spread ECN / RAW account from a mature and established broker.
This is also the type of environment I mainly use.
Gold trading costs should remain within a reasonable range.
If your account consistently has significantly wider spreads, then for any strategy:
trading costs will continuously reduce the available profit margin.
After a pending order is triggered:
spread, commission and slippage are all real costs.
Ultimately, those costs come directly out of account performance.
9|Do Not Focus Only on “0.0 Spread” Advertising
When choosing a broker, do not assume that:
0.0 Spread
automatically means better trading conditions.
What really matters is overall execution quality.
This includes:
Actual spread during normal market conditions
Commission
Slippage
Price-feed stability
Pending-order execution quality
Stop-loss execution quality
Whether spreads expand abnormally during volatile markets
Whether the server frequently freezes or lags
Whether orders are frequently rejected
An account showing 0.0 spread but charging high commissions, producing severe slippage, or providing poor execution:
may be worse than a stable low-spread ECN account.
10|Choose a Mature and Stable Broker
For automated trading, I care more about long-term broker stability.
I recommend choosing a mature broker with:
A long operating history
Reasonable trading volume and liquidity
Stable servers
Normal order execution
Reliable gold liquidity
Strong market recognition
Do not choose a trading platform simply because:
it offers extremely high leverage
or:
it offers large deposit bonuses.
Every order generated by the EA ultimately has to be executed through the broker’s server.
Therefore:
the broker itself is part of the trading system.
11|Especially Avoid Brokers With Severe Slippage
A small amount of slippage during fast-moving gold markets is normal.
Any claim of:
“No slippage under any circumstances”
is unrealistic.
What should be avoided is:
persistent abnormal slippage.
For example:
Your planned price and actual execution price are frequently very far apart.
Severe negative slippage repeatedly occurs even under normal market conditions.
Stop losses are consistently executed far away from the intended price.
At the same moment, established brokers show normal prices while your broker’s price feed produces abnormal jumps.
Such an environment is unsuitable for running this strategy.
An EA cannot fix a broker with poor execution quality.
12|Avoid Freezing, Quote Interruptions and Abnormal Price Feeds
Another major issue to watch for is:
server or price-feed freezing.
For example:
The MT5 chart suddenly stops updating for several seconds.
The price remains frozen and then suddenly jumps to another level.
The trading server disconnects frequently.
A pending order reaches its trigger price but the server does not process it promptly.
Or abnormal quotes frequently appear.
For manual low-frequency trading, this may simply be inconvenient.
For automated trading, it can directly change:
order triggering, execution price, stop-loss price and final trading results.
Do not sacrifice execution stability just to save a small amount of commission.
13|Do Not Expect Identical Results Across Different Brokers
Even if:
The EA is the same
The parameters are the same
The testing dates are the same
The initial balance is the same
different brokers may still produce different backtest results.
This is normal.
Different brokers can have different:
Gold price feeds
Tick data
Spreads
Commissions
Server time
Contract size
Trading restrictions
So if someone else earns $10,000 in a backtest while your broker produces $9,000, that does not automatically mean there is a problem with the EA.
What matters more is:
Whether the long-term behavior is broadly consistent.
Whether the maximum drawdown is acceptable.
Whether the strategy remains functional across different market periods.
Do not expect the final result to match down to the last dollar.
14|Live Account Available for Public Observation
Current live account:
Broker: EC Markets
Server: ECMarkets-MT5-Live01
Account: 81206286
MT5 Investor Password: Liuguanyi123@
MQL5 Signal:
https://www.mql5.com/zh/signals/2386318?source=Site
This account is mainly provided so users can observe how the EA behaves in a real market environment.
However:
Past performance on any live account does not guarantee future performance.
You should still perform your own backtests using your own broker.
15|Recommended Usage Process
After purchasing, I recommend following this process:
Step 1:
Choose a mature, stable, low-spread ECN / RAW broker that you intend to use long term.
Step 2:
Backtest using the real tick history available from that broker.
Step 3:
Keep all core parameters at their default values.
Step 4:
Test separately:
Balance ×2
Balance ×3
Balance ×4
Balance ×5
Step 5:
Compare:
profit, maximum drawdown, maximum floating loss and account volatility.
Step 6:
Select the risk level you can genuinely tolerate.
Step 7:
Only then consider demo or live trading.
Do not reverse the process:
Go live first → experience volatility → then start studying the settings.
16|The Most Important Things I Want Users to Remember
If you remember only a few things after purchasing, remember these:
First, run your own backtests.
Second, backtest with the same broker you intend to use for live trading.
Third, preferably use Balance ×2 to Balance ×5 dynamic position sizing.
Fourth, choose your dynamic risk level based on maximum drawdown, not only on final profit.
Fifth, do not arbitrarily modify parameters other than the dynamic position-sizing level.
Sixth, use only mature, stable, low-spread ECN / RAW brokers.
Seventh, avoid brokers with severe slippage, frozen quotes, interrupted price feeds or poor execution quality.
Eighth, do not trust only the best-looking backtest period. Randomly test different periods yourself.
Risk Disclosure
No EA, automated trading system or quantitative strategy can guarantee profits.
Historical data does not guarantee future performance.
Past live-account performance also does not guarantee future results.
Higher dynamic position-sizing levels may increase potential returns, but they also increase account risk.
In particular:
Balance ×4 and Balance ×5
provide greater capital utilization, but also expose the account to larger fluctuations.
Therefore, when selecting your position-sizing level:
Do not choose based on “How much do I want to make?”
Choose based on:
“If the maximum historical drawdown happens again, can I genuinely accept it?”
If a potential drawdown would materially affect your normal life:
that risk level is not suitable for you.
Final Note
I do not want users to purchase this EA and immediately start changing dozens of parameters.
The opposite is true.
The correct way to use this EA should be very simple:
Choose a mature, stable, low-spread ECN / RAW broker.
Use real tick data.
Run your own complete backtests.
Keep the core settings at default.
Then choose the risk level that suits you between:
Balance ×2 and Balance ×5.
After that:
Let the strategy run according to its original rules.
Do not change parameters because there have been no trades for a few days.
Do not change parameters because of one loss.
Do not change parameters because one month looks unattractive.
And do not continuously optimize past data just to create a prettier historical curve.
The fewer parameters you change, the easier it is to know exactly what strategy you are actually running.
Verify first, then use it.
Control risk first, then consider returns.
