Impulsive OB Scalper
- Uzmanlar
- Sürüm: 1.0
- Etkinleştirmeler: 20
Overview
Impulsive OB Scalper Pro is a fully automated Expert Advisor for MetaTrader 5 that focuses on institutional order blocks and impulsive price movements. The system identifies supply and demand zones formed after a strong impulsive candle (range ≥ ATR × multiplier) and executes trades when price retests those zones. This approach follows the footprints of large institutional players (banks, hedge funds) that create significant directional moves.
Unlike traditional indicator‑based systems, this EA relies purely on price action, volatility, and market structure – no moving averages or oscillators are used for signal generation (though a trend filter is optional). It is designed for scalpers and intraday traders who seek high‑probability entries around key order flow levels.
Core Features
-
Pure Order Block Detection – Identifies impulsive candles and stores the preceding candle as a demand (buy) or supply (sell) zone.
-
Dynamic Entry Logic – Enters when price returns to the zone; supports both market orders and limit orders with adjustable offset.
-
Multiple Lot Sizing Modes – Fixed, risk‑based (% of equity), or compound (profit‑driven growth) with a maximum lot cap for safety.
-
Flexible Stop‑Loss & Take‑Profit – Choose between fixed points or dynamic ATR‑based distances.
-
Advanced Confirmation Filters – Optional trend filter (MA), spread filter, and candle‑close confirmation inside the zone.
-
Comprehensive Risk Management – Daily loss/profit limits, max drawdown, daily trade count, and time‑based trading restrictions.
-
Trailing Stop & Breakeven – Automatically protect profits with trailing stops and move SL to entry after a trigger profit.
-
Multi‑Symbol Capability – Trade a single symbol or a custom list of symbols (Forex, Metals, Crypto, Indices) from one chart.
-
Robust Error Handling – Margin checks, symbol tradability validation, and automatic lot fixing according to broker specifications.
Signal Generation Logic
The EA does not use a scoring system; instead, it relies on a clear, rule‑based trigger:
-
Impulsive Candle Detection
-
Compares the range of the previous candle (high – low) with the current ATR value multiplied by InpImpulsiveMultiplier .
-
If the range exceeds the threshold, the candle is considered impulsive.
-
-
Zone Creation
-
Bullish impulse (close > open) after a bearish previous candle → creates a demand zone (buy) using the previous candle’s high/low.
-
Bearish impulse (close < open) after a bullish previous candle → creates a supply zone (sell) using the previous candle’s high/low.
-
Each zone has an expiry age (max bars) and is stored in a circular buffer.
-
-
Entry Trigger
-
For buy zones: when the current ask price falls inside the zone (and optionally, the previous candle closed inside).
-
For sell zones: when the current bid price falls inside the zone (and optionally, the previous candle closed inside).
-
Optional trend filter (MA) ensures entries are in the direction of the larger trend.
-
Spread filter rejects entries if spreads are excessive.
-
-
Order Placement
-
Market order executed immediately at current price.
-
Limit order placed with an offset from the zone boundary to reduce slippage and improve fill quality.
-
Lot Sizing Modes
| Mode | Description |
|---|---|
| Fixed | Uses a constant lot size ( InpLotSize ). |
| Risk % | Calculates lot based on a percentage of equity and the distance to stop‑loss. |
| Compound | Grows the lot size proportionally to accumulated profit (base lot + profit factor). |
| Max Lot Cap | All modes respect InpMaxLot to prevent over‑exposure. |
Stop‑Loss & Take‑Profit Configuration
-
Fixed Points – SL and TP set in points (e.g., 150 and 300 points).
-
Dynamic ATR – SL and TP are multiples of the current ATR value (e.g., 1.5× ATR for SL, 3.0× ATR for TP).
-
Validation – The EA ensures that the SL/TP distances are not smaller than the broker’s minimum stop level.
Risk Management Features
-
Daily Loss Limit – Stops new trades after a specified percentage loss from the day’s starting equity.
-
Daily Profit Target – Stops new trades after a specified percentage profit is reached.
-
Maximum Drawdown – Halts trading if equity drops below a percentage of the peak equity.
-
Max Daily Trades – Limits the number of trades per day.
-
Time Filters – Restrict trading to specific hours and optionally stop earlier on Fridays.
-
Spread Filter – Rejects trades if the spread exceeds a configurable threshold.
Trailing Stop & Breakeven
-
Trailing Stop – Activates after a minimum profit (in points) and trails price by a fixed distance.
-
Breakeven – Moves the stop‑loss to the entry price once a trigger profit is reached, locking in a risk‑free trade.
Multi‑Symbol & Broker Compatibility
-
Trading Modes
-
Specific Symbol – trade only the instrument specified.
-
All Symbols – trade a comma‑separated list of symbols (e.g., XAUUSD, BTCUSD, GBPUSD, USDJPY, EURUSD).
-
-
Broker Suffix Handling – Automatically works with symbols that have suffixes like .m , .c , .pro , .ecn , etc.
-
Market Open Detection – Robust fallback for crypto and weekend sessions.
Requirements
-
Platform: MetaTrader 5
-
Minimum Deposit: $100 for cent accounts, $500 for standard accounts (recommended).
-
Timeframes: Works on all timeframes; H1 and H4 are recommended for cleaner zone identification.
-
Account Type: Any account with sufficient margin and low spreads is ideal.
Setup Instructions
-
Attach the EA to a single chart (e.g., EURUSD H1).
-
Select the trading mode: Specific Symbol or All Symbols.
-
If using All Symbols, provide a comma‑separated list of desired instruments.
-
Configure lot sizing, SL/TP mode, and risk parameters.
-
Enable optional filters (trend, spread, time) as needed.
-
Test thoroughly on a demo account before live deployment.
Important Notes
-
The EA does not use any lagging indicators (EMA, Bollinger Bands, etc.) for signal generation – it relies purely on price and volatility.
-
Zone detection is based on the previous candle relative to the current ATR, making it adaptive to changing market conditions.
-
The system includes a maximum lot cap and margin checks to protect your account.
-
Limit orders are placed with an offset to avoid slippage and improve execution quality.
-
All open positions are managed with trailing and breakeven logic if enabled.
Frequently Asked Questions
Q: What is an "impulsive" candle?
A: A candle whose range (high – low) is at least InpImpulsiveMultiplier times the current ATR value. It indicates strong momentum.
Q: How are order blocks defined?
A: The EA stores the previous candle’s high and low as the zone boundary when an impulsive candle appears. Buy zones are demand areas; sell zones are supply areas.
Q: Does this EA use any moving averages?
A: The core logic does not use moving averages. However, an optional trend filter (MA) can be enabled to align trades with the broader trend.
Q: Can I run this on multiple pairs at once?
A: Yes. Use the All Symbols mode and list your desired pairs. The EA will scan each symbol and trade independently.
Q: What lot sizing method is safest?
A: The Risk % mode is recommended because it adjusts lot size based on your account equity and stop‑loss distance, ensuring consistent risk per trade.
Q: Does the EA support backtesting?
A: Yes, it is fully compatible with the MT5 Strategy Tester. Use the multi‑symbol mode for comprehensive testing.
Disclaimer
Trading foreign exchange, cryptocurrencies, and CFDs carries a high level of risk and may not be suitable for all investors. You could lose all of your invested capital. Impulsive OB Scalper Pro is a trading tool that does not guarantee profits.
Users are strongly advised to:
-
Perform extensive backtesting and forward testing on demo accounts.
-
Apply sound risk management principles.
-
Understand the system’s logic before going live.
-
Never trade with funds you cannot afford to lose.
-
Adjust settings to match current market volatility and broker conditions.
Past performance does not guarantee future results. By using this product, you accept full responsibility for your trading decisions.
