Swing • Levels • Risk Managed
Backtested H1 • Excellent results on XAUUSD, GBPUSD, USDJPY, EURUSD
Adaptive Swings EA is a level-based swing trading Expert Advisor that intelligently identifies market swings, aligns entries to high-probability psychological levels, and manages risk automatically. Designed to be flexible — it works beautifully for intraday trading as well as for riding multi-bar swings. No fixed profit targets — exits rely on trailing stops and time-based rules chosen by you.
| Input | Meaning / Effect |
|---|---|
| RiskPercent | How much of the account balance the EA will risk on a single trade (expressed as a percentage). The EA calculates lot size automatically from this value. |
| EnforceMaxRisk | If enabled, the EA caps RiskPercent at a safe upper limit. This protects the account from overly-large risk values entered by accident. |
| Use Fixed Lot | True/False option to toggle between fixed lot size or dynamic risk-based lot sizing. |
| FixedLot | The fixed trade volume (lot size) to use. Must be filled if Use Fixed Lot is enabled. |
| SwingBars | Odd numbers only (3, 5, 7 ...). Controls the number of bars used to define swing highs/lows — larger values make swing levels smoother; smaller values make them more sensitive. |
| Psychological level (Pick_Level) | A dropdown of typical psychological levels (10, 20, 25, 50, 100). The EA uses this selection when confirming which round-number levels are most reliable for entries. |
| HourToClose | If using a time-based exit (e.g. End of Day), this is the hour (server time) when the EA will close open trades. |
| MinutesToClose | The minute of the hour (with HourToClose) where the EA closes positions for time-based exits. |
| DontTradeAfter | Stop opening new trades after this hour — useful to avoid low-volume/late-session trading. |
| Exit Condition | Choose how the EA exits existing trades: End of Day, End of Week, End of Month or TrailStopsTillHit (trailing stops). |
| Apply ATR filter | Enable a daily ATR-based volatility filter. When enabled, trade decisions consider current volatility before placing positions. |
| ATR lookback period | Number of bars (ATR period) used to compute the ATR (daily ATR). Required if Apply ATR is selected. |
| ATR multiplier | Integer multiplier for ATR. Used to scale ATR-derived thresholds for stops and filter sensitivity. |
The EA continuously scans price action and detects swing highs/lows based on your SwingBars setting. It then evaluates surrounding round-number (psychological) price levels and ranks setups by reliability. When a high-probability level is confirmed, the EA sizes positions automatically using RiskPercent, places the trade, and manages the position with trailing stops or a time-based exit according to your chosen rule.
Adaptive Swings EA has been backtested and forward-tested on multiple instruments. It performs especially well on: XAUUSD (Gold), GBPUSD, USDJPY, EURUSD. The primary backtest shown in the product screenshots is an H1 test covering the one-year period. You are encouraged to run your own backtests — the EA is versatile and settings can be tuned per instrument and timeframe.
After purchase you will receive installation instructions and a short user guide. If you need help tuning the EA for a particular symbol or broker, contact the author — support and recommended settings are available. Optimized settings for specific pairs may be shared after purchase.
Trading financial instruments involves significant risk. Past performance and backtest results do not guarantee future performance. Use the EA on a demo account first and make sure you understand how risk and margin work with your broker. Never risk more than you can afford to lose. By using this product you accept full responsibility for any trading decisions you make.
Version: 1.00 | Platform: MetaTrader 5 | Author: JamedFx
If for any reason you do not like the purchased program, you can request a refund within 30 days from the date of purchase. You can also make an exchange for any other product at an equal cost or by paying the difference.
Simply send a request for refund or exchange with your order number by email: support@fx-market.pro.
Refund requests received more than 30 days after purchase will be rejected.