Development of an MQL5 Expert Advisor (Reverse Engineering)

指定

Specifications – Development of an MQL5 Expert Advisor (Reverse Engineering)

Project context:
I have access to a real trading history consisting of more than 500 trades executed over a period of approximately 3 years. These trades have been exported into a CSV file containing all available information, including date, time, symbol, order type, entry price, and exit price.

Important:
I do not have access to the original trading strategy that generated these trades.
The goal of this project is therefore to reconstruct a trading logic through reverse engineering, based solely on the existing historical data. This project should be considered a reverse engineering task: all analytical methods, trading indicators, and quantitative approaches are acceptable as long as the required deliverables are met.

Main objective:
To develop an Expert Advisor (EA), preferably in MQL5 or alternatively in Python, capable of:

  • Reproducing at least 90% of the trades contained in the CSV file during backtesting

  • Being usable in the future, both in live trading conditions and for further backtesting

  • Relying exclusively on the provided historical data

Provided data:

  • A CSV file containing the full trade history

  • Each row represents a single trade and includes, among others:

    • Date

    • Time

    • Instrument (e.g. XAUUSD)

    • Order type (BUY / SELL)

    • Entry price

    • Exit price

The developer will be expected to:

  • Analyze the provided data

  • Identify recurring patterns, rules, or common conditions

  • Derive an exploitable and coherent algorithmic trading logic

Functional scope of the Expert Advisor:
The EA must be able to:

  • Identify entry conditions (BUY / SELL)

  • Determine exit conditions

  • Be primarily specialized for gold (XAUUSD), with the possibility of deployment on other assets

  • Manage:

    • Stop Loss

    • Take Profit

    • Trade duration (maximum trade duration of 5 hours)

Backtesting requirements:

  • The EA must be fully backtestable on MetaTrader 5

  • It must allow a direct comparison between:

    • Trades generated by the EA

    • Trades contained in the CSV file

  • Minimum requirement: ≥ 90% match rate (dates, trade direction, and acceptable timing tolerance)

Parameters and configuration:

  • Adjustable parameters, including:

    • Trading hours

    • Price and timing tolerances

    • Money management (risk percentage per trade or fixed lot size)

  • The strategy should allow future optimization

Technical constraints:

  • Programming language: MQL5 or Python

  • Platform: MetaTrader 5

  • Code must be:

    • Clean

    • Well-commented

    • Well-structured

    • Easy to modify and maintain

  • Full compatibility with the MT5 Strategy Tester is required

Expected approach (Reverse Engineering):
The project relies on a strong analytical and quantitative approach, which may include:

  • Statistical analysis of trade entries and exits

  • Detection of rules based on:

    • Time-based conditions

    • Volatility

    • Price levels

    • Technical indicators (such as market volume profile, Fibonacci retracements, supply and demand zones, order flow)

  • Progressive reconstruction of a coherent and robust trading strategy

The final strategy does not need to be identical to the original one, as long as it:

  • Reproduces the historical trades

  • Is usable for future trading

  • Is profitable

Expected deliverables:

  • The Expert Advisor source and compiled files (.mq5 + .ex5) or the Python code

  • A detailed documentation explaining:

    • The strategy logic

    • Available parameters

    • Known limitations

    • Required libraries (for Python-based solutions)

  • A backtesting report demonstrating:

    • The trade matching rate versus the CSV

    • Overall performance over at least 5 years

Project validation criteria:
The project will be considered successfully completed if:

  • The EA reproduces at least 90% of the trades from the CSV during backtesting

  • The code is functional and usable

  • The strategy logic is clear and properly documented

  • The strategy is profitable on XAUUSD

Detailed report required, explaining:

  • The full project workflow

  • The reasoning and analytical process

  • The research and analysis tools used

  • The technical implementation


反馈

