TrendWave Trader
- Experts
- Pacifique Mugisho Bisimwa
- Versione: 5.3
- Attivazioni: 5
TrendWave Trader is an Expert Advisor for US100 on the M5 timeframe. It is designed to look for short-term breakout opportunities when price movement, trend direction, and momentum are aligned.
The EA checks several market conditions before opening a trade. It uses candle strength, trend direction, RSI confirmation, ATR volatility, breakout levels, trading sessions, and the built-in MT5 economic calendar filter. This helps the system avoid weak entries and stay out of the market during major news periods.
The strategy works with closed candles only, which means signals are confirmed after the bar is finished. This makes the trading logic more stable and easier to test.
Main features
Trend-based entry logic
The EA uses fast and slow EMA values to confirm the market direction before opening a trade.
Momentum confirmation
RSI is used to confirm whether buying or selling pressure is strong enough to support the signal.
Breakout filtering
The strategy can check recent swing highs and lows to confirm that price is breaking out of the recent range.
Volatility filter
ATR is used to make sure the market has enough movement before a trade is allowed.
Candle and volume validation
The EA checks candle size and volume ratio to avoid weak market conditions.
Engulfing pattern option
An engulfing candle filter can be enabled to require stronger price confirmation.
Session control
Trading can be limited to specific server-time sessions. This is useful for focusing on the most active parts of the day.
News filter
The EA can pause trading around important economic events using the MT5 calendar.
ATR-based risk management
Stop Loss and Take Profit levels are calculated from market volatility instead of fixed values.
Break-even function
When price moves far enough in profit, the EA can move the stop loss to the entry price.
Trailing stop
The product includes a trailing stop feature to help protect open profit as the market moves.
Trade limit controls
You can set how many total, long, and short positions the EA is allowed to hold.
Who this product is for
This EA is suitable for traders who want an automated system for US100 M5 with built-in filtering and risk control. It may be useful for users who prefer structured entries and want to avoid trading during low-quality conditions or major news events.
Recommended use
The EA is built for US100 and uses M5 logic. Before using it on a live account, it is a good idea to test it in the strategy tester and on a demo account with your broker settings, spread, and server time.
Input parameters
General settings
MagicNumber
Unique identifier used by the EA to manage its own trades.
MaxSlippage
Maximum allowed slippage for order execution.
FixedLots
Fixed lot size. If set to 0, the EA uses the symbol minimum volume.
MaxOpenTrades
Maximum number of total open trades.
MaxLongTrades
Maximum number of open buy trades.
MaxShortTrades
Maximum number of open sell trades.
Signal filters
MinCandleSize_Points
Minimum candle body size required for a valid signal.
UseVolumeFilter
Enables or disables the volume filter.
MinVolumeRatio
Minimum volume ratio compared with the previous candle.
UseTrendFilter
Enables or disables trend confirmation.
FastEMAPeriod
Period of the fast EMA.
SlowEMAPeriod
Period of the slow EMA.
UseRSIFilter
Enables or disables the RSI filter.
RSIPeriod
RSI calculation period.
RSI_BuyLevel
Minimum RSI level required for buy signals.
RSI_SellLevel
Maximum RSI level required for sell signals.
UseATRFilter
Enables or disables the ATR volatility filter.
ATRPeriod
ATR calculation period.
MinATR_Points
Minimum ATR value required to allow trading.
UseBreakoutFilter
Enables or disables breakout confirmation.
SwingLookbackBars
Number of previous bars used to measure breakout levels.
UseEngulfingPattern
Enables or disables engulfing candle confirmation.
SignalConfirmationBars
Number of extra bars used for additional signal confirmation.
Session settings
UseSessionFilter
Enables or disables trading session control.
Session1
First allowed trading session in server time.
Session2
Second allowed trading session in server time.
Session3
Third allowed trading session in server time.
AllowMonday
Allows trading on Monday.
AllowTuesday
Allows trading on Tuesday.
AllowWednesday
Allows trading on Wednesday.
AllowThursday
Allows trading on Thursday.
AllowFriday
Allows trading on Friday.
AllowSaturday
Allows trading on Saturday.
AllowSunday
Allows trading on Sunday.
News filter settings
UseNewsFilter
Enables or disables the economic news filter.
MinNewsImportance
Minimum news importance level that will block trading.
NewsCurrency
Target news currency setting.
NewsBlockMinutesBefore
Minutes before a news event when trading is blocked.
NewsBlockMinutesAfter
Minutes after a news event when trading is blocked.
MaxCalendarEventsToScan
Maximum number of calendar events checked by the EA.
Risk management settings
UseRiskManagement
Enables or disables ATR-based risk management.
SL_ATR_Mult
ATR multiplier used to calculate Stop Loss.
TP_ATR_Mult
ATR multiplier used to calculate Take Profit.
BE_ATR_TriggerMult
ATR multiplier used to trigger break-even.
TrailingStopDistance
Trailing stop distance used to update Stop Loss as price moves.
