Gbpjpy Awesome Oscillator Reversal Breakout
- Experts
- Tomas Vanek
- Versione: 1.0
GBPJPY Awesome Oscillator Reversal Breakout (H1) is a fully automated MetaTrader 4 strategy designed to capture **confirmed reversal breakouts** on GBPJPY using an oscillator-based reversal trigger with rule-based **pending STOP execution** beyond recent price structure. The EA was backtested on **GBPJPY on the H1 timeframe** from **April 1, 2004 to April 24, 2024** using a MetaTrader 4 backtest engine (base data: GBPJPY_M1_UTC2). No parameter setup is required — the system is delivered with optimized and fine-tuned settings.
Recommended broker: Any MT4 broker with stable GBPJPY execution, ideally low spread and consistent server time.
StrategyQuant source code: https://quantmonitor.net/gbpjpy-awesome-oscillator-reversal-breakout-strategy/
--------------------------------------------
MAIN SETTINGS
Symbol / Timeframe: GBPJPY / H1
Trading options:
- Daily Exit: Disabled
- Friday Exit: Enabled (21:00)
- Max trades per day: No limit (duplicate trades disabled)
- Weekend trading: Enabled
- Pending orders: Used (STOP orders)
- Pending order replacement: Disabled
- Pending order validity: 21 bars
Risk management:
- Stop Loss: 3.3 × ATR(22)
- Profit Target: 280 pips (fixed)
- Trailing Stop: Disabled
- Time exit: Disabled
--------------------------------------------
ENTRY LOGIC (AO REVERSAL TRIGGER + STRUCTURE BREAKOUT + RANGE BUFFER)
This EA looks for reversal intent first and executes only if price confirms continuation beyond recent structure.
It combines an **Awesome Oscillator zero-line cross** with a **structure-based breakout trigger** using pending STOP orders placed beyond the recent highest or lowest close, buffered by recent bar range.
Setup conditions (reversal trigger):
- Long setup:
- Awesome Oscillator crosses **below zero**
- Short setup:
- Awesome Oscillator crosses **above zero**
Additional trade filter:
- No Trade Recently Closed
Entry rules (pending STOP orders beyond structure):
Breakout execution uses recent structural levels defined by the **highest/lowest CLOSE** over the last 14 bars, shifted by a volatility buffer based on **Bar Range**:
- LONG: place a Buy Stop at
Highest(Close, 14)[7] + 1.9 × BarRange()[6]
- SHORT: place a Sell Stop at
Lowest(Close, 14)[7] − 1.9 × BarRange()[6]
Pending orders:
- Validity: 21 bars
- Replacing existing pending orders: Disabled
- Duplicate trades: Disabled
--------------------------------------------
EXIT RULES
- Fixed Profit Target: 280 pips
- Stop Loss: 3.3 × ATR(22)
- Trailing Stop: Not used
- Time-based exit: not used
- Friday risk control: forced exit on Friday at 21:00 to reduce weekend gap exposure
--------------------------------------------
VALIDATION
Recommended: validate the build with out-of-sample (OOS) windows, robustness tests, and a dedicated TRUE OOS segment (tick retest if available) to reduce overfitting risk and confirm stability beyond the development sample.
--------------------------------------------
RISK DISCLAIMER
Trading involves significant risk. Past performance is not necessarily indicative of future results. Always forward-test on a demo account before trading live and use appropriate risk management.

