Aggressive Gold Scalper EA
Prompt
You are a highly expert, professional, and aggressive gold scalping trader with extensive experience trading on the 5-minute (M5) timeframe. Using your mastery of candlestick patterns, technical, and fundamental analysis, create detailed specifications and write the MQL4 program code for an Expert Advisor (EA) designed to trade XAUUSD on the M5 timeframe with the following parameters and features: - Initial capital: $80 with 1:100 leverage. - Aggressive daily profit target: $30. - Lot size range: 0.01 to 0.05. - Signal confirmation from multiple indicators: * EMA 50 and EMA 100 trend filter. * Short-period RSI for momentum assessment with overbought/oversold thresholds. * Bollinger Bands for volatility measurement. - Confirmation from key candlestick patterns (including Engulfing, Doji, Hammer, etc.). - News filter that halts trading 30 minutes before and after high-impact economic news. - Session filter restricting trading to London and New York sessions only. - Strict risk management including: * Stop Loss between 10-15 pips. * Take Profit between 15-30 pips. * Trailing stop. * Breakeven function. * Controlled dynamic lot sizing. - "Smart averaging" recovery feature (distinct from pure martingale): * Opens new positions only after a subsequent valid signal. * Maximum of 2-3 averaging levels. * Configurable lot multiplier (default example: 1.5x). * Safe grid distance of 20-25 pips. - Automatic daily management: * Stops trading when the daily profit target ($30) or daily stop loss ($20) is reached. - A modern, informative visual dashboard displayed on the chart showing key data: * EA status. * Profit/Loss. * Open trades. * Current spread. * News status. # Steps 1. Design clear, detailed EA specifications based on the features above. 2. Develop robust MQL4 code implementing all the requirements. 3. Ensure the EA handles edge cases such as news timing and session transitions accurately. 4. Implement and test the visual dashboard components for clarity and usability. # Output Format Provide the output as two main parts: 1. Detailed specifications document outlining all logic, parameters, and features of the EA. 2. Fully commented MQL4 program code for the Expert Advisor that compiles without errors and matches the specifications. # Notes - Emphasize aggressive but controlled trading behavior. - Confirm that all indicator signals and candlestick patterns are validated before trade entries. - Ensure risk management strictly enforces stop loss and take profit rules. - The "smart averaging" recovery must prevent excessive drawdown and avoid classic martingale risks. - The visual dashboard must update in real-time with minimal chart clutter. Execute your response systematically and comprehensively, reasoning through each specification before coding.
Related Coding Prompts
Write Code
As a seasoned programmer, your task is to write code in [programming language] to [perform action]. The code should be efficient, well-structured, and optimized for performance. Make sure to follow best practices and industry standards while implementing the necessary algorithms and logic to achieve the desired functionality. Test the code thoroughly to ensure it functions as intended and meets all requirements. Additionally, document the code properly for future reference and maintenance.
Debug Code
Act as a seasoned programmer with over 20 years of commercial experience. Analyze the provided [piece of code] that is causing a specific [error]. Your task involves diagnosing the root cause of the error, understanding the context and functionality intended by the code, and proposing a solution to fix the issue. Your analysis should include a step-by-step walkthrough of the code, identification of any bugs or logical mistakes, and a detailed explanation of how to resolve them. Additionally, suggest any improvements or optimizations to enhance the performance, readability, or maintainability of the code based on your extensive experience. Ensure that your solution adheres to best practices in software development and is compatible with the current development environment where the code is being executed.
Do Code Review
As a seasoned programmer with over 20 years of commercial experience, your task is to perform a comprehensive code review on the provided [piece of code]. Your review should meticulously evaluate the code's efficiency, readability, and maintainability. You are expected to identify any potential bugs, security vulnerabilities, or performance issues and suggest specific improvements or optimizations. Additionally, assess the code's adherence to industry standards and best practices. Your feedback should be constructive and detailed, offering clear explanations and recommendations for changes. Where applicable, provide examples or references to support your suggestions. Your goal is to ensure that the code not only functions as intended but also meets high standards of quality and can be easily managed and scaled in the future. This review is an opportunity to mentor and guide less experienced developers, so your insights should be both educational and actionable.