Tech Trader Expert Advisor for MetaTrader 5 is a professional-grade automated trading system. It combines classic Bollinger Bands breakouts and pullbacks with true TTM Squeeze detection, dual EMA200 trend filters (H1 + D1), ADX trend strength, MACD momentum confirmation, dynamic ATR-based exits, partial profit taking, and intelligent trailing — all wrapped in robust risk and execution protection.
In volatile Forex markets, success comes from filtering high-probability setups while aggressively cutting losses and letting winners run. Tech Trader does exactly that: it transforms the well-known Bollinger Bands strategy into a modern, multi-filtered EA that aims for consistent performance with controlled drawdowns. Designed for daily technical traders.
Why Trade with Tech Trader EA? Key Benefits
- High-quality filtered signals — TTM Squeeze + momentum + volume + multi-timeframe trend alignment drastically reduce false breakouts and whipsaws.
- Adaptive to volatility — ATR-based SL/TP, partial closes, and trailing stops adjust automatically to current market conditions.
- Professional risk management — Auto lot sizing, equity protection, daily profit/loss guards, breakeven, and dual trailing mechanisms protect capital.
- Flexible strategy styles — Toggle between trend-following breakouts, pullback entries, and reversal trades to match trending or ranging markets.
- Low-maintenance automation — Once tuned, it runs 24/5 with built-in spread, slippage, and time filters — ideal for part-time traders.
- Visual transparency — Works with standard indicators you can add to your chart (Bollinger, EMA200 H1/D1, RSI, ADX, MACD, ATR, TTM Squeeze custom) so you always understand why trades are taken.
How Tech Trader Works – Core Logic
The EA operates on any timeframe and focuses on major Forex pairs, although we don't recommend very low timeframes usually used for scalping. It uses layered confirmation to generate only the best setups:
- Breakout Trades: Strong close beyond upper/lower Bollinger Band after a TTM Squeeze release, with matching MACD momentum, high volume, ADX strength, and full H1 + D1 EMA200 trend alignment.
- Reversal Trades: Pinbar (optionally + engulfing) at band extremes, filtered by RSI oversold/overbought and trend filters to avoid fighting strong moves.
- Pullback Trades: Price crosses back to middle Bollinger Band in a trending market — low-risk entries to join or add to trends.
Every potential signal passes through:
- Volatility (TTM Squeeze or band expansion)
- Momentum (MACD histogram)
- Trend (H1 EMA200 + D1 EMA200)
- Strength (ADX ≥ threshold)
- Volume spike requirement
- Time session, max spread, and slippage checks
This multi-layer approach significantly improves signal quality compared to plain Bollinger Band strategies.
![]() |
| Tested on previous year until present and it was profitable. Download a free version and try it. |
![]() |
| All 3 trades were profitable, first opened when price crossed the BB middle line, 2nd at breakout (upwards and finally the 3rd at middle BB cross, still running and trailing the price using ATR |
![]() |
| First trade was a fake signal (we are using only MACD and volumes for confirmation) but second was a good trade opened when the price crossed the middle Bollinger Bands line, upwards |
1. Money Management (How much to risk per trade)
- UseAutoLot — true/false (default: true)
What it does: Tells the EA whether to automatically calculate the trade size (lot) based on your risk %, or use a fixed number.
Recommended: Keep true — this is the safest way for most people.
If you set false: You must fill in a fixed Lot_size (next setting). - RiskPercent — number like 0.5 (default: 0.5)
What it does: Tells the EA what % of your account balance you are willing to lose if the trade hits stop-loss.
Example: 0.5% means on a $10,000 account you risk max $50 per trade.
Recommended: 0.3% – 1.0% (lower = safer, especially when starting). - UseEquityProt — true/false (default: true)
What it does: If your account drops more than 10% from when you started the EA, it automatically halves your RiskPercent to protect what’s left.
Recommended: Leave true — very good safety feature. - Lot_size — number like 0.01 (default: 0.01)
What it does: Fixed trade size used only when UseAutoLot = false.
Recommended: Only change if you must follow prop-firm rules or want manual control.
2. Account Guard – Daily Profit / Loss Limits
- UseProfitExit + TargetProfit (default: true / 150.0)
What it does: When all open + closed trades together make $150 (or your number), the EA closes everything and stops trading new positions.
Use for: Locking in daily/weekly profit goal. - UseLossExit + LimitLoss (default: true / -100.0)
What it does: If losses reach -$100 (or your number), closes everything and stops.
Use for: Emergency stop when things go wrong.
3. Execution & Protection (Order sending & trade management)
- Slippage — number like 20 (default: 20)
What it does: Maximum price difference allowed when opening/closing trades (in points).
Recommended: 10–30 — higher during news. - MaxSpread — number like 2.0 (default: 2.0)
What it does: EA refuses to open trades if spread is wider than this (in pips).
Recommended: 1.2–2.5 for major pairs — very important during news or rollover. - UseBreakeven + BE_Trigger + BE_Lock
What it does: When trade is in profit by BE_Trigger points (default 80), moves stop-loss to entry + BE_Lock points (default +10).
Use for: Making trade risk-free after small profit. - InpTrailingStop + InpTrailingStep
What it does: Classic fixed trailing stop — follows price by InpTrailingStop points, moves only when price improves by InpTrailingStep.
Works together with ATR trailing (below).
4. Trading Filters (When the EA is allowed to trade)
- UseTimeFilter + StartHour / EndHour
What it does: Only trades during the hours you choose (server time).
Recommended: 7–21 or 8–20 (London + New York sessions). - UseTTMSqueezeFilter (default: true)
What it does: Only allows breakouts after a “squeeze” (low volatility) ends and volatility expands.
Very important: This is one of the main reasons trades don’t open — the squeeze must release on that exact candle. - UseRsiFilter (default: true)
What it does: For reversal trades only — requires RSI to be oversold (<30 buy) or overbought (>70 sell).
If false: Reversals can happen without extreme RSI (more signals, less strict).
5. Enhanced Filters (Quality checks before entry)
- UseTrendFilter + TrendEMA_Period
What it does: Only buys when price is above EMA200 on H1, only sells when below.
Very strong filter: Prevents trading against the main trend. - UseMTFTrendFilter
What it does: Also checks the daily (D1) EMA200 — very powerful higher-timeframe filter.
Recommended: Keep on for serious trend alignment. - UseADXFilter + MinADXLevel
What it does: Only trades when ADX shows enough trend strength (default ≥20).
Helps avoid: Flat / ranging markets.
6. Entry Quality Improvements
- UseEngulfingForReversals
What it does: Makes reversal trades stricter — requires engulfing candle + pinbar.
false (default) = more reversal trades
true = fewer but potentially better ones - UseTTMMomentumFilter
What it does: After squeeze release, MACD histogram must point in the breakout direction.
Recommended: Keep true — greatly reduces bad breakouts.
7. Dynamic SL/TP (ATR) – Smart stop & target
- UseDynamicSLTP (default: true)
What it does: Stop-loss and take-profit are calculated from current volatility (ATR) instead of fixed pips.
Recommended: Keep true — much smarter in changing markets. - SLATRMulti / TPATRMulti
What it does: How many times ATR is used for SL and TP.
Example: 1.8× ATR SL and 3.5× ATR TP → good risk:reward ratio.
8. Advanced Exits (Partial close & trailing)
- UsePartialClose + PartialCloseATRMulti + PartialCloseFraction
What it does: Closes part of the trade (default 50%) when profit reaches 1.5× ATR.
Use for: Lock in early profit, let rest run. - UseATRTrailing + ATRTrailMulti
What it does: Moves stop-loss behind price using current ATR × multiplier.
Recommended: 2.0–3.0 — balances locking profit vs giving room.
9. Core Strategy Settings & Entry Types
- distance (default: 15)
What it does: How far price must close beyond the Bollinger Band to count as breakout.
Tip: Default 15 is strict → try 5–10 if you see no breakouts. - TradeUpper / TradeLower — main breakout buys/sells
TradeUpperR / TradeLowerR — reversal trades at band extremes
TradeMiddle — pullback trades to middle band
Pro tip: Start with defaults on H1 → backtest → disable reversals in strong trends or tighten ADX for fewer but higher-quality trades.






Please do not spam; comments and reviews are verified prior to publishing.