ORP DipEA implements a disciplined "buy the dip, trim the euphoria" strategy designed for traders who want to systematically capitalize on temporary pullbacks within established trends. The EA is long-biased by default but includes optional short-selling capability for experienced traders.
The strategy is built on a simple premise: buy when fear creates opportunity, sell when greed creates risk. By entering during temporary weakness in uptrends and taking partial profits during overextension, the EA aims to capture the "risk premium" that markets pay to patient, systematic traders.
All key parameters scale with market volatility using the Average True Range (ATR):
The EA's unique profit-taking logic identifies overextended market conditions:
| Parameter | Default | Description |
|---|---|---|
| MagicNumber | 850123 | Unique identifier for this EA's trades |
| AllowShorts | false | Enable short selling in downtrends (false = long-only) |
| Parameter | Default | Description |
|---|---|---|
| UseRiskPercent | true | true = risk % per trade, false = fixed lots |
| RiskPerTradePercent | 0.50% | Percentage of equity risked per new entry |
| FixedLots | 0.10 | Lot size when UseRiskPercent is false |
| Parameter | Default | Description |
|---|---|---|
| SlowMAPeriod | 200 | Long-term trend filter MA period (EMA) |
| FastMAPeriod | 20 | Short-term pullback reference MA period (EMA) |
| ATRPeriod | 14 | Period for ATR volatility calculation |
| DipATRMultiple | 1.3 | Entry trigger: price below FastMA minus (ATR × this value) |
| AddStepATR | 1.0 | Minimum ATR distance between additional entries |
| RSIPeriod | 14 | RSI calculation period |
| RSIFearLevel | 35 | RSI must be ≤ this for entries (0 or negative disables) |
| Parameter | Default | Description |
|---|---|---|
| StopATRMultiple | 2.5 | Initial stop loss distance = ATR × this value |
| TPAtrMultiple | 3.0 | Take profit target = ATR × this value (0 disables) |
| TrailATRMultiple | 2.0 | Trailing stop distance = ATR × this value (0 disables) |
| Parameter | Default | Description |
|---|---|---|
| RSITrimLevel | 70 | Trim positions when RSI ≥ this level |
| EuphoriaATRMultiple | 1.5 | Trim when price ≥ FastMA + (ATR × this value) |
| TrimFraction | 0.50 | Percentage of total position to close on trim (0.50 = 50%) |
| TrimCooldownBars | 10 | Minimum bars to wait between trim operations |
| Parameter | Default | Description |
|---|---|---|
| MaxPositions | 3 | Maximum concurrent entries per direction |
| MaxSpreadPoints | 30 | Skip trading if spread exceeds this (in points) |
| TF | H1 | Trading timeframe for signal generation |
Scales into winning positions based on favorable conditions, not averaging down losses.
ATR-based logic ensures the EA performs in both calm and volatile markets without manual adjustment.
Euphoria trimming captures gains during overextension while maintaining exposure to continued trends.
Rule-based system with no black-box algorithms or neural networks. You understand exactly what it does.
Extensive parameters allow customization from conservative to aggressive trading styles.
Works on any timeframe from M15 to Daily, allowing you to match your trading preference.
Multiple safety mechanisms (spread filter, position limits, ATR stops) prioritize protecting your account.
Fully automated execution removes emotional decision-making and allows you to step away from charts.
Most dip-buying EAs fail because they:
ORP DipEA addresses all these issues:
All trading involves substantial risk of loss. This EA is a tool to execute a specific strategy - it cannot guarantee profits. Market conditions change, and past performance does not indicate future results.
Always backtest with quality tick data on your specific broker and instruments before live trading. Results vary by broker spread, execution quality, and market conditions.
Run on a demo account for at least 2 weeks to understand the EA's behavior and verify settings before risking real capital.
For best results, run the EA on a VPS (Virtual Private Server) to ensure 24/7 uptime and avoid missed opportunities due to computer restarts or internet issues.
Copyright 2025, William Mwangi Wamuyu
MQL5 Profile: https://www.mql5.com/en/users/qzn86hjbvc
Trade smart. Trade systematically. Own the Risk Premium.
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.