ZoneMaster AI Signal Machine BOT
- Experts
-
Randy Barinaadaa Deekor
IT Professional, Forex-Trader, Content Creator, You-tuber, Artist, - Version: 1.11
- Mise à jour: 27 août 2026
- Activations: 5
ZoneMaster AI Signal Machine BOT — AI-Powered Multi-Timeframe Trading Expert Advisor Trade Smarter with Structured Market Analysis
ZoneMaster AI Signal Machine BOT is an automated MetaTrader 5 Expert Advisor designed to identify trading opportunities using a combination of Zone Signals, Trend Following, momentum confirmation, higher-timeframe trend analysis, confidence scoring, and advanced trade management.
The EA is designed to help traders automate their trading rules while maintaining control over entries, risk, stop loss, take profit, and trade management.
ZoneMaster AI Signal Machine BOT can operate in Automated Trading Mode or Manual/Alert Mode, making it suitable for traders who want either full automation or decision-support signals.
Compatibility: ZoneMaster is compatible with both Netting and Hedging account types. It runs on MetaTrader 5.
Recommended Symbol: ZoneMaster AI Signal Machine BOT is tested and optimized for Gold (XAUUSD). Results may vary on other symbols, and further testing is recommended before use on any instrument outside of Gold.
Key Features
Zone Signal Strategy The EA analyzes price conditions using EMA and RSI-based logic to identify potential BUY and SELL zones. Main signal parameters include:
- Fast EMA
- Slow EMA
- RSI
- Overbought level
- Oversold level
- ATR volatility measurement
Trend Following Strategy ZoneMaster includes a dedicated trend-following strategy using EMA relationships and optional ADX confirmation. The trend-following engine can use:
- Fast EMA
- Slow EMA
- Signal EMA
- ADX trend-strength confirmation
This helps the EA distinguish stronger directional conditions from weaker market movements.
Higher-Timeframe Trend Filter The EA can check a higher timeframe before allowing a trade. For example, H4 can be used as the higher-timeframe trend filter while searching for entries on a lower timeframe. When enabled, the EA attempts to avoid trades that conflict with the larger market direction.
Confidence Score Each qualifying signal receives a confidence score. The minimum score required for automated trading can be configured by the trader. This provides an additional filter so the EA does not automatically trade every detected signal.
Weighted Confidence Engine (optional, alternate scoring system) ZoneMaster also includes an optional Weighted Confidence Engine — an alternate, more granular scoring system that runs independently of the standard confidence score. Each qualifying signal is evaluated against nine individually configurable factors:
- H4 directional trend agreement
- Market structure confirmation
- CHoCH / BOS / MSS in the trade direction
- Proximity to a Supply or Demand zone
- Recent liquidity sweep in the trade direction
- Fresh stochastic timing (M15/H1)
- ATR volatility confirmation
- Momentum candle confirmation
- Spread conditions
Each factor's weight can be adjusted individually, and the trader sets the minimum normalized score (0–100) required before a signal is allowed to trade.
H1 + H4 Stochastic Confluence ZoneMaster includes an optional stochastic-confluence system that compares the H1 and H4 Stochastic Oscillators. The system can:
- Require H1 and H4 stochastic agreement before entry
- Block entries when the timeframes disagree
- Close positions when stochastic conditions reverse
- Detect potential overbought and oversold conditions
The Stochastic settings are fully configurable.
Adaptive Confirmation Engine An optional multi-factor confirmation engine (rule-based, not machine-learning) can add additional confirmation before an entry is allowed. It can analyze:
- Stochastic entry timing
- Market structure
- Trend strength
- Ranging conditions
- Volatility
- Reversal conditions
- Momentum
- Overall confidence
This engine is designed as an additional filtering and timing layer rather than replacing the core trading strategy.
Market Structure Analysis Optional market-structure analysis can identify:
- Higher Highs (HH)
- Higher Lows (HL)
- Lower Highs (LH)
- Lower Lows (LL)
- Break of Structure (BOS)
- Change of Character (CHoCH)
- Market Structure Shift (MSS)
These signals can contribute to the EA's overall trade confirmation and confidence assessment.
Smart Money Concepts The optional Smart Money Concepts engine can provide additional confluence through:
- Supply and Demand zones
- Order Blocks
- Fair Value Gaps
- Liquidity Sweeps
- Equal Highs
- Equal Lows
These features are optional and can be enabled or disabled independently according to the trader's configuration.
Multi-Timeframe Confluence The optional MTF hierarchy uses: H4 → H1 → M15
The intended workflow is:
- H4: Determine the broader market direction
- H1: Validate the trading setup
- M15: Confirm the execution conditions
The M15 execution layer can check stochastic timing, momentum, candle confirmation, ATR conditions and spread before allowing an entry.
Candlestick Confirmation Filter An optional additional filter that requires the closed trigger candle to display a confirming pattern — such as an engulfing candle, pin bar, or a plain strong directional close — before a qualifying signal is allowed to execute. This sits alongside the other confirmation layers and never replaces them.
ATR-Based Stop Loss and Take Profit The EA uses ATR-based calculations for dynamic trade levels. Traders can configure:
- Stop Loss ATR multiplier
- TP1 ATR multiplier
- TP2 ATR multiplier
- TP3 ATR multiplier
Multiple take-profit levels can be enabled or disabled.
Close by Balance Profit An optional global protection feature that closes all EA-owned positions — across all symbols using the same magic number — once floating profit reaches a configurable percentage of account balance. This gives traders a way to lock in gains across the entire open position book at once, independent of individual trade take-profit levels.
Breakeven Protection The EA can automatically move Stop Loss toward breakeven after a configurable profit condition is reached. Breakeven can be triggered using:
- Pips
- ATR multiple
- Percentage of TP1 distance
The trader can also configure how many pips are locked beyond the entry price.
ATR Trailing Stop Loss An optional ATR trailing stop can follow profitable positions. The trailing stop:
- Uses ATR to calculate distance
- Only moves in the direction of protecting the trade
- Does not loosen an already improved Stop Loss
- Uses a configurable minimum pip step
ATR Trailing Take Profit An optional ATR trailing take-profit system can extend the target as the market continues moving in the trade's direction. This can allow profitable trades to remain open for larger moves instead of relying only on a fixed target.
Advanced Trade Management The optional Advanced Trade Management module adds three further trade-management mechanics beyond breakeven and trailing:
- Partial Close — closes a configurable percentage of a position once profit reaches a defined R-multiple of the original stop-loss distance.
- Time-Based Exit — automatically closes a position if it has remained open longer than a configured maximum duration, regardless of SL/TP status.
- Emergency Exit — closes all EA-managed positions if account equity drawdown spikes abnormally beyond a configured threshold within the trading day.
Advanced Risk Management The optional Advanced Risk Management module provides additional protection mechanisms including:
- Dynamic position sizing by account risk
- Daily drawdown protection
- Weekly drawdown protection
- Daily profit target
- Weekly profit target
- Consecutive-loss protection
- Automatic risk reduction after losing streaks
- Maximum open-position control
- Minimum margin-level protection
These controls are designed to help manage exposure during changing market conditions.
Reversal Protection The optional Reversal Protection module monitors open positions against the signal conditions that originally opened them. If those conditions invalidate or flip for a configurable number of consecutive bars, the position is closed early rather than waiting for the Stop Loss to be hit. An optional setting allows immediate re-entry if a fresh qualifying signal appears on the same bar the reversal-close occurs.
Trend Exhaustion Protection The optional Trend Exhaustion Filter attempts to identify situations where a move may already be significantly extended. It can analyze:
- ATR expansion
- Consecutive directional candles
- Stochastic extremes
- RSI divergence
- MACD divergence
- Trend maturity
- Trend exhaustion
The system can reduce confidence or block certain late entries depending on the configuration.
Support and Resistance Protection The optional Support/Resistance Distance Filter can help prevent entries too close to important market levels. It can consider:
- Weekly levels
- Daily levels
- Swing highs and lows
- Equal highs and lows
- Supply and Demand zones
A breakout exception can be configured to allow trades when a strong breakout is confirmed.
Trading Permission Gate The optional Trading Permission Gate performs a pre-trade checklist before the EA searches for new entries. Depending on configuration, it can check:
- Automated trading availability
- Market status
- Free margin
- Spread
- Drawdown
- Profit targets
- Consecutive-loss cooldown
- Maximum trades
- Trading sessions
- News restrictions
Trading Session Filter The EA can restrict new trades to selected trading sessions. Two configurable trading sessions are available, with start and end times based on broker/server time.
Economic News Filter The optional news filter can use the MetaTrader economic calendar to pause new trades around important economic events. The trader can configure:
- Minimum news importance
- Minutes before the event
- Minutes after the event
- Base currency checking
- Quote currency checking
- Manual blackout times
Trade Explanation Engine The optional Trade Explanation Engine can provide a PASS/FAIL breakdown explaining why a qualifying signal was accepted or rejected. This makes the EA easier to monitor and helps traders understand the conditions behind its decisions.
Professional Dashboard ZoneMaster provides a multi-timeframe dashboard showing trading information directly on the chart. Depending on the enabled features, the dashboard can display:
- BUY/SELL signals
- Signal scores
- Timeframe information
- Market condition
- H4/H1/M15 status
- Confidence
- Adaptive mode
- Risk information
- Profit/Loss
- Drawdown
- EA status
Manual Trading and Alerts The EA can operate without automatically opening trades. In Manual/Alert mode, traders can monitor signals and make their own trading decisions.
The dashboard can also provide manual BUY and SELL controls.
Notifications can be configured through:
- MT5 popup alerts
- Push notifications
- Optional Telegram notifications
Main Input Parameters
Trading Mode
- TradingMode — Select Automated Trading or Manual/Alert mode.
- Strategy — Choose Zone Signal, Trend Following, or Both.
Trade Direction
- TradeDirection — Choose Both, Buy Only, or Sell Only.
- MaxEntries — Maximum number of simultaneously open entries allowed per direction.
- EntriesPerSignal — Controls how many entries can be opened from a single qualifying signal.
Signal Settings
- EMA_Fast — Fast EMA period used by the Zone strategy.
- EMA_Slow — Slow EMA period used by the Zone strategy.
- RSI_Period — RSI calculation period.
- RSI_Oversold — RSI level used to identify oversold conditions.
- RSI_Overbought — RSI level used to identify overbought conditions.
- ATR_Period — ATR period used for volatility and trade-level calculations.
Trend Filter
- UseTrendFilter — Enables or disables the main trend filter.
- EMA_Trend — EMA period used for trend confirmation.
Higher-Timeframe Trend Filter
- UseHTFTrendFilter — Enables higher-timeframe directional confirmation.
- HTF_TrendTF — Higher timeframe used for trend confirmation.
- HTF_TrendEMA — EMA period used on the higher timeframe.
Trend Following
- TF_EMA_Fast — Fast EMA used by the Trend Following strategy.
- TF_EMA_Slow — Slow EMA used by the Trend Following strategy.
- TF_EMA_Signal — Signal EMA used as an entry trigger.
- TF_UseADX — Enables ADX confirmation.
- TF_ADX_Period — ADX calculation period.
- TF_ADX_Min — Minimum ADX value required for trend confirmation.
Confidence
- MinAutoScore — Minimum signal confidence score required for automated trading.
- ShowScoreOnArrow — Displays the signal score beside chart arrows.
Weighted Confidence Engine
- UseWeightedConfidence — Enables the alternate weighted-scoring system.
- W_H4Trend, W_MarketStructure, W_CHoCH, W_SupplyDemand, W_LiquiditySweep, W_StochTiming, W_ATR, W_Momentum, W_Spread — Individual weight values for each confirmation factor.
- MinWeightedConfidence — Minimum normalized score (0–100) required to trade when this engine is active.
Trade Settings
- LotSize — Default position size.
- SL_ATR_Mult — Stop Loss distance calculated as a multiple of ATR.
- TP1_ATR_Mult — Take Profit 1 distance as a multiple of ATR.
- TP2_ATR_Mult — Take Profit 2 distance as a multiple of ATR.
- TP3_ATR_Mult — Take Profit 3 distance as a multiple of ATR.
- UseTP1 / UseTP2 / UseTP3 — Enable or disable individual take-profit levels.
Close by Balance Profit
- Close_by_Balance_Profit — Enables closing all EA-owned positions once floating profit reaches the ratio below.
- Required_Balance_Ratio_To_Close — Floating profit required, as % of account balance, to trigger the close-all (0 = disabled).
Breakeven
- UseBreakeven — Enables automatic breakeven protection.
- BE_TriggerMode — Select Pips, ATR, or percentage-of-TP1 triggering.
- BE_TriggerPips — Profit in pips required before breakeven activates.
- BE_TriggerATRMult — ATR multiplier used for breakeven triggering.
- BE_TriggerTPPercent — Percentage of TP1 distance required before breakeven activates.
- BE_LockPips — Pips locked beyond the entry price after breakeven activation.
ATR Trailing
- UseATRTrailingSL — Enables ATR trailing Stop Loss.
- TSL_ATR_Period — ATR period used for trailing Stop Loss.
- TSL_ATR_Mult — ATR multiplier controlling trailing distance.
- TSL_StepPips — Minimum improvement required before the Stop Loss is modified.
- UseATRTrailingTP — Enables ATR trailing Take Profit.
- TTP_ATR_Period — ATR period used for trailing Take Profit.
- TTP_ATR_Mult — ATR multiplier controlling trailing Take Profit distance.
- TTP_StepPips — Minimum extension required before Take Profit is modified.
Advanced Trade Management
- UseAdvancedTradeManagement — Enables the module.
- ATM_UsePartialClose — Enables partial close at a defined R-multiple.
- ATM_PartialCloseTriggerR — Profit trigger, as a multiple of the original SL distance (R).
- ATM_PartialClosePercent — Percentage of position volume closed at the trigger.
- ATM_UseTimeBasedExit — Enables closing a trade after a maximum duration.
- ATM_MaxTradeDurationHours — Maximum hours a position may stay open before a time-based exit.
- ATM_UseEmergencyExit — Enables closing all EA positions on an abnormal equity drawdown spike.
- ATM_EmergencyEquityDrawdownPercent — Emergency exit trigger, as % equity drop from the day's starting balance.
H1 + H4 Stochastic Confluence
- UseStochConfluence — Enables H1 + H4 stochastic confirmation.
- Stoch_K_Period — Stochastic %K period.
- Stoch_D_Period — Stochastic %D period.
- Stoch_Slowing — Stochastic slowing value.
- Stoch_Overbought — Overbought threshold.
- Stoch_Oversold — Oversold threshold.
- StochConfluence_BlockEntries — Blocks new entries when H1 and H4 stochastic conditions do not agree.
- StochConfluence_CloseOnDisagree — Can close positions when stochastic confluence is lost.
- StochConfluence_CloseOnReversal — Can close positions when the H1 stochastic reverses against the trade.
Adaptive Intelligence
- UseAdaptiveEngine — Enables the Adaptive Confirmation Engine.
- UseStochEntryTiming — Uses fresh stochastic crossover conditions for entry timing.
- RequireMarketStructure — Requires market-structure confirmation.
- AdaptiveStructure_Lookback — Number of bars scanned for market structure.
- AdaptiveTrend_ADXMin — ADX threshold used to identify trending conditions.
- AdaptiveRange_ADXMax — ADX threshold used to identify ranging conditions.
- AdaptiveBlockOnHighVol — Blocks new entries during detected high-volatility conditions.
- ReversalConfidence_MinScore — Minimum confidence required for reversal-state entries.
- MinAdaptiveConfidence — Minimum adaptive confidence score required for entry.
Market Structure Engine
- UseMarketStructureEngine — Enables BOS, CHoCH, MSS and swing-structure analysis.
- MSE_SwingLookback — Bars required to confirm swing highs and lows.
- MSE_MaxSwingsStored — Number of recent swings retained for structure classification.
- MSE_ShowStructureLabels — Displays market-structure labels on the chart.
Smart Money Concepts
- UseSmartMoneyEngine — Enables Smart Money Concepts confluence.
- SMC_UseOrderBlocks — Uses Order Blocks as additional confluence.
- SMC_UseFairValueGaps — Uses Fair Value Gaps as additional confluence.
- SMC_LiquiditySweepLookback — Bars scanned for liquidity sweeps.
- SMC_ZoneLookback — Bars scanned for Supply/Demand zones.
- SMC_ImpulseATRMult — ATR multiplier used to identify qualifying impulse moves.
- SMC_MaxZoneAgeBars — Maximum age of zones used for confluence.
- SMC_ShowZones — Displays detected zones on the chart.
Multi-Timeframe Hierarchy
- UseMTFHierarchy — Enables the H4 → H1 → M15 confirmation hierarchy.
- MTF_H4_TF — Higher timeframe used for directional analysis.
- MTF_H1_TF — Setup-validation timeframe.
- MTF_M15_TF — Execution timeframe.
- MTF_RequireH4Direction — Requires H4 directional confirmation.
- MTF_RequireH1Setup — Requires H1 setup confirmation.
- MTF_RequireM15Trigger — Requires M15 execution confirmation.
- MTF_MaxSpreadPoints — Maximum allowed spread for the M15 execution filter.
Candlestick Confirmation
- UseCandlestickConfirmation — Requires the closed trigger candle to show a confirming pattern before entry.
Advanced Risk Management
- UseAdvancedRiskManagement — Enables the advanced risk-management system.
- RM_UseDynamicLotByRisk — Calculates position size according to account risk percentage.
- RM_RiskPercentPerTrade — Percentage of account balance risked per trade when dynamic sizing is enabled.
- RM_UseDailyDrawdownProtection — Stops new entries after the daily drawdown limit is reached.
- RM_MaxDailyDrawdownPercent — Maximum permitted daily drawdown.
- RM_UseWeeklyDrawdownProtection — Stops new entries after the weekly drawdown limit is reached.
- RM_MaxWeeklyDrawdownPercent — Maximum permitted weekly drawdown.
- RM_UseConsecutiveLossProtection — Pauses new entries after a configured number of consecutive losses.
- RM_MaxConsecutiveLosses — Number of consecutive losses before protection activates.
- RM_ConsecutiveLossCooldownHours — Trading pause duration after the consecutive-loss limit is reached.
- RM_UseAutoRiskReduction — Reduces position risk after a losing streak.
- RM_RiskReductionFactor — Risk/lot multiplier used during reduced-risk mode.
- RM_MaxOpenPositionsTotal — Maximum number of open positions allowed.
- RM_MinMarginLevelPercent — Minimum account margin level required before new trades are allowed.
Reversal Protection
- UseReversalProtection — Enables the module.
- RevWatchConfirmBars — Consecutive invalidated bars required before closing the position early.
- UseAutoReversalReentry — Allows immediate re-entry if a fresh qualifying signal appears the same bar.
Important Risk Notice
ZoneMaster AI Signal Machine BOT is a trading software tool and does not guarantee profits.
Forex and CFD trading involve significant financial risk. Past performance, backtesting results and historical signals do not guarantee future results.
Always test the EA on a demo account first, verify the settings for your broker and symbol, and use position sizes appropriate for your risk tolerance.
The trader remains responsible for the configuration of the Expert Advisor and the risks associated with automated trading.
Recommended Starting Approach
For new users, start with a demo account on Gold (XAUUSD), use conservative lot sizes, and test the EA under your broker's real trading conditions before considering live trading.
ZoneMaster AI Signal Machine BOT is designed to give traders a structured automated trading framework with configurable strategy, confirmation, risk-management and trade-management components.
