DislikedNew version smSmallWick Continue v5.0 This version no longer stops at TP1 and the trade continues until the trailing stop of 3*halfRange is reached. In the next version, we will test whether a filter using the slope indicator could be beneficial. {image} {file} {image}Ignored
I have recently started experimenting with the EA and running some backtests.
For everyone reading this post, please note that I am still quite new to working with Expert Advisors and proper backtesting, so this is more of an initial exploration rather than a professional test.
Below is a backtest result for XAUUSD covering approximately one year.
Period: 03-02-2025 to 13-03-2026
During this backtest, I faced several challenges trying to achieve higher modelling quality. To reach around 90% modelling quality, I had to delete the .FXT files, download the history again, and restart MT4 several times because the tester was producing errors. I tried running on weekend and spread was too high.
I was still unable to reach 99.9% modelling quality. After some research, I realized that achieving this level usually requires real tick data from Dukascopy, Tick Data Suite, Tickstory. This is something I still need to explore further as it is quite new for me.
Any suggestions on proper backtesting (a better and easier way) from George/other senior memebers will be much appreciated.
After reviewing the EA inputs, I also many useful controls are already included, such as:
- Fixed lot or risk-percent based position sizing
- ATR based filtering
- Spread filtering
- Partial close percentage
- Trailing stop
- Order retry logic
- Date filter for testing periods
These features make the EA quite flexible already.
If possible, I would like to suggest a few additional ideas that might further enhance testing and practical usage
- Slope permisison Indicator/ Higher timeframe trend filter: For example, allowing trades only when the Small Wick signal aligns with a higher timeframe directional bias.
- Spread + ATR consideration – An option to consider (Spread / ATR %) rather than spread alone.
- Single trade per bar option: Allow only the first signal per candle to avoid multiple entries on the same bar.
- Trading session filter: Ability to enable or disable trading during specific sessions (Asia, London, New York).
- Cancel pending stop orders on a new bar: This could help prevent older signals from remaining active when market conditions have changed.
- Maximum trades per day: Can be useful for controlling overtrading during volatile periods.
- Daily profit / loss stop: Stop trading automatically once a daily target or loss limit is reached.
- Break Even option: Move SL to BE after a configurable number of points or risk reward level.
- Detailed trade logging / CSV export: Exporting trade data (entry conditions, ATR, spread, candle data, etc.) for further statistical analysis outside MT4.
- Simple statistics panel on the chart: Showing information such as number of trades , win rate, R:R etc
These are just suggestions from someone still learning, so George please take them only as ideas for possible future enhancements ( only if, heath & time permits)
Thanks once again for sharing an updated version of this EA. It is a great learning opportunity for many of us.
2