Files
MT5-EA-Sniper-Strategy/docs/PRD.md
T
sila b6166d4246 feat: Complete MT5 EA Sniper Strategy implementation with comprehensive documentation
- Add complete MT5 Expert Advisor with institutional trading concepts
- Implement Order Blocks (OB), Break of Structure (BOS), Liquidity Sweeps, and Fair Value Gaps (FVG)
- Include AI integration with GrokAI for enhanced market analysis
- Add comprehensive risk management and session management systems
- Implement advanced optimization and backtesting frameworks
- Include complete test suite with integration, performance, and validation tests
- Add professional documentation with API docs, deployment guide, and user manual
- Update README.md with industry-standard documentation and Mermaid architecture diagram
- Add comprehensive .gitignore for MT5 development environment
- Include system validation and test results reports

Features:
 Multi-timeframe analysis (1M, 15M, H4)
 Institutional trading concepts implementation
 AI-powered market structure analysis
 Advanced risk management with Monte Carlo simulation
 Real-time news filtering and fundamental analysis
 Adaptive parameter optimization
 Comprehensive testing and validation framework
 Professional documentation and deployment guides
2025-09-20 15:25:18 +07:00

7.6 KiB

MT5 Expert Advisor - Sniper Strategy PRD

Project Overview

Product Name

MT5 Sniper Strategy Expert Advisor (OB + BOS + Liquidity Sweep + FVG)

Product Vision

Develop a sophisticated MT5 Expert Advisor that implements institutional trading concepts to achieve consistent profitability across all forex pairs and Gold (XAUUSD) using advanced market structure analysis.

Target Performance Metrics

  • Win Rate: 50% to 60%
  • Risk per Trade: 1% of account balance
  • Risk-Reward Ratio: 2:1 to 3:1 minimum
  • Maximum Drawdown: <15%
  • Monthly Return Target: 8-15%

Core Strategy Components

1. Market Structure Analysis

  • Order Blocks (OB): Identify institutional supply/demand zones
  • Break of Structure (BOS): Detect trend changes and continuation patterns
  • Liquidity Sweeps: Identify stop-loss hunting patterns
  • Fair Value Gaps (FVG): Detect imbalances for entry opportunities

2. Multi-Timeframe Analysis

  • Primary Timeframe: 1M (Entry signals)
  • Bias Timeframes: 15M and H4 (Trend direction)
  • Structure Validation: Daily and Weekly (Major levels)

Functional Requirements

1. Trading Session Management

Asia Session

  • Time Range: 00:00 - 09:00 GMT
  • Characteristics: Range-bound, lower volatility
  • Strategy Focus: Liquidity sweep reversals

London Session

  • Time Range: 08:00 - 17:00 GMT
  • Characteristics: High volatility, strong trends
  • Strategy Focus: BOS continuation trades

New York Session

  • Time Range: 13:00 - 22:00 GMT
  • Characteristics: High volume, institutional activity
  • Strategy Focus: Order block reactions

2. Entry Logic Requirements

Primary Entry Conditions (All Must Be Met)

  1. Liquidity Sweep Detection

    • Price sweeps above/below equal highs/lows
    • Minimum sweep distance: 5-10 pips
    • Rejection candle formation required
  2. Break of Structure Confirmation

    • Clear BOS in opposite direction to sweep
    • Structure break on 1M timeframe
    • Confirmation within 3 candles
  3. Fair Value Gap Validation

    • FVG exists between BOS and Order Block
    • Minimum gap size: 3 pips
    • Gap not filled by subsequent price action
  4. Order Block Identification

    • Fresh OB in direction of structure shift
    • OB formed within last 20 candles
    • Clear rejection from OB zone

Entry Execution

  • Entry Point: OB zone or FVG midpoint
  • Entry Method: Market order or pending order
  • Maximum Slippage: 2 pips

3. Risk Management System

Stop Loss Calculation

  • Method 1: Just beyond Order Block (5-10 pips)
  • Method 2: Beyond liquidity sweep wick (3-8 pips)
  • Maximum SL: 50 pips
  • Minimum SL: 10 pips

Take Profit Calculation

  • Primary TP: 2:1 to 3:1 risk-reward ratio
  • Secondary TP: Next HTF structure level
  • Partial Profit: 50% at 1:1, remainder at 2:1 or 3:1

Position Sizing

  • Risk per Trade: 1% of account balance
  • Maximum Positions: 3 per symbol per day
  • Maximum Total Positions: 10 across all symbols

4. Advanced Features