1
开发者 1
等级
(8)
项目
8
0%
仲裁
0
逾期
0
空闲
2
开发者 2
等级
(6)
项目
8
0%
仲裁
2
0% / 100%
逾期
0
空闲
3
开发者 3
等级
(3)
项目
3
33%
仲裁
2
0% / 100%
逾期
0
空闲
4
开发者 4
等级
(11)
项目
13
62%
仲裁
1
0% / 100%
逾期
0
空闲
5
开发者 5
等级
(18)
项目
23
22%
仲裁
8
13% / 63%
逾期
4
17%
空闲
6
开发者 6
等级
(15)
项目
21
0%
仲裁
2
0% / 100%
逾期
4
19%
已载入
7
开发者 7
等级
(1)
项目
1
0%
仲裁
0
逾期
0
空闲
发布者: 2 文章
8
开发者 8
等级
(49)
项目
74
18%
仲裁
30
17% / 53%
逾期
31
42%
空闲
9
开发者 9
等级
(5)
项目
5
60%
仲裁
1
0% / 0%
逾期
2
40%
空闲
发布者: 1 代码
10
开发者 10
等级
(15)
项目
34
24%
仲裁
4
0% / 50%
逾期
2
6%
工作中
11
开发者 11
等级
(1)
项目
1
0%
仲裁
2
0% / 0%
逾期
0
工作中
12
开发者 12
等级
项目
0
0%
仲裁
1
0% / 0%
逾期
0
工作中
13
开发者 13
等级
(4)
项目
7
0%
仲裁
2
50% / 50%
逾期
3
43%
已载入
14
开发者 14
等级
(22)
项目
30
20%
仲裁
8
63% / 13%
逾期
9
30%
空闲
15
开发者 15
等级
(1)
项目
1
100%
仲裁
0
逾期
0
空闲
16
开发者 16
等级
(14)
项目
15
40%
仲裁
2
50% / 50%
逾期
1
7%
空闲
17
开发者 17
等级
(9)
项目
9
11%
仲裁
0
逾期
2
22%
空闲
相似订单
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
My expert already has the rest of the required features implemented . Bring in your support and resistance expert to save time . My expert already has money management , session filter etc . Trailing is threshold based . Please send a picture as well to show your expert on a live chart . Most specific is the 5m tf , to 1m execution
- Bring in your support and resistance expert to save time . - My expert already has money management , session filter , threshold based . - Also show a screen or a picture of the chart showing the support and resistance on live chart
Stormbreaker 30 - 100 USD
✅ *Step-by-Step Strategy to Code – CRT + CISD (MT5 EA)* 🔧 *System Setup* *Timeframes Used:* - *D1* – Bias & CRT zones (High & Low) - *H1* – Confirm candle closes back inside CRT levels - *M5* – CISD pattern (entry trigger) --- 🟢 *Buy Setup – Logic* 1. *Detect D1 CRT Zone:* - Identify current day’s *High and Low* → define CRT levels. 2. *Wait for Sweep:* - Price must *break below D1 CRT Low* (wick). 3. *H1
i need a writer and moderator for my channel that have experience that can moderate a new channel that contain news and analyses no siganls and a professional look and payment will be from 100 to 200 as the experience and the professionality
Pazuzu 30+ USD
generate or create me a python coded file that has mql5 language requirements for a trading bot under the following instructions. the bot must execute trades if necessary the bot must trade 24/7 the bot must trade gold and currency the bot must make unlimited profit hourly the bot must enter market with caution after market analysis of 98 percent of clear trade
EA for Gold 50 - 300 USD
Ea gold is specifically available for those willing to make huge profits very good and trustworthy very easier to use Buy signal: the main MACD line crosses the signal line upwards (macd_current>signal_current && macd_previous<signal_previous). Sell signal: the main MACD line crosses the signal line downwards (macd_current<signal_current && macd_previous>signal_previous). The below figure shows Buy and Sell cases

项目信息

预算
1000 - 2000 USD
VAT (20%): 200 - 400 USD
总计: 1200 - 2400 USD
开发人员
900 - 1800 USD

客户

所下订单1
仲裁计数0