Техническое задание
Project Description:
I am looking for a Senior MQL5 Developer to build a high-precision Expert Advisor (EA) for the US30 (Dow Jones) index, based on Smart Money Concepts (SMC) and ICT methodologies. The EA must handle multi-timeframe analysis and execute trades with mechanical precision.
1. Multi-Timeframe Analysis & Structural Logic• D1 (Confluence): Automatic plotting of Daily Fair Value Gaps (FVG) and Order Blocks for higher-timeframe context.• Pivot Points: Automatic plotting of Pivot levels (H4/D1) to be used as confluence filters.• Trigger Zone: The EA must monitor the price until it touches the 50% Mean Threshold of the H4 Order Block.
2. Execution Logic (LTF - M1)
• Upon touching the H4 50% OB level, the EA must switch to the 1-minute (M1) timeframe.• Entry Trigger: Execution based on an Inverted Fair Value Gap (iFVG).• Example: For a Buy entry, a previous Sell FVG in M1 must be broken and closed above, turning into support. The EA must trigger the order immediately upon this close.
3. Trade Management & Risk• Stop Loss: Placed automatically below the wick of the triggered iFVG.• Take Profit: Fixed 1:5 Risk/Reward ratio (5% gain per 1% risk).• Break-even: Auto-activation of Break-even once 1% profit is reached.• Spread Filter: Implement a maximum spread limit to avoid execution during high-volatility/cost periods.
4. Filters and Operational Tools
• Time Filter: Operations restricted to the New York trading session.
• News Filter: Mandatory integration with Forex Factory (or an equivalent news library). The EA must pause operations 10 minutes before and after "Red" (High Impact) news.
• Dashboard: A visual panel on the chart showing current status (e.g., "Waiting for H4 OB", "Monitoring M1 iFVG", "In Trade").
• Optimization: All parameters (lot size, % risk, RR, signal buffers) must be external inputs to allow for Walk-Forward optimization and backtesting.
5. Technical Requirements for the Developer
• MTF Synchronization: Efficient use of buffers/iCustom to ensure zero latency and platform stability.
• Object Management: The code must automatically delete old graphical objects to prevent chart clutter.
• Clean Code: Fully commented and structured source code.
Note to Candidates:
I am looking for a long-term partner who understands SMC/ICT logic and has experience integrating news calendars (e.g., FFcal.mqh). Please include examples of previous institutional-style EAs you have developed when submitting your proposal.