I have been developing an MT5 Expert Advisor and would like to receive general feedback and practical advice from experienced traders and EA users.
This is currently an early demo testing version, not a finished commercial product. The EA will be tested on a demo account, and I also plan to provide a live forward-test stream so that its actual trading behavior can be observed.
General Trading Logic
The EA is based on automated directional entry, position averaging, basket management, and adaptive recovery control.
The initial entry uses market-direction conditions to determine whether to begin a BUY or SELL trading cycle. The EA does not simply open new positions at fixed time intervals. Additional positions are opened only when the price reaches calculated distance conditions.
The distance between averaging positions is adjusted using the current market range and symbol characteristics. Therefore, the grid spacing may become wider or narrower depending on volatility and market conditions.
Lot sizing can operate with either a multiplier-based structure or a fixed-increment structure. The starting lot is small by default, but users should still understand that averaging and grid-based trading can produce significant drawdown during strong one-directional price movement.
Basket Management
The EA manages multiple positions as one trading basket rather than treating every order as a completely separate trade.
It calculates the combined floating profit or loss, realized profit from partial closures, average entry price, position count, and the price required to reach the basket’s target.
When the basket reaches the configured equity or monetary target, the EA can close all related positions together.
It also includes step-based trailing management. As the basket improves, the protection level is moved gradually instead of immediately closing every position after a small profit.
Recovery Zone Management
One of the main functions of the EA is its Recovery Zone system.
The Recovery Zone is designed to change the basket-management behavior when positions are under pressure or when the market moves into a high-risk section of the current price range.
Depending on the selected mode, the system can:
- temporarily pause normal trailing behavior;
- use wider trailing distances;
- divide the recovery range into several sections;
- apply different protection settings according to the current price location;
- consider how much realized profit is already covering the remaining floating loss.
The purpose is not to predict the exact reversal point. Its purpose is to prevent the EA from using the same exit behavior in every market condition.
The detailed calculation method and exact internal conditions are proprietary and are not included in the public explanation.
Re-entry Delay and Risk Area Control
After a basket is closed, the EA can delay the next entry.
The delay can be extended when the price remains inside a predefined upper or lower risk area. This is intended to reduce immediate re-entry near an extreme area where the previous basket has just been closed.
The EA includes two delay styles:
- continuous waiting while the danger condition remains active;
- a limited number of additional delay extensions.
Trading Modes
The current development version contains several operating structures, including standard single-engine operation, counter-position management, and separated BUY/SELL operation.
Some experimental modes may not be enabled in the public demo version. The purpose of the first public test is mainly to evaluate the standard basket, averaging, recovery, re-entry, and chart-control functions.
Chart Controls and State Recovery
Several important functions can be controlled directly from the chart, including grid operation, recovery modes, trailing steps, re-entry control, and other management options.
The EA also stores important operating states so that it can attempt to restore its previous basket-management condition after an EA restart, parameter change, terminal restart, or temporary connection interruption.
Demo Test Instructions
This version is intended for demo-account testing only.
For the initial test, please use the following recommended conditions:
- Platform: MetaTrader 5;
- Account type: Demo account only;
- Recommended demo balance: USD 30,000;
- Trading symbol: XAUUSD or the broker’s equivalent Gold symbol;
- Starting lot size: 0.01;
- EA settings: Use the supplied default settings without modification;
- Internet connection: A stable connection is recommended;
- Execution environment: Normal market execution with a reasonable spread.
The EA’s internal default values have been selected based on the current development tests. To make test results easier to compare, please do not change the default settings during the initial evaluation.
Only the starting lot size should be adjusted when testing with a substantially different demo-account balance or risk level. For the recommended USD 30,000 demo account, the intended starting lot size is 0.01.
Please attach the EA to a Gold chart. Broker symbol names may differ, for example XAUUSD, XAUUSD.a, XAUUSDm, or GOLD.
Because contract size, point value, spread, leverage, and execution conditions differ between brokers, the EA’s behavior and results may not be identical on every account.
Please do not use this demo version on a live account.
What Kind of Feedback I Am Looking For
I am mainly interested in feedback concerning:
- stability on different brokers and Gold symbol specifications;
- behavior under different spreads and execution conditions;
- whether the chart panel and controls are understandable;
- recovery and re-entry behavior;
- any unexpected position-management behavior;
- differences after restarting MT5 or reconnecting to the broker server;
- suggestions for safer operation or clearer controls.
When reporting a problem or unusual behavior, please include the following information when possible:
- broker name;
- exact Gold symbol name;
- account leverage;
- approximate spread;
- demo-account balance;
- starting lot size;
- a screenshot of the chart or Experts/Journal message.
저는 누구에게도 EA를 단기 이익만으로 판단하라는 것이 아닙니다. 실제 동작, 위험, 안정성, 사용성에 대한 피드백을 더 선호합니다.
데모 EA 파일
데모 EA 파일은 이 스레드에 첨부될 예정입니다.
컴파일된 EA 파일을 MT5 Experts 폴더에 설치하고, MT5를 재시작하거나 Navigator 창을 새로고침한 후 차트에 첨부해 주세요.
라이브 포워드 테스트
또한 EA의 실제 거래 행동을 실시간으로 관찰할 수 있도록 라이브 데모 포워드 테스트 스트림도 제공됩니다.
라이브 스트림:
[라이브 스트림 링크 삽입]
중요한 위험 통지
이 EA는 평균 계산과 장바구니 관리 논리를 사용합니다. 따라서 여러 포지션을 보유하며 상당한 플로팅 드롭다운을 경험할 수 있습니다.
권장되는 30,000달러 데모 잔액과 0.01 시작 로트는 안전성이나 수익성을 보장하는 것이 아니라 시험용 조건입니다.
결과는 중개인, 스프레드, 레버리지, 실행 속도, 심볼링 계약 크기, 거래 세션, 시장 변동성에 따라 크게 다를 수 있습니다.
라이브 스트림과 데모 결과는 관찰과 개발 피드백을 위해 제공됩니다. 이들은 미래 이익의 약속이나 보장이 아닙니다.
건설적인 피드백이나 실질적인 조언 주시면 감사하겠습니다.
## Demo Test Instructions
This version is intended for demo-account testing only.
For the initial test, please use the following recommended conditions:
- Platform: MetaTrader 5;
- Account type: Demo account only;
- Recommended demo balance: USD 30,000;
- Trading symbol: XAUUSD or the broker’s equivalent Gold symbol;
- Chart timeframe: M3 (3-minute chart);
- Starting lot size: 0.01;
- EA settings: Use the supplied default settings without modification;
- Internet connection: A stable connection is recommended;
- Execution environment: Normal market execution with a reasonable spread.
Please attach the EA to an M3 Gold chart.
The EA was designed and tested primarily for Gold on the 3-minute timeframe. Using a different timeframe may produce different trading behavior and results.
The EA’s internal default values have been selected based on the current development tests. To make test results easier to compare, please do not change the default settings during the initial evaluation.
For the recommended USD 30,000 demo account, the intended starting lot size is 0.01.
Broker symbol names may differ, for example XAUUSD, XAUUSD.a, XAUUSDm, or GOLD.
Because contract size, point value, spread, leverage, and execution conditions differ between brokers, the EA’s behavior and results may not be identical on every account.
Please do not use this demo version on a live account.
The EA has been tested continuously on demo accounts for more than 12 months under various market conditions.
This long-term demo testing was used to evaluate its basket management, recovery behavior, re-entry logic, and operational stability.
I also plan to provide a live forward-test stream so that its actual trading behavior can be observed.
Additional Note
This demo version was developed through repeated live-account testing, during which various issues were identified and corrected.
After confirming that the demo version behaves very similarly to the tested live-account version, I decided to make it publicly available for further demo testing and feedback.
For a more realistic evaluation, I recommend testing the EA in real time on a demo account rather than relying only on backtesting.
This version is based on the same EA, with one specific criterion changed.
The current version is recommended for testing. Please compare the results of the two versions.