Şartname
Subject: Expert Advisor Refactoring & Optimization Request – ZigZagSignalTrader_SmallAcc
Dear Developer,
I am seeking a senior MQL5 developer to refactor and optimize an existing Expert Advisor titled "ZigZagSignalTrader_SmallAcc." The current version is a prototype designed for small accounts (0.01 lot) using a ZigZag and EMA trend-following strategy. While functional, the code requires professional hardening to improve execution reliability and account safety.
Current Logic Overview
Signal: Uses ZigZag peaks and valleys filtered by a 200-period EMA.
Dear Developer,
I am seeking a senior MQL5 developer to refactor and optimize an existing Expert Advisor titled "ZigZagSignalTrader_SmallAcc." The current version is a prototype designed for small accounts (0.01 lot) using a ZigZag and EMA trend-following strategy. While functional, the code requires professional hardening to improve execution reliability and account safety.
Current Logic Overview
Signal: Uses ZigZag peaks and valleys filtered by a 200-period EMA.
- Risk Management: Employs an ATR-based Stop Loss and a 1:3 Risk/Reward ratio.
- Trade Management: Includes a trailing stop mechanism activated after a 300-point profit threshold.
Required Improvements & Fixes
I would like you to address the following technical and strategic issues found in the source code:
1. Resource Management & Data Integrity
- Handle Cleanup: Implement proper OnDeinit logic to release indicator handles (ZigZag, EMA, ATR), which are currently unmanaged.
- Data Validation: Improve the CopyBuffer logic to ensure the EA does not execute trades on empty or stale indicator data.
2. Execution Efficiency
- Position Selection: Replace the current PositionSelectByMagic loop with a more efficient, class-based approach (using CPositionInfo) to reduce overhead during high-volatility price ticks.
- Slippage & Error Handling: Integrate robust error handling for trade execution and modification, particularly for "small account" environments where spreads may fluctuate.
3. Strategy Refinement
- ZigZag Repainting Fix: The EA currently trades on the current (forming) ZigZag point (zz[0]). I request that the entry logic be shifted to "confirmed" points (index 1 or 2) to prevent entries based on disappearing signals.
- Trailing Stop Logic: Standardize point-to-pip conversions to ensure the trailing stop operates correctly across both 4-digit and 5-digit brokers.
Deliverables
- A fully refactored .mq5 file that is modular and ready for backtesting.
- Clean, commented code following MQL5 best practices.
- Confirmation that the EA allows only one open position at a time per symbol.
Please review the attached source code and provide an estimate regarding the timeline and cost for these enhancements. I am looking for a robust, production-ready version that can safely handle live market conditions.
Best regards,
Yanıtlandı
1
Derecelendirme
Projeler
634
54%
Arabuluculuk
32
56%
/
22%
Süresi dolmuş
6
1%
Çalışıyor
2
Derecelendirme
Projeler
661
32%
Arabuluculuk
42
45%
/
45%
Süresi dolmuş
12
2%
Yüklendi
3
Derecelendirme
Projeler
997
47%
Arabuluculuk
33
36%
/
36%
Süresi dolmuş
98
10%
Çalışıyor
Yayınlandı: 6 kod
4
Derecelendirme
Projeler
201
48%
Arabuluculuk
5
20%
/
60%
Süresi dolmuş
2
1%
Serbest
5
Derecelendirme
Projeler
125
24%
Arabuluculuk
23
26%
/
52%
Süresi dolmuş
8
6%
Çalışıyor
6
Derecelendirme
Projeler
491
23%
Arabuluculuk
59
54%
/
25%
Süresi dolmuş
56
11%
Yüklendi
7
Derecelendirme
Projeler
7
0%
Arabuluculuk
2
50%
/
0%
Süresi dolmuş
1
14%
Çalışıyor
8
Derecelendirme
Projeler
1
0%
Arabuluculuk
0
Süresi dolmuş
0
Serbest
9
Derecelendirme
Projeler
3382
68%
Arabuluculuk
77
48%
/
14%
Süresi dolmuş
342
10%
Serbest
Yayınlandı: 1 kod
10
Derecelendirme
Projeler
0
0%
Arabuluculuk
0
Süresi dolmuş
0
Serbest
11
Derecelendirme
Projeler
5
20%
Arabuluculuk
2
50%
/
0%
Süresi dolmuş
0
Çalışıyor
Yayınlandı: 1 makale, 28 kod
12
Derecelendirme
Projeler
1
0%
Arabuluculuk
1
0%
/
100%
Süresi dolmuş
0
Serbest
13
Derecelendirme
Projeler
796
49%
Arabuluculuk
73
16%
/
52%
Süresi dolmuş
139
17%
Yüklendi
14
Derecelendirme
Projeler
249
20%
Arabuluculuk
22
50%
/
18%
Süresi dolmuş
0
Yüklendi
15
Derecelendirme
Projeler
24
8%
Arabuluculuk
9
33%
/
33%
Süresi dolmuş
1
4%
Yüklendi
16
Derecelendirme
Projeler
559
35%
Arabuluculuk
80
31%
/
44%
Süresi dolmuş
203
36%
Serbest
17
Derecelendirme
Projeler
288
35%
Arabuluculuk
18
22%
/
61%
Süresi dolmuş
42
15%
Çalışıyor
18
Derecelendirme
Projeler
1
0%
Arabuluculuk
0
Süresi dolmuş
1
100%
Serbest
19
Derecelendirme
Projeler
9
11%
Arabuluculuk
0
Süresi dolmuş
0
Serbest
20
Derecelendirme
Projeler
10
0%
Arabuluculuk
2
0%
/
50%
Süresi dolmuş
2
20%
Serbest
21
Derecelendirme
Projeler
4
100%
Arabuluculuk
0
Süresi dolmuş
0
Serbest
22
Derecelendirme
Projeler
23
30%
Arabuluculuk
0
Süresi dolmuş
3
13%
Serbest
23
Derecelendirme
Projeler
0
0%
Arabuluculuk
0
Süresi dolmuş
0
Çalışıyor
24
Derecelendirme
Projeler
139
43%
Arabuluculuk
9
33%
/
44%
Süresi dolmuş
6
4%
Serbest
25
Derecelendirme
Projeler
9
11%
Arabuluculuk
2
0%
/
50%
Süresi dolmuş
2
22%
Çalışıyor
26
Derecelendirme
Projeler
0
0%
Arabuluculuk
0
Süresi dolmuş
0
Çalışıyor
27
Derecelendirme
Projeler
0
0%
Arabuluculuk
0
Süresi dolmuş
0
Serbest
28
Derecelendirme
Projeler
50
8%
Arabuluculuk
0
Süresi dolmuş
0
Serbest
29
Derecelendirme
Projeler
30
13%
Arabuluculuk
12
0%
/
75%
Süresi dolmuş
8
27%
Serbest
30
Derecelendirme
Projeler
0
0%
Arabuluculuk
0
Süresi dolmuş
0
Serbest
Yayınlandı: 1 kod
Benzer siparişler
Samuel
100+ USD
//+------------------------------------------------------------------+ //| LEVEL 100 SNIPER BOT (SMC + ATR + RSI + Trend Filter) | //+------------------------------------------------------------------+ #property strict #include <Trade/Trade.mqh> CTrade trade; //--- Inputs input double RiskPercent = 1.0; input int FastMA = 20; input int SlowMA = 50; input int RSI_Period = 14; input int ATR_Period = 14; input
Panda101
500+ USD
//+------------------------------------------------------------------+ //| Simple Moving Average Crossover EA | //+------------------------------------------------------------------+ #property strict input int ShortMA = 10; input int LongMA = 50; input double LotSize = 0.01; int shortMAHandle; int longMAHandle; //+------------------------------------------------------------------+ int OnInit() { shortMAHandle =
Job Description I'm seeking an expert Python developer to build a fully automated, institution‑grade options trading bot for my Charles Schwab brokerage account. The core strategy is a Monday‑morning 5‑DTE Iron Condor on SPX weekly options with ultra‑narrow 1‑point wings, a fixed 17‑strike OTM entry, and a layered defense system that actively re‑centers the position when the market moves—then escalates to hard stops
Panda402
30 - 100000 USD
The file must be fast to move with the market. It must be transparent it must move accordingly with the market and increase the money and also with less risk
Description: I am looking for an experienced MT4/MT5 (MQL4/MQL5) developer for consultation and possible future development of an advanced Expert Advisor architecture. This is NOT a simple RSI, MACD, martingale, or indicator-only EA project. I already have an existing EA framework using: RSI timing logic EMA direction filters trend and volatility filters DCA / basket management protection and recovery logic Now I
I need an experienced MQL5 developer to build a custom MT5 Expert Advisor for XAUUSD. Strategy Overview: Trend-following using EMA 50/200 on H4 and H1 Pullback entries on M5 using RSI + candle confirmation No martingale, no averaging down Controlled scaling only when trades are already in profit Maximum 2–3 positions per direction Risk Management: Daily loss limit (%) Equity hard stop (%) Consecutive loss pause
I am looking for an experienced MT4 developer or strategy tester to run a comprehensive optimization of my existing Expert Advisor (EA). The EA is already developed and working as intended — your task will be to configure and execute the optimization process using the "Every tick based on real ticks" model. Scope of Work: Run EA optimization in MT4 Strategy Tester. Use "Every tick based on real ticks" as the
Gold Edge Pro
30 - 150 USD
Create a fully working Expert Advisor (EA) for MetaTrader 5, designed exclusively for GOLD (XAUUSD only). This is a high‑probability trend‑following breakout strategy built specifically for passing 2‑step prop firm challenges — it delivers a ~60–65% win rate, uses a strict 1:3 risk/reward ratio, and is optimised to pass both phases in roughly 1–2 weeks total. --- ⚙️ USER INPUTS — FULLY FLEXIBLE RISK --- All main
This EA is for trading XAUUSD. There are 2 trade logics. One based on trend reversal (with 5 trade opening conditions). The second is based on trend continuation (with 1-2 conditions)
Patricia Ukawilu 6:43 PM I need help creating an EA to optimize my trade. I already have a preliminary pine script which I will want optimized and create an EA from it to optimize my trade on MT4. I also subscribed to a signal app. I’m looking to automate the execution of the signal from the app so as not to miss out on good trades
Proje bilgisi
Bütçe
30 - 100 USD
KDV (22%):
6.6
-
22
USD
Toplam:
37
-
122
USD
Geliştirici için
27
- 90
USD
Müşteri
Verilmiş siparişler1
Arabuluculuk sayısı0