Şartname
Description
I'm looking for an experienced MQL5 developer to build a professional MetaTrader 5 Expert Advisor. This is not a simple indicator-based EA. The system should be designed using a modular architecture with a strong focus on maintainability, optimization, and future scalability.
The first version should include the following features.
Market Analysis
The EA must analyze three independent market conditions:
-
Trend
-
Momentum
-
Volatility
The trading engine should only execute trades when all three engines agree.
The exact confirmation logic should be discussed before development.
Trend Engine
The trend engine should be configurable and support multiple calculation methods.
Possible methods include:
-
EMA
-
SMA
-
VWAP
Only one method should be active at a time.
Entry Engine
Entries should support multiple confirmation modes.
Examples:
-
Price Action
-
Breakout
-
Pullback
-
Structure Confirmation
The architecture should allow adding more confirmation methods later without modifying the core execution engine.
Risk Management
The EA should support:
-
Dynamic Position Size
-
Fixed Lot Mode
-
Daily Loss Protection
-
Maximum Drawdown Protection
-
Maximum Open Positions
-
Break Even
-
Smart Trailing Stop
Dashboard
A professional dashboard should display:
-
Current trend
-
Current volatility
-
Current spread
-
Active strategy
-
Risk percentage
-
Current lot size
-
Daily P/L
-
Drawdown
-
Current execution state
Performance
The EA must:
-
Run efficiently on multiple charts.
-
Avoid unnecessary calculations inside OnTick().
-
Use modular functions.
-
Support Strategy Tester optimization.
Deliverables
-
Full .mq5 source code
-
Compiled .ex5
-
Installation guide
-
Documentation
-
Bug fixes after delivery
Before applying
Please answer these questions:
-
Which architecture would you recommend for long-term maintenance?
-
How would you prevent duplicated calculations on every tick?
-
Would you use indicator handles or direct calculations? Why?
-
Which design pattern would you use for the strategy modules?
-
How would you structure the project files?
-
What information would you need from me before starting development?
Budget
$500 Fixed Price