Expert Advisor for US30: Multi-Timeframe SMC/ICT Strategy (OB 50% + iFVG + News Filter)

Specification

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.

Responded

1
Developer 1
Rating
(32)
Projects
55
5%
Arbitration
35
0% / 94%
Overdue
24
44%
Working
2
Developer 2
Rating
(847)
Projects
1449
72%
Arbitration
121
28% / 47%
Overdue
355
24%
Working
Published: 3 articles
3
Developer 3
Rating
(295)
Projects
474
39%
Arbitration
103
41% / 23%
Overdue
79
17%
Busy
Published: 2 codes
4
Developer 4
Rating
(549)
Projects
636
33%
Arbitration
42
40% / 45%
Overdue
11
2%
Busy
5
Developer 5
Rating
(1)
Projects
2
0%
Arbitration
0
Overdue
1
50%
Free
Similar orders
Já tenho um código MQL5 com uma base do funcionamento. Basicamente o EA traça um canal na virada do dia (penso que utilizar horário seria melhor em razão da diferença entre corretoras), com base em um número x de candles, calcula e posiciona ordens stop com base em % do capital. Caso uma ordem aberta venha a stopar, o EA deve realizar uma virada de mão com base no mesmo canal, contudo recalculando o lote para que
//+------------------------------------------------------------------+ //| EA Cruzamento de Médias MT5 | //+------------------------------------------------------------------+ #property strict #include <Trade/Trade.mqh> CTrade trade; //---- Inputs input int FastMAPeriod = 20; input int SlowMAPeriod = 50; input double LotSize = 0.01; input int StopLoss = 300; input int TakeProfit = 600; //----

Project information

Budget
30 - 200 USD
VAT (23%): 6.9 - 46 USD
Total: 37 - 246 USD
For the developer
27 - 180 USD
Deadline
from 3 to 15 day(s)

Customer

Placed orders1
Arbitrage count0