Grok AI Integration

  • Fundamental Analysis: Economic calendar integration
  • Sentiment Analysis: Market sentiment scoring
  • News Impact: High-impact news filtering
  • AI Confidence Score: Trade quality assessment (1-10)

Data Processing Pipeline

  • Real-time Data: Price action analysis
  • Historical Data: Pattern recognition training
  • Market Conditions: Volatility and trend assessment
  • Performance Analytics: Trade outcome analysis

Technical Requirements

1. MQL5 Implementation Standards

  • Code Structure: Modular design with separate classes
  • Error Handling: Comprehensive try-catch blocks
  • Logging: Detailed trade and system logs
  • Performance: Optimized for real-time execution

2. Configuration Parameters

Core Settings

MaxTradesPerDay = 3          // Maximum trades per symbol per day
RiskPercent = 1.0            // Risk percentage per trade
MinRR = 2.0                  // Minimum risk-reward ratio
UseTimeFilter = true         // Enable session filtering

Session Settings

AsiaStart = "00:00"          // Asia session start
AsiaEnd = "09:00"            // Asia session end
LondonStart = "08:00"        // London session start
LondonEnd = "17:00"          // London session end
NYStart = "13:00"            // New York session start
NYEnd = "22:00"              // New York session end

Symbol Configuration

SymbolsToTrade = ["EURUSD", "GBPUSD", "USDJPY", "USDCHF", "AUDUSD", "USDCAD", "NZDUSD", "XAUUSD"]

3. Backtesting Framework

  • Historical Data: Minimum 2 years of tick data
  • Testing Period: 2020-2024
  • Validation Method: Walk-forward analysis
  • Optimization: Genetic algorithm for parameter tuning

4. Performance Monitoring

  • Real-time Metrics: Win rate, profit factor, drawdown
  • Daily Reports: Trade summary and performance analysis
  • Weekly Analysis: Strategy effectiveness review
  • Monthly Optimization: Parameter adjustment recommendations

User Interface Requirements

1. Chart Visualization

  • Order Blocks: Rectangular zones with transparency
  • Fair Value Gaps: Shaded areas with distinct colors
  • Break of Structure: Arrows and labels
  • Liquidity Sweeps: Icons (🔺/🔻) with annotations
  • Entry/SL/TP: Horizontal lines with labels

2. Information Panel

  • Current Session: Active trading session display
  • AI Sentiment: Grok AI analysis summary
  • Trade Status: Active positions and pending orders
  • Performance Metrics: Real-time statistics

Quality Assurance

1. Testing Requirements

  • Unit Testing: Individual function validation
  • Integration Testing: Component interaction testing
  • Performance Testing: Speed and resource usage
  • Stress Testing: High-volume market conditions

2. Validation Methodology

  • Strategy Validation: Historical performance analysis
  • Risk Validation: Maximum drawdown testing
  • Robustness Testing: Different market conditions
  • Forward Testing: Live market validation

Compliance and Risk Management

1. Regulatory Compliance

  • Broker Compatibility: Major MT5 brokers
  • Execution Standards: FIFO compliance where required
  • Risk Disclosure: Clear risk warnings
  • Documentation: Comprehensive user manual

2. Risk Controls

  • Maximum Risk: 1% per trade, 5% per day
  • Emergency Stop: Account equity protection
  • News Filter: High-impact event avoidance
  • Market Hours: Respect trading session limits

Success Criteria

1. Performance Targets

  • Achieve 50-60% win rate over 6-month period
  • Maintain 2:1 minimum risk-reward ratio
  • Generate consistent monthly returns of 8-15%
  • Keep maximum drawdown below 15%

2. Technical Targets

  • Execute trades within 100ms of signal generation
  • Maintain 99.9% uptime during trading hours
  • Process AI analysis within 5 seconds
  • Handle minimum 10 concurrent symbol monitoring

Timeline and Milestones

Phase 1: Core Development (Weeks 1-2)

  • Basic EA structure and initialization
  • Core trading logic implementation
  • Risk management system

Phase 2: Advanced Features (Weeks 3-4)

  • Multi-timeframe analysis
  • Session management
  • Chart visualization

Phase 3: AI Integration (Weeks 5-6)

  • Grok AI integration
  • Data processing pipeline
  • Performance analytics

Phase 4: Testing and Optimization (Weeks 7-8)

  • Backtesting framework
  • Strategy validation
  • Performance optimization

This PRD serves as the foundation for implementing a sophisticated MT5 Expert Advisor that combines institutional trading concepts with modern AI analysis to achieve consistent trading performance.