Development of a Signal-Only Expert Advisor (EA) for MetaTrader 5 based on Smart Money Concepts (Order Block + CHoCH + Engulf)

Specification

Hello, hope you’re doing well 

Below is the scope of work and responsibilities for the project, so we can finalize the agreement before starting development.

Project Title:
Development of a Signal-Only Expert Advisor (EA) for MetaTrader 5 based on Smart Money Concepts (Order Block + CHoCH + Engulf)

Main Objective:
To build an analytical and signal-generating EA (no live trading) that automatically analyzes market structure and candle confirmations, sends trading alerts, and logs performance data for backtesting.


Developer Responsibilities:

  1. Develop the EA in MQL5 for the MetaTrader 5 platform.
  2. Use multi-timeframe logic:
    • Structure timeframe: 15 minutes
    • Trigger timeframe: 3 minutes
  3. Detect CHoCH (Change of Character), Order Blocks, and Engulf/Scoop candles according to the trading plan provided.
  4. Generate trade signals only after candle confirmation:
    • On-screen text alert
    • Sound alert
    • Push notification to mobile
  5. Log every signal to a CSV file, including time, direction, price, SL, TP, and result (for backtesting statistics).
  6. Calculate and display win rate, average RR, drawdown, and expectancy.
  7. Apply a time filter — the EA should only work between 09:00 and 12:00 server time.
  8. The EA must not open real positions — it only provides signals and logs them.
  9. Deliverables include:
    • Compiled file (.EX5)
    • Source code (.MQ5) if agreed upon
    • User guide / setup instructions (TXT or PDF)
  10. Provide at least 2 weeks of support after final delivery for bug fixes or minor adjustments.

Client Responsibilities (Me):

  • Provide the full trading plan and checklist for entries.
  • Test demo versions and provide feedback at each stage.
  • Release payments milestone by milestone after confirming functionality.
  • Retain full ownership of the analytical logic and strategy as the original author.


If you confirm these points, we can move to the contract stage and begin Phase 1 of the project.
Please confirm your agreement so I can initiate the first milestone payment.


Best regards,
SIAMAK GHASEMKHANI


Responded

1
Developer 1
Rating
(32)
Projects
35
34%
Arbitration
5
0% / 80%
Overdue
0
Working
Published: 2 codes
1
Developer 1
Rating
(7)
Projects
9
0%
Arbitration
2
0% / 100%
Overdue
0
Free
Published: 1 article
1
Developer 1
Rating
(5)
Projects
7
0%
Arbitration
8
13% / 75%
Overdue
3
43%
Free
2
Developer 2
Rating
(18)
Projects
22
9%
Arbitration
5
40% / 40%
Overdue
1
5%
Loaded
2
Developer 2
Rating
(159)
Projects
284
35%
Arbitration
18
22% / 61%
Overdue
42
15%
Loaded
3
Developer 3
Rating
(7)
Projects
7
29%
Arbitration
0
Overdue
0
Working
3
Developer 3
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
4
Developer 4
Rating
(15)
Projects
19
16%
Arbitration
5
40% / 40%
Overdue
0
Free
4
Developer 4
Rating
(14)
Projects
19
11%
Arbitration
1
0% / 100%
Overdue
5
26%
Free
5
Developer 5
Rating
(14)
Projects
14
21%
Arbitration
0
Overdue
0
Working
5
Developer 5
Rating
(1)
Projects
3
0%
Arbitration
0
Overdue
0
Free
6
Developer 6
Rating
(323)
Projects
502
19%
Arbitration
33
42% / 30%
Overdue
33
7%
Loaded
6
Developer 6
Rating
(24)
Projects
30
13%
Arbitration
12
0% / 67%
Overdue
8
27%
Working
7
Developer 7
Rating
(15)
Projects
18
6%
Arbitration
8
38% / 38%
Overdue
2
11%
Loaded
8
Developer 8
Rating
(270)
Projects
552
49%
Arbitration
57
40% / 37%
Overdue
228
41%
Working
9
Developer 9
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
10
Developer 10
Rating
(574)
Projects
945
47%
Arbitration
309
58% / 27%
Overdue
125
13%
Free
11
Developer 11
Rating
(334)
Projects
403
52%
Arbitration
20
55% / 15%
Overdue
29
7%
Loaded
12
Developer 12
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
13
Developer 13
Rating
(496)
Projects
963
74%
Arbitration
27
19% / 67%
Overdue
100
10%
Busy
Published: 1 article, 6 codes
14
Developer 14
Rating
(294)
Projects
470
39%
Arbitration
102
40% / 24%
Overdue
78
17%
Busy
Published: 2 codes
15
Developer 15
Rating
(8)
Projects
8
0%
Arbitration
0
Overdue
0
Free
16
Developer 16
Rating
(248)
Projects
254
30%
Arbitration
0
Overdue
3
1%
Free
Published: 2 codes
17
Developer 17
Rating
(588)
Projects
1061
50%
Arbitration
39
28% / 41%
Overdue
49
5%
Working
Published: 1 article, 8 codes
18
Developer 18
Rating
(4)
Projects
7
0%
Arbitration
3
33% / 33%
Overdue
3
43%
Loaded
Similar orders
step by step and structure this into a full IEEE 830 / ISO/IEC/IEEE 29148 style Requirements Specification. This format will include: Introduction System Overview Functional and Performance Requirements Traceability Matrix (linking requirements to test cases) Verification and Validation Compliance Standards 1. Introduction 1.1 Purpose The purpose of this document is to define the technical requirements for the
Henryy999 30 - 3000 USD
The Ai robot must help me with forex and I don't have money soon can the Ai robot give me some money and I will pay it back if the Ai robot does a good job making me rich
// Add this to your EA after ExportState() function void SendToBase44(const string state, const string dir, double entry, double sl, double tp) { string url = " https://preview-sandbox--ee0a32a725b788974de435e8cef40b7a.base44.app/api/functions/receiveEAState "; string headers = "Content-Type: application/json\r\n"; string json = "{" "\"symbol\":\""+_Symbol+"\","
1.Sinyal Perdagangan : Sinyal beli: garis MACD utama memotong garis sinyal ke atas (macd_current>signal_current && macd_previous<signal_previous). Sinyal jual: garis MACD utama memotong garis sinyal ke bawah (macd_current<signal_current && macd_previous>signal_previous). Gambar di bawah menunjukkan kasus beli dan jual. 2. Posisi ditutup pada sinyal yang berlawanan: Posisi beli ditutup pada sinyal jual, dan posisi
A trading expert that relies on specific signals such as price breaking a peak or trough, liquidity withdrawal, and retesting the signal. Lock the expert advisor with a code and create a subscriber base with a separate key for each subscriber
EA grid hunter 30 - 200 USD
1. Platform & Environment Platform: MetaTrader 5 (MT5 ONLY) Language: MQL5 Account type: ECN / Netting or Hedging Designed for broker rebate/commission return programs No DLLs, no external dependencies 2. Strategy Overview The EA is a high-frequency scalping Expert Advisor focused on maximizing the number of trades with minimal price movement, where the main source of profitability is broker rebate rather than market

Project information

Budget
30 - 150 USD
Deadline
from 5 to 15 day(s)