指定

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
評価
(9)
プロジェクト
10
10%
仲裁
0
期限切れ
0
暇
2
開発者 2
評価
(14)
プロジェクト
15
40%
仲裁
3
0% / 100%
期限切れ
0
仕事中
パブリッシュした人: 1 article
3
開発者 3
評価
(4)
プロジェクト
3
33%
仲裁
2
0% / 100%
期限切れ
0
暇
4
開発者 4
評価
(75)
プロジェクト
99
57%
仲裁
5
80% / 20%
期限切れ
5
5%
取り込み中
5
開発者 5
評価
(18)
プロジェクト
23
22%
仲裁
8
13% / 63%
期限切れ
4
17%
暇
6
開発者 6
評価
(20)
プロジェクト
29
3%
仲裁
4
0% / 100%
期限切れ
5
17%
暇
7
開発者 7
評価
(4)
プロジェクト
4
25%
仲裁
1
0% / 100%
期限切れ
0
暇
パブリッシュした人: 2 articles
8
開発者 8
評価
(49)
プロジェクト
74
18%
仲裁
30
17% / 53%
期限切れ
31
42%
暇
9
開発者 9
評価
(5)
プロジェクト
5
60%
仲裁
1
0% / 0%
期限切れ
2
40%
暇
パブリッシュした人: 1 code
10
開発者 10
評価
(16)
プロジェクト
35
23%
仲裁
4
0% / 50%
期限切れ
2
6%
仕事中
11
開発者 11
評価
(2)
プロジェクト
7
0%
仲裁
3
0% / 33%
期限切れ
1
14%
仕事中
12
開発者 12
評価
プロジェクト
0
0%
仲裁
1
0% / 0%
期限切れ
0
仕事中
13
開発者 13
評価
(4)
プロジェクト
8
0%
仲裁
3
33% / 67%
期限切れ
4
50%
暇
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
評価
(34)
プロジェクト
35
40%
仲裁
0
期限切れ
3
9%
暇
18
開発者 18
評価
(298)
プロジェクト
478
40%
仲裁
105
40% / 24%
期限切れ
82
17%
取り込み中
パブリッシュした人: 2 codes
19
開発者 19
評価
プロジェクト
0
0%
仲裁
0
期限切れ
0
暇
20
開発者 20
評価
プロジェクト
0
0%
仲裁
0
期限切れ
0
暇
21
開発者 21
評価
プロジェクト
0
0%
仲裁
0
期限切れ
0
暇
22
開発者 22
評価
プロジェクト
2
0%
仲裁
0
期限切れ
1
50%
暇
23
開発者 23
評価
プロジェクト
0
0%
仲裁
1
0% / 0%
期限切れ
0
仕事中
パブリッシュした人: 2 codes
24
開発者 24
評価
(10)
プロジェクト
12
0%
仲裁
3
33% / 33%
期限切れ
0
暇
25
開発者 25
評価
プロジェクト
0
0%
仲裁
0
期限切れ
0
暇
26
開発者 26
評価
プロジェクト
0
0%
仲裁
0
期限切れ
0
暇
27
開発者 27
評価
プロジェクト
0
0%
仲裁
0
期限切れ
0
暇
28
開発者 28
評価
プロジェクト
0
0%
仲裁
0
期限切れ
0
暇
29
開発者 29
評価
プロジェクト
0
0%
仲裁
0
期限切れ
0
暇
30
開発者 30
評価
プロジェクト
0
0%
仲裁
0
期限切れ
0
暇
31
開発者 31
評価
プロジェクト
0
0%
仲裁
0
期限切れ
0
暇
32
開発者 32
評価
(2)
プロジェクト
3
33%
仲裁
1
0% / 100%
期限切れ
0
暇
33
開発者 33
評価
プロジェクト
0
0%
仲裁
0
期限切れ
0
暇
類似した注文
PHANTOM PROTOCOL V1 35 - 150 USD
PHANTOM PROTOCOL V1 – MT5 EXPERT ADVISOR SPECIFICATION Develop a professional MetaTrader 5 (MT5) Expert Advisor named “PHANTOM PROTOCOL V1”. PRIMARY MARKET: - XAUUSD (Gold) - Designed primarily for M15 and H1 timeframes. - The EA must work with both 3-digit and 2-digit gold pricing where applicable. TRADING LOGIC: Use pure price-action and market-structure analysis rather than relying on a single indicator. The EA
Most of the expert is already coded . Create a panel to show the Ratio for the Range . Trigger is based on ratio . Show Distribution / project starts after we clear Distribution

プロジェクト情報

予算
1000 - 2000 USD