Currency Strength Sniper Pro
- Эксперты
- Версия: 1.20
- Активации: 5
Currency Strength Sniper
Currency Strength Sniper Pro is a fully automated multi-pair Expert Advisor that identifies and trades high-probability currency divergence setups in real time. It continuously scans all 28 major and cross pairs by calculating the relative strength, momentum, and acceleration of each of the eight major currencies (EUR, GBP, AUD, NZD, USD, CAD, CHF, JPY). When it detects a strong currency accelerating against a weak currency that is simultaneously decelerating, it executes a precisely managed trade setup.
Unlike traditional currency strength meters that rely on static or lagging strength values, this EA uses a proprietary momentum acceleration engine. It measures not only how strong or weak a currency is right now, but how fast that strength is changing and whether that change is itself accelerating. This allows the EA to enter trades during the early transition phase of a momentum shift rather than after the move has already extended.
How It Works
The EA calculates a normalized strength score for each of the eight major currencies using RSI data aggregated across all pairs that include that currency. It then derives the momentum (rate of change of strength) and acceleration (rate of change of momentum) for each currency.
A trade signal is generated only when all of the following conditions are met simultaneously:
- The base currency strength is above 55 and the quote currency strength is below 45 (or vice versa for sell setups).
- The strength differential between the two currencies exceeds the user-defined minimum threshold.
- The momentum differential exceeds the user-defined minimum threshold.
- Both currencies are actively moving in the expected direction (the strong currency has positive momentum and the weak currency has negative momentum).
- The Rank Gate confirms that the strong currency is ranked in the top positions and the weak currency is ranked in the bottom positions among all eight currencies.
- The Acceleration Gate confirms that the strong currency's momentum is accelerating while the weak currency's momentum is decelerating.
- Multi-timeframe confirmation validates the signal on both the primary and confirmation timeframes.
Once all conditions are met, the EA opens a controlled set of three positions per setup with ATR-based stop loss and take profit levels.
Exit Management
The EA employs two active exit mechanisms that work together to protect capital and lock in profits:
Trailing Stop. After price moves a configurable ATR distance in the trade's favor, the stop loss begins trailing at a defined ATR step behind the current price. This allows profitable trades to run while progressively securing gains.
Strength Reversal Guard. The EA continuously monitors the strength readings of the currencies involved in each open trade. If the strong currency weakens past the reversal threshold or the weak currency strengthens past it, the position is closed immediately. This prevents holding trades where the underlying momentum bias has collapsed.
Equity Management
The EA includes a built-in equity tracking system. It records your starting equity as a baseline and sets a target at double that value. When equity reaches the target, it automatically closes all open positions and pauses trading for 60 seconds. After the pause, it resets the baseline to the current equity and resumes scanning. This mechanism is designed to help compound account growth in a structured and disciplined way.
Real-Time Dashboard
The EA displays a live on-chart dashboard with three panels:
Currency Strength Heatmap. Shows all eight currencies with visual strength bars, numerical scores, and directional momentum arrows. Strong currencies are highlighted in green, weak currencies in red, and neutral currencies in gray.
Live Signal Scanner. Displays the top five active trade signals, ranked by score, with symbol name, direction, strength differential, and current status.
Account Summary. Shows balance, equity, floating profit and loss, number of open setups, the equity doubling baseline, the 2x target, percentage progress toward the target, the strongest and weakest currencies, and the current EA status (Scanning, Max Setups, or Paused).
Key Features
- Scans all 28 major and cross currency pairs automatically.
- Broker suffix auto-detection for universal compatibility.
- Triple-filter signal validation using strength, momentum direction, rank extremes, and acceleration convergence.
- Multi-timeframe confirmation on two independently configurable timeframes.
- ATR-based dynamic stop loss and take profit placement.
- ATR-based trailing stop with configurable activation distance and step size.
- Real-time strength reversal exit guard.
- Automated equity doubling tracker with pause and reset cycle.
- Equity-proportional lot sizing (scales with account growth).
- Spread filter to avoid entries during high-spread conditions.
- Maximum concurrent setup limit to control overall exposure.
- No grid, no martingale, no averaging down. Each setup uses a fixed number of positions with defined risk.
- Clean on-chart dashboard with heatmap, scanner, and account panels.
What This EA Does Not Do
This EA does not use grid trading, martingale, or any form of loss recovery averaging. It does not trade news events specifically. It does not guarantee any profit or return. All trading involves risk, and past performance is not indicative of future results. Users should test thoroughly on a demo account before using real funds.
Recommended Settings
- Account type: Hedging account (required for multiple positions per symbol).
- Minimum deposit: No strict minimum. The lot sizing model uses 0.01 lots per 1000 units of equity, so smaller accounts will trade at minimum lot sizes.
- Timeframe: Attach the EA to any chart. The EA uses its own internal timeframe settings and does not depend on the chart timeframe.
- Pairs: No specific pair selection needed. The EA automatically discovers and trades all available major and cross pairs.
Input Parameters
Strategy Parameters
- Primary Timeframe. The main timeframe used for strength and momentum calculation. Options: M15, H1, H4. Default: H1.
- Confirmation Timeframe. The secondary timeframe used to validate signals. Options: M15, H1, H4. Default: M15.
- RSI Period. The period used for the RSI indicator in strength calculations. Default: 14.
- Momentum Shift (Bars). The number of bars to look back when calculating momentum (rate of change). Default: 3.
- Min Strength Differential. The minimum required difference between the strong and weak currency strength scores to generate a signal. Default: 15.0.
- Min Momentum Differential. The minimum required difference between the momentum values of the two currencies. Default: 2.0.
- Enable Rank Extremes Gate. When enabled, the EA requires the strong currency to be ranked within the top positions and the weak currency within the bottom positions. Default: true.
- Strong Currency Max Rank. The highest rank (1 being strongest) the strong currency can hold. Default: 2.
- Weak Currency Min Rank. The lowest rank (8 being weakest) the weak currency must hold. Default: 7.
- Enable Acceleration Gate. When enabled, the EA requires momentum acceleration confirmation before entering. Default: true.
Risk and Sizing Parameters
- Base Risk per Setup. The percentage of equity allocated as the risk reference per setup. Default: 1.0.
- Max Concurrent Pair Setups. The maximum number of different pairs the EA can have active trades on at the same time. Default: 6.
- Max Exposure per Currency. The maximum number of setups that can involve the same individual currency. Default: 3.
- Max Spread (Points). The maximum allowable spread in points. Signals are skipped if the current spread exceeds this value. Default: 30.
Stop Loss and Take Profit Parameters
- Stop Loss (ATR Multiplier). The stop loss distance expressed as a multiple of the current ATR value. Default: 1.5.
- Take Profit (ATR Multiplier). The take profit distance expressed as a multiple of the current ATR value. Default: 3.0.
Exit Management Parameters
- Trailing Stop Activation (ATR). The minimum profit distance in ATR multiples before the trailing stop activates. Default: 1.0.
- Trailing Step (ATR). The trailing distance behind price in ATR multiples once the trailing stop is active. Default: 0.5.
- Enable Strength Reversal Exit. When enabled, positions are closed if the underlying currency strength bias reverses past the threshold. Default: true.
- Reversal Collapse Threshold. The strength level at which a reversal is detected. Default: 50.0.
Dashboard UI Parameters
- Background Color. The background color of the dashboard panels. Default: Black.
- Text Color. The default text color. Default: White.
- Strong Color. The color used to highlight strong currencies and positive values. Default: LimeGreen.
- Weak Color. The color used to highlight weak currencies and negative values. Default: Red.
- Neutral Color. The color used for neutral or inactive elements. Default: DarkGray.
If you have questions about the EA or need support, please use the Comments section below or send a message through the MQL5 messaging system.
