Şartname
Yes. This screen is asking you to write the Requirements Specification for your Gold/XAUUSD trading robot.
Since you want your DEEPTHINK X10 institutional-style MT5 system, use this ready-to-paste specification:
DEEPTHINK X10 GOLD ROBOT – MT5 EXPERT ADVISOR REQUIREMENTS Develop an advanced MetaTrader 5 Expert Advisor (EA) for XAUUSD (Gold) scalping based on a multi-factor DEEPTHINK X10 trading framework. 1. MARKET - Primary symbol: XAUUSD - MT5 compatible - Designed primarily for London and New York sessions - Multi-timeframe analysis: D1, H4, H1, M30, M15, M5 and M1 - Broker spread, digits and symbol specifications must be detected automatically. 2. HIGHER-TIMEFRAME MARKET CONTEXT The EA must first determine: - Daily trend and market phase - H4 market structure - H1 directional bias - PrSpecify your Requirements Specification here point by point. Try to describe your requirements briefly and clearly, so that your potential developer is able to correctly assess its complexity and cost, as well as the required execution time. A bad or too generic description will result in your order being ignored, or you will spend a lot of time negotiating the details with each applicant. Remember: It is better to spend thirty minutes to prepare a good text than to lose hours and days to resolve misunderstandings after concluding the Agreement or when accepting the order execution results.emium/discount zones - Major swing highs/lows - Support/resistance - Previous day high/low - Previous week high/low - Asian/London/New York session highs and lows No trade should be taken when higher-timeframe conditions strongly conflict with the setup. 3. LIQUIDITY ENGINE Detect: - Equal highs/lows - Buy-side liquidity - Sell-side liquidity - Previous day/week liquidity - Session liquidity - Swing liquidity - Stop-hunt/liquidity sweep conditions A high-quality setup should preferably contain a confirmed liquidity sweep before entry. 4. SMC / ICT ENGINE Automatically identify: - BOS (Break of Structure) - CHOCH - Order Blocks - Fair Value Gaps (FVG) - Mitigation blocks - Displacement candles - Liquidity grabs - Market structure shifts Preferred sequence: Liquidity Sweep → CHOCH → Displacement → BOS → OB/FVG Retest → Entry. 5. VOLUME / AUCTION ENGINE Use: - Volume Profile - POC - VAH - VAL - HVN - LVN - VWAP - Tick volume where real volume is unavailable Use these levels as confluence for entries, exits and targets rather than relying on a single indicator. 6. VOLATILITY ENGINE Use ATR to dynamically calculate: - Stop-loss distance - Minimum volatility requirement - Take-profit targets - Avoiding excessively tight stops during high volatility 7. GOLD MACRO / NEWS FILTER The EA must have a news-risk filter for major events affecting Gold/USD, including: - FOMC - Federal Reserve decisions - CPI - PPI - NFP - Unemployment data - GDP - Powell/Fed speeches - Major USD economic releases Allow configurable no-trade periods before and after high-impact news. 8. SESSION FILTER Prioritize: - London session - New York session - London/New York overlap - COMEX/US market open Allow the user to configure session start/end times according to broker server time. 9. ENTRY CONDITIONS BUY setup should preferably require: - Bullish HTF context - Price in discount/value/demand area - Sell-side liquidity sweep - Bullish displacement - Bullish CHOCH - Bullish BOS - Valid bullish Order Block and/or FVG - Retest/confirmation - Volume Profile/VWAP confluence - Acceptable spread - Sufficient volatility - No major news restriction - Minimum RR of 1:3 SELL setup should use the inverse conditions: - Bearish HTF context - Price in premium/value/supply area - Buy-side liquidity sweep - Bearish displacement - Bearish CHOCH - Bearish BOS - Bearish OB/FVG - Retest/confirmation - Volume Profile/VWAP confluence - Acceptable spread - Sufficient volatility - No major news restriction - Minimum RR of 1:3 10. X10 SCORING SYSTEM Create a configurable 10-point setup-quality score: HTF Bias 40% Liquidity 20% SMC/ICT 20% Session 10% Execution 10% Score interpretation: - 9–10: A+ setup - 8–8.9: High-quality setup - 6–7.9: Reduced-quality setup - Below 6: NO TRADE The EA must allow the minimum score required for trading to be configured. 11. RISK MANAGEMENT - Default risk per trade: 0.5%–1% - Configurable risk percentage - Automatic position sizing - Maximum daily loss limit - Maximum consecutive losses - Maximum trades per day - Stop trading after daily loss limit - No revenge/re-entry loop - No uncontrolled martingale - No averaging down unless explicitly enabled - Maximum spread filter - Maximum slippage/deviation setting 12. STOP LOSS SL should be based on market structure and volatility, not an arbitrary fixed distance. Possible SL locations: - Beyond liquidity sweep - Beyond Order Block - Beyond swing high/low - ATR-based safety buffer 13. TAKE PROFIT / TARGET ENGINE Use: - TP1 - TP2 - TP3 Targets should be selected from: - Opposing liquidity - Previous highs/lows - Session highs/lows - Volume Profile levels - POC/VAH/VAL - Major swing points Minimum initial RR requirement: 1:3. 14. TRADE MANAGEMENT Implement configurable: - Break-even - Partial profit taking - Trailing stop - ATR trailing stop - Structure-based trailing - TP1/TP2/TP3 partial exits Do not move SL to breakeven too early. 15. NO-TRADE CONDITIONS Do not trade when: - HTF structure is unclear - X10 score is below minimum - No liquidity event - No CHOCH/BOS confirmation - Spread is excessive - ATR/volatility is unsuitable - Major news filter is active - RR is below required minimum - Market is extremely choppy - Daily loss limit is reached - Maximum trades/losses are reached 16. EXECUTION The EA must wait for confirmation instead of entering simply because price reaches an Order Block, FVG, VWAP or Fibonacci level. Preferred execution: HTF Bias → Liquidity Pool → Session Sweep → CHOCH → BOS → Displacement → OB/FVG Retest → Confirmation → Entry → Liquidity Target 17. DASHBOARD Create an MT5 chart dashboard showing: - XAUUSD - Current session - HTF bias - D1/H4/H1 structure - Liquidity status - CHOCH status - BOS status - OB status - FVG status - VWAP - POC/VAH/VAL - ATR - Spread - News status - X10 score - Risk % - Lot size - SL - TP1/TP2/TP3 - Current trade status - Daily P/L - Consecutive losses - Trading enabled/disabled 18. ALERTS Provide configurable: - Popup alerts - Push notifications - Sound alerts - Entry alerts - Liquidity sweep alerts - CHOCH/BOS alerts - A+ setup alerts - News/no-trade alerts - Trade-management alerts 19. BACKTESTING / OPTIMIZATION The EA must be suitable for MT5 Strategy Tester. All major parameters should be configurable for optimization, including: - X10 minimum score - Risk % - ATR multiplier - RR - Session times - News buffer - Spread limit - BOS/CHOCH sensitivity - FVG parameters - Liquidity parameters - TP/SL settings - Trade limits Avoid overfitting. The code should be modular and suitable for forward testing. 20. CODE QUALITY Use clean, modular MQL5 code with separate modules/classes where appropriate: - Market Structure - Liquidity - SMC/ICT - Volume Profile - VWAP - ATR - News Filter - Risk Management - Entry Engine - Target Engine - Trade Management - Dashboard - Alerts The EA must compile without errors or warnings and must not use martingale or unsafe unlimited position accumulation. PRIMARY OBJECTIVE: Build a disciplined XAUUSD automated trading system that only trades when multiple independent conditions align. The system should prioritize capital preservation, high-quality setups, strict risk management, liquidity-based targets, and confirmation-based execution rather than maximizing the number of trades.
For the skills at the top of the page
Select the skills most relevant to this project:
Forex + Trading robot/indicator debugging + Strategy optimization + Statistics and mathematics + C++ + Python + Strategy modules + Panels and dialog boxes + MQL/MT5-related skills if available.
Your attached DEEPTHINK_rg.mq5 can be used as the existing code/base for the developer to inspect and modify.