MT5 Grid EA with Advanced Restart Recovery & No Duplicate Logic (Professional Project)”

MQL5 Experts

Trabalho concluído

Tempo de execução 48 dias
Comentário do desenvolvedor
Excellent client to work with. Clear requirements, professional communication, and smooth collaboration throughout the project

Termos de Referência

📌 EXPERT ADVISOR (EA) DEVELOPMENT
COMPLETE A–Z FINAL REQUIREMENT DOCUMENT (FINAL VERSION)
1. 🔐 SECURITY SYSTEM (MANDATORY)

The EA must include strict security checks.
If any security condition fails, EA must immediately STOP trading.

1.1 Account Lock
#define ALLOWED_ACCOUNT 5047656761
EA must run ONLY on this account number
If account does not match:
❌ EA stops trading
🚨 Alert message
📲 Telegram notification to owner
1.2 Hardware / PC Lock
#define ALLOWED_PC_ID "XXXXXXXXXXXX"
EA must verify the hardware / PC ID
If PC ID does not match:
❌ EA stops trading
🚨 Alert message
📲 Telegram notification to owner
1.3 Unauthorized Access Handling

If any of the following occurs:

Account mismatch
PC ID mismatch
EA copied or moved

👉 EA must:

Immediately stop all trading actions
Send Telegram alert
Display terminal alert
Prevent further execution
2. ⚙️ GLOBAL SETTINGS (ONLY #define, NO INPUT PARAMETERS)

⚠️ No input parameters are allowed
⚠️ All settings must be via #define only

#define CLIENT_NAME        "Aakash"
#define BOT_TOKEN          "8694370443:AAG4Ml6OSPdsDC-Ji4S1utJlI7IgrZxWVyQ"
#define OWNER_CHAT_ID      "1390975665"
#define PROFIT_SHARE       25   // Percentage
Rules:
❌ No input variables allowed
❌ No runtime modification
✅ These values must be readable across the EA
✅ Used for Telegram messages, logs, and identification
3. ABSOLUTE & NON-NEGOTIABLE DEVELOPMENT RULES

These rules must be followed strictly:

❌ Do NOT modify the existing grid logic
❌ Do NOT touch or change OnTradeTransaction()
❌ Do NOT modify any existing functions
✅ All new logic must be added ONLY at the TOP of the code
✅ All controls must be via #define only
❌ No new input parameters allowed
✅ When the advanced system is OFF, the EA must behave 100% exactly like the original EA
❌ No workaround, shortcut, or logic replacement allowed
4. MASTER ON / OFF SYSTEM
#define ADVANCED_COOLDOWN_SYSTEM   true   // true = ON, false = OFF
Behavior:
OFF
EA works exactly like the original EA
No restriction, no filter, no cooldown
ON
All advanced rules apply
Security, Telegram, panel must remain active
5. DAILY FIXED PRICE-BASED COOLDOWN (CRITICAL)
Core Rule:
Cooldown is NOT rolling
Cooldown is checked ONLY within the same trading day
Logic:
At the start of a new trading day:
Lock a daily reference price
If during the same day price drops by defined cooldown distance:
Cooldown = ON
If price does not drop that much:
Cooldown must NOT activate
Next day:
Reference price resets
Previous day movement ignored
6. COOLDOWN MODE BEHAVIOR

When Cooldown = ON:

❌ No NEW grid orders allowed
❌ Skipped grids must be recorded as MISSED GRIDS
✅ Existing trades continue normally:
Partial closing
Trade management
Sell logic
7. COOLDOWN OFF → MISSED GRID RECOVERY
Missed grids must be placed ONLY when price reaches exact grid level
❌ No blind market orders
❌ No batch placement
❌ No overlapping orders
8. DAILY GREEN CANDLE FILTER (50%+ BODY)

(Only when Advanced System is ON)

Conditions:

Previous daily candle must be GREEN
Body size ≥ 50% (50–100 allowed)
Candle HIGH must be broken

If conditions fail:

❌ No new grids
✅ Existing trades unaffected
9. FAST MARKET MOVEMENT – ORDER SKIP HANDLING
Detect skipped orders
❌ Never force execution
❌ Never place blind market orders
✅ Put skipped orders in WAIT MODE
✅ Execute only when price reaches exact required level
10. 🚨 CRITICAL RULE – PARTIAL CLOSE MUST NEVER STOP

Partial closing must NEVER stop under any circumstances.

Includes:

Cooldown ON
Advanced system ON
Fast market
Order skipped
EA restart
VPS crash

Rules:

❌ Partial close must not be blocked by any filter
❌ Partial close logic must not be changed
✅ Original behavior must remain intact
✅ If skipped → wait → execute at correct price
11. 🔁 EA STOP / RESTART / CRASH RECOVERY

If EA is stopped, MT5 closed, or VPS restarted:
ing{variant="chat_message" id="99127"}
PROJECT: MT5 GRID EA – STABLE VERSION WITH RESTART RECOVERY

IMPORTANT: Read everything carefully before accepting. No changes or extra charges will be accepted later.

------------------------
1. CORE REQUIREMENT
------------------------
The EA must work exactly like a grid trading system with partial closing.

The MOST IMPORTANT requirement:
👉 If EA is stopped, removed, MT5 closed, or VPS restarted,
👉 It MUST continue from existing trades
👉 It must behave as if it was NEVER stopped

------------------------
2. RESTART / RECOVERY LOGIC (CRITICAL)
------------------------
On every start:
- Scan all open trades
- Scan all pending orders
- Detect current grid level
- Detect missed grid levels
- Detect missed partial closes

Rules:
❌ Do NOT start a new grid
❌ Do NOT place duplicate orders
❌ Do NOT assume fresh start

✅ Continue from existing trades only
✅ Place only missing orders at correct levels
✅ Maintain same lot sequence

------------------------
3. PARTIAL CLOSE (VERY IMPORTANT)
------------------------
- Partial closing must NEVER stop
- Must work in all conditions:
  - EA restart
  - VPS crash
  - fast market movement

If price already crossed levels:
👉 Execute all missed partial closes immediately

------------------------
4. DUPLICATE ORDER PROTECTION
------------------------
Before placing any order:
- Check if order already exists at that level

If exists:
❌ DO NOT place duplicate

------------------------
5. MISSED GRID HANDLING
------------------------
If EA was OFF and levels were missed:
- DO NOT place market orders blindly
- Place orders only at exact grid levels when price reaches them

------------------------
6. TESTING REQUIREMENT
------------------------
- Developer must test restart multiple times
- Stop → Start → Verify logic
- No duplicate orders
- Partial close must work perfectly

------------------------
7. DELIVERY CONDITIONS
------------------------
- Only working version must be sent
- No half-complete work
- No trial versions

------------------------
8. PAYMENT CONDITION (VERY IMPORTANT)
------------------------
- Fixed budget: XXX USD (no changes later)
- No extra payment requests allowed
- Payment ONLY after:
  - Full testing on my side
  - 100% working system

------------------------
9. FORWARD TEST (3 MONTHS)
------------------------
- I will do forward testing for 3 months
- If major bugs are found:
  - Developer must fix them
  - No extra charges

------------------------
FINAL CONDITION:
If you accept this project, it means:
✔️ You agree to ALL conditions
✔️ You will NOT ask for extra money later
✔️ You will deliver a COMPLETE working EA

If you do not 
Scan existing open trades
Scan pending orders
Detect current grid level
Detect missed grids and partial closes
❌ Do NOT start a fresh grid
❌ Do NOT assume clean start
✅ Continue strictly from existing trades
✅ Behave as if EA was never stopped
12. PANEL & TELEGRAM (MUST REMAIN ACTIVE)
Panel:
Cooldown status (ON/OFF)
Advanced system status (ON/OFF)
Active grid count
Telegram:
EA start / stop
Unauthorized access alerts
Margin alerts
13. STRICT DELIVERY, TESTING & PAYMENT CONDITIONS
✅ Minimum 3 months back-test + forward test
✅ Full MQ5 source code required
❌ EX5-only delivery not allowed
❌ No hidden costs
❌ No extra conditions later
💰 Payment only after full approval
FINAL STATEMENT TO DEVELOPER (SEND AS IS)

This EA must include strict account and hardware locking.
If the EA is stopped or restarted, it must continue trading based on existing trades only.
Partial closing must NEVER stop under any condition.
Skipped orders must wait for the exact price and must never be executed blindly.
Full MQ5 source code is mandatory after 3 months of successful testing.
No hidden costs or logic changes are acceptable.

Arquivos anexados:

Respondido

1
Desenvolvedor 1
Classificação
(395)
Projetos
556
41%
Arbitragem
30
57% / 3%
Expirado
57
10%
Livre
Publicou: 11 códigos
2
Desenvolvedor 2
Classificação
(213)
Projetos
286
47%
Arbitragem
27
59% / 37%
Expirado
36
13%
Livre
3
Desenvolvedor 3
Classificação
(3)
Projetos
3
0%
Arbitragem
1
0% / 100%
Expirado
0
Livre
4
Desenvolvedor 4
Classificação
(8)
Projetos
9
33%
Arbitragem
1
100% / 0%
Expirado
0
Livre
5
Desenvolvedor 5
Classificação
(106)
Projetos
129
25%
Arbitragem
25
28% / 56%
Expirado
8
6%
Livre
6
Desenvolvedor 6
Classificação
(636)
Projetos
745
34%
Arbitragem
49
53% / 39%
Expirado
14
2%
Trabalhando
7
Desenvolvedor 7
Classificação
(12)
Projetos
13
23%
Arbitragem
7
0% / 71%
Expirado
3
23%
Trabalhando
8
Desenvolvedor 8
Classificação
(1)
Projetos
2
0%
Arbitragem
1
0% / 0%
Expirado
0
Livre
Publicou: 3 artigos
9
Desenvolvedor 9
Classificação
(21)
Projetos
27
41%
Arbitragem
3
33% / 67%
Expirado
3
11%
Livre
10
Desenvolvedor 10
Classificação
(258)
Projetos
269
29%
Arbitragem
2
50% / 0%
Expirado
3
1%
Trabalhando
Publicou: 2 códigos
11
Desenvolvedor 11
Classificação
(2)
Projetos
2
0%
Arbitragem
0
Expirado
0
Livre
12
Desenvolvedor 12
Classificação
(84)
Projetos
99
33%
Arbitragem
9
22% / 56%
Expirado
5
5%
Trabalhando
13
Desenvolvedor 13
Classificação
(16)
Projetos
20
0%
Arbitragem
10
0% / 80%
Expirado
6
30%
Livre
14
Desenvolvedor 14
Classificação
(24)
Projetos
32
38%
Arbitragem
4
50% / 25%
Expirado
5
16%
Trabalhando
15
Desenvolvedor 15
Classificação
(6)
Projetos
17
71%
Arbitragem
1
0% / 100%
Expirado
3
18%
Trabalhando
16
Desenvolvedor 16
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
17
Desenvolvedor 17
Classificação
(47)
Projetos
62
55%
Arbitragem
7
86% / 0%
Expirado
2
3%
Livre
18
Desenvolvedor 18
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
19
Desenvolvedor 19
Classificação
(1)
Projetos
1
100%
Arbitragem
0
Expirado
0
Livre
20
Desenvolvedor 20
Classificação
(22)
Projetos
28
7%
Arbitragem
9
33% / 33%
Expirado
1
4%
Trabalhando
21
Desenvolvedor 21
Classificação
(5)
Projetos
6
50%
Arbitragem
0
Expirado
1
17%
Livre
22
Desenvolvedor 22
Classificação
(6)
Projetos
11
18%
Arbitragem
2
0% / 100%
Expirado
1
9%
Livre
23
Desenvolvedor 23
Classificação
(215)
Projetos
282
21%
Arbitragem
27
59% / 15%
Expirado
0
Trabalhando
24
Desenvolvedor 24
Classificação
(34)
Projetos
35
40%
Arbitragem
0
Expirado
3
9%
Livre
25
Desenvolvedor 25
Classificação
(23)
Projetos
32
41%
Arbitragem
9
22% / 33%
Expirado
4
13%
Carregado
Publicou: 8 artigos, 35 códigos
26
Desenvolvedor 26
Classificação
(298)
Projetos
478
40%
Arbitragem
105
40% / 24%
Expirado
82
17%
Carregado
Publicou: 2 códigos
27
Desenvolvedor 27
Classificação
(10)
Projetos
17
18%
Arbitragem
2
0% / 50%
Expirado
3
18%
Carregado
28
Desenvolvedor 28
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
29
Desenvolvedor 29
Classificação
(7)
Projetos
6
0%
Arbitragem
4
25% / 75%
Expirado
2
33%
Livre
30
Desenvolvedor 30
Classificação
(22)
Projetos
25
24%
Arbitragem
5
20% / 80%
Expirado
1
4%
Livre
Publicou: 13 códigos
Pedidos semelhantes
Hello, I already have an MT5 Expert Advisor for XAUUSD based on Fibonacci, market structure, BOS/CHoCH and swing trading. I need an experienced MQL5 developer to modify my existing EA, not develop a completely new one. Required modifications: Partial take-profit system with multiple TP levels. Keep profit targets conservative, using Fibonacci extension levels. Stop-loss placement beyond liquidity areas, not exactly
Exir AI 30 - 200 USD
I need an experienced MQL5 developer to build a custom AI-assisted Expert Advisor (EA) for MetaTrader 5. The EA will run on a live MT5 account with Tickmill and must support Forex and Crypto CFDs. Required instruments: - EURUSD - GBPUSD - USDJPY - XAUUSD - BTCUSD - ETHUSD Required timeframes: - M5, M15, and M30 Trading logic: - M30 determines the overall trend. - M15 identifies entry zones, support/resistance, and
Hello, I am an independent developer selling an Expert Advisor (EA) on the MQL5 Market. I am looking for an experienced Forex affiliate marketing company or professional marketer to promote my existing MT5 trading robot to customers worldwide. My proposed partnership offers a 35% commission per verified sale, with the possibility of a long-term collaboration. I would like to know: Do you promote third-party MT5
I am a serious trader looking to acquire an existing, stable, and consistently profitable Expert Advisor (EA) specifically designed primarily for Gold (XAUUSD). This is an outright purchase. I am not interested in developing a new EA from scratch. I am only interested in ready-to-use systems with a genuine, verifiable track record of performance
I am a serious buyer looking to acquire an existing, stable, and consistently profitable Expert Advisor (EA) specifically designed primarily for Gold (XAUUSD). This is an outright purchase. I am not interested in developing a new EA from scratch. I am only interested in ready-to-use systems with a genuine, verifiable track record of performance. ✅ EA Requirements Mandatory Demo Testing on DuraMarket Testing on a
USD54 Applications The bot should open trades when the price breaks out of the band by a specified percentage, for example, 0.10%. If the price breaks above the band, the bot should open a long position. If the price breaks below the band, it should open a short position. The bot should also open trades when the price touches a band: Bullish band cross: When a bullish cross occurs between the bands, the bot should
#property strict #property version "1.00" #property description "EMA Trend + Pullback + Engulfing EA" // Include the standard MT5 trade library. #include <Trade/Trade.mqh> CTrade trade; //============================================================== // INPUT SETTINGS //============================================================== // Trend indicators input int FastEMA = 20; input int SlowEMA = 50; // Pullback
Title: Build a Semi-Automated MT5 Execution Assistant (MQL5) with Custom Panel Description: I am looking for an experienced MQL5 developer to build a semi-automated execution assistant for MetaTrader 5. I know this is a standard semi-automated panel with trade management. I am looking for a developer who has an existing GUI/panel library and standard trade management modules that can be adapted quickly. If you are
Trade copier EA 40+ USD
Develop a low-latency trade copier EA supporting MT4 and MT5 in all directions, across different brokers, with one master account copying to multiple follower accounts. Automatically adapt symbol names, price digits, contract sizes, and lot-size limits, with manual symbol mapping available. Support fixed lots, lot multipliers, and equity-proportional sizing. Synchronize market and pending orders, modifications
Hello, I’m looking for an experienced MQL5 developer to build a genuine ultra-fast HFT robot for MetaTrader 5, not a conventional scalping EA. The main instruments are EURUSD, BTCUSD, and XAUUSD. Requirements include fast execution, independent strategies, strict risk management, spread/slippage protection, separate optimization for each instrument, full MQ5 source code without a mandatory license lock, and detailed

Informações sobre o projeto

Orçamento
100+ USD
Prazo
de 1 para 3 dias