Tarea técnica
Expert Advisor (EA) Requirements for MetaTrader 5 – Full Feature Specification
I need a fully customizable Expert Advisor (EA) for MetaTrader 5 (MT5). The EA must be modular, stable, and fully toggleable from the input panel. It should support multiple timeframes and work across multiple trading pairs without restriction. All components and logic should be efficiently written, well-commented, and easy to update later.
---
1. Trade Direction & Order Management
- TradeDirection: Long / Short / Both
- AllowOverlappingTrades: true/false
- MaxOpenTrades: max number of trades allowed at once
2. Entry Conditions (each toggleable independently)
RSI-Based Entry
- EnableRSI = true/false
- RSI_Period (user-defined)
- EntryCondition:
- RSI crosses below selected level (e.g., 30, 33, 35) → Buy
- RSI crosses above selected level (e.g., 70, 67, 65) → Sell
- All levels and direction logic fully editable from EA input panel
MACD-Based Entry
- EnableMACD = true/false
- FastEMA, SlowEMA, SignalLine
- Bullish/bearish crossover detection
- All values must be user-editable
Moving Average Entry
- EnableMAEntry = true/false
- MA_Type (SMA/EMA)
- MA_Period
- Cross above/below logic
- All MA values and cross-direction logic must be editable
Order Block Entry
- EnableOBEntry = true/false
- Entry on OB touch or OB break (user-defined)
- Timeframe selection
- Note: Custom Order Block indicator will be provided
Smart Money Concept (SMC)
- EnableSMC = true/false
- Break of Structure (BOS)
- Fair Value Gap (FVG)
- Liquidity Sweep
- OB Confirmation
- Each element must be toggleable independently
Candle Pattern Entry (Optional)
- EnableCandlePatterns = true/false
- Pattern Types: Engulfing, Pin Bar, etc.
- Logic: Pattern direction triggers Buy/Sell entry
- Patterns and rules must be editable from input panel
General Instruction:
- All indicators (RSI, MACD, MA, OB, Candle Patterns, etc.) must have user-editable input values and full on/off control for each module.
---
3. Lot Management
- BaseLotSize
- EnableLotSizeMultiplier: true/false
LotSizeMode:
- AutoMultiplier: Lot sizes will increase using LotSizeMultiplier (e.g., 0.01, 0.015, 0.0225)
- ManualInput: Custom lot sizes per order, defined by user (e.g., [0.02, 0.02, 0.04])
- Fixed: All orders use same fixed lot size equal to BaseLotSize (e.g., 0.01)
ManualLotSizes: Only used if LotSizeMode = ManualInput
---
4. DCA (Safety Order) System
- EnableDCA = true/false
- DCA_Type:
- Signal-Based DCA (based on reappearing entry signal)
- Price-Based DCA:
- Pips-Based
- Percent-Based
- Trend-Based (optional: only average down when trend agrees)
- DeviationValue
- DeviationMultiplier
- LotSizeMultiplier
- MaxSafetyOrders
5. DCA Cycle Control & Expansion Logic
If MaxSafetyOrders is reached:
- Bot pauses further DCA
- Start WaitingPeriod (e.g., 48 hours)
Then choose:
1. Continue from Previous Cycle – continue from last order size and deviation
2. Start New Cycle – user sets fresh inputs (lot, spacing, orders) manually
---
6. Take Profit / Stop Loss Management
- TPMode, SLMode: Pips or Percent
- EnableStopLoss, EnableTakeProfit: true/false
Trailing TP
- EnableTrailingTP, TrailingTP_Start, TrailingTP_Step
Trailing SL
- EnableTrailingSL, TrailingSL_Start, TrailingSL_Step
Break-Even
- EnableBreakEven, BreakEvenTrigger, BreakEvenOffset
Partial Close
- EnablePartialClose, PartialClosePercent
Overall TP Basket Mode
- EnableOverallTP: true/false
- OverallTPType: Percent / Fixed USD
- OverallTPValue: Target total profit across all open trades
- Closes all positions (including DCA orders) once net profit hits this threshold
- Works with or without TrailingTP
---
7. Conditional Reverse on Stop-Loss Hit
- EnableReverseOnSL: true/false
- ReverseConditionBased: true/false (reverse only if signal allows)
- ReverseAfterSLOnly: true/false
- ReverseTradeDelay: seconds to wait before new trade
---
8. Multi-Condition Exit System (TP or Indicator Exit)
- EnableDualExit = true/false
- ExitConditionType1 = "TP"
- TPMode = Percent or Pips
- TPValue = value
- ExitConditionType2 = "Indicator"
- IndicatorType = RSI / MACD / MA / OB / BOS / FVG / CandlePattern
- Exit parameters must be customizable based on selected indicator
- Example: RSI > 67 or MACD bearish crossover
- Logic: Trade should close as soon as either condition is met
- This works independently from standard SL/TP logic
9. Exit Enhancements
- EnableReverseSignalExit (e.g., exit if RSI or MACD shows opposite signal)
- Can work with or without SL, TP, or BE
---
10. Trade Filters
- Enable200EMAFilter = true/false
- MaxAllowedSpread
- MaxSlippage
- TradingTimeFilter = true/false
- StartHour / EndHour
11. Risk Management
- EnableMaxDailyDrawdown: % limit
- EnableMaxDailyTrades: trade count
12. Alerts & Magic Number
- EnableAlerts: true/false
- Alerts for Entry, Exit, TP, SL
- EnableMagicNumber, MagicNumber
---
13. Additional Advanced Features (Highly Recommended)
Equity-Based Protection
- EnableEquityProtection: true/false
- MinAccountEquity: ($)
- DailyProfitTarget: % gain before halting new trades
News Filter (Optional)
- EnableNewsFilter: true/false
- NewsImpactLevel: High / Medium / Low
- PauseBeforeNews / ResumeAfterNews: in minutes
Grid Expansion Mode
- EnableGridExpansion: true/false
- ExtraGridOrders: number
- GridRecoveryMode: true/false (exit at total basket TP%)
Custom Indicator Placeholder
- EnableCustomIndicator
- CustomBufferNumber
- Allows integration of any external indicator later
Trade Journal & Logging
- EnableTradeLogs: true/false
- LogToFile: true/false
- LogDirectory: path (e.g., "MQL5/Files/EALogs/")
Hedging Support
- EnableHedging: true/false
- Allows the EA to open both buy and sell positions simultaneously on the same pair
- Supports advanced strategies such as:
- Opposite trade recovery
- Reverse on SL
- Trend-hedge entry
- Optional inputs:
- MaxHedgePairs: number of pairs where hedging is allowed
- MaxHedgedPositionsPerPair: limit per symbol
---
User Experience Requirement (Very Important):
This EA must be designed with ease-of-use and flexibility in mind. All major features — including entry conditions, DCA logic, SL/TP, trailing options, risk filters, and cycle control — should be fully accessible from the EA input panel. Every module must include a clear ON/OFF toggle, and all input values should be user-editable, so I can modify the behavior without needing to access the source code.
I should be able to:
- Enable or disable any strategy component with a simple switch
- Edit the values for indicators and entry logic — for example:
- RSI Period and Threshold (e.g., 30/70 or 20/80)
- MACD Fast/Slow/Signal values
- MA Periods and type (SMA/EMA)
- OB or SMC detection timeframe and behavior
- Choose DCA type (Signal-Based / Price-Based) and control all DCA settings from panel
- Adjust lot sizes, safety orders, cycle behavior, trailing settings, partial close, etc.
The overall interface must be clean, beginner-friendly, and fully manageable from the MT5 input panel, without requiring any code changes after delivery.
---
Final Deliverables
1. .mq5 source file – well-commented and modular
2. .ex5 compiled file
3. PDF documentation or full input parameter guide
4. Strategy must be optimized to run across any symbol and timeframe
5. Code should be extendable, readable, and reliable
Bonus Note: Along with these features, if you have any smart ideas or features based on your experience, please feel free to suggest or include them. I’m open to useful enhancements. Thank you!
Han respondido
1
Evaluación
Proyectos
278
27%
Arbitraje
14
50%
/
36%
Caducado
9
3%
Ocupado
2
Evaluación
Proyectos
4
0%
Arbitraje
2
50%
/
0%
Caducado
0
Libre
3
Evaluación
Proyectos
9
0%
Arbitraje
0
Caducado
0
Libre
4
Evaluación
Proyectos
82
43%
Arbitraje
3
0%
/
100%
Caducado
2
2%
Trabaja
5
Evaluación
Proyectos
241
31%
Arbitraje
0
Caducado
3
1%
Libre
Ha publicado: 2 ejemplos
6
Evaluación
Proyectos
458
18%
Arbitraje
28
46%
/
25%
Caducado
28
6%
Ocupado
7
Evaluación
Proyectos
30
30%
Arbitraje
8
50%
/
25%
Caducado
3
10%
Trabaja
8
Evaluación
Proyectos
193
67%
Arbitraje
7
29%
/
43%
Caducado
21
11%
Trabaja
9
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
10
Evaluación
Proyectos
550
49%
Arbitraje
55
40%
/
36%
Caducado
227
41%
Trabaja
11
Evaluación
Proyectos
11
18%
Arbitraje
0
Caducado
1
9%
Trabaja
12
Evaluación
Proyectos
2
50%
Arbitraje
0
Caducado
1
50%
Libre
13
Evaluación
Proyectos
279
34%
Arbitraje
14
29%
/
50%
Caducado
42
15%
Trabaja
14
Evaluación
Proyectos
19
11%
Arbitraje
2
50%
/
50%
Caducado
1
5%
Trabajando
15
Evaluación
Proyectos
560
26%
Arbitraje
22
41%
/
36%
Caducado
85
15%
Libre
Ha publicado: 6 ejemplos
16
Evaluación
Proyectos
2
0%
Arbitraje
1
0%
/
0%
Caducado
1
50%
Trabaja
Solicitudes similares
Convert Metatrader4 Indicators into an EA
30 - 200 USD
Hi traders, I'm looking for a developer who can turn an indicator strategy i've developed into an EA. I have 3 Indicators i use and I do not have the source code for them. They all deliver PUSH alerts in MT4 though. I am looking for a developer who can create an EA (either MT4 or MT5) that can code an EA based off of 3 indicators, again which I have, but I do NOT have source code for the indicators. I have a strategy
This Expert Advisor (EA) is based on the 'Liquidity Sweep + Momentum Shift' scalping strategy, built for EURUSD, XAUUSD (Gold), and NAS100 (NASDAQ). It is designed to trade on the 5-minute (M5) timeframe, identifying high-probability reversals following liquidity grabs. The EA must scan for trades continuously and may execute up to 10 trades per symbol per day, depending on conditions met. 2. Symbols and Timeframes -
Hi All, I want to create an Expert Advisor that will be able to use an average price position over a period of time to predict the direction of the market and then use the direction to take trades and manage the active trades effectively using the correct trend direction. I will set up a STARTING AVERAGE PRICE which will be an input at installation of the EA. There will be a maximum risk position for the EA bids
We are seeking an experienced MQL5 developer to create a custom Expert Advisor (EA) tailored to our specific trading strategy. The ideal candidate should have proven experience in building high-performance trading robots with a focus on strategy optimization, debugging, and efficient order execution. Key Responsibilities: Develop and code an Expert Advisor based on our pre-defined strategy. Conduct in-depth testing
Two EAs previously developed by developers one from HongKong and another from Nigeria. Need to first cross verify whether they did right coding or not? If no, report those errors, fix them. If yes, carry on for creating combined EA to achieve main purpose of making this new EA profitable along with fresh coding of entry logics
Project Title: Supertrend EA with M30 Entry and M15 Exit Developer Requirements: Must have experience with Supertrend indicator customization Proven track record of developing multi-timeframe EAs Ability to provide backtest reports Strategy Specifications Entry Conditions (M30 Timeframe): BUY when price crosses ABOVE Supertrend line SELL when price crosses BELOW Supertrend line Input parameters for ATR period
Need a winning EA for prop firm validation
50 - 152 USD
Please show me the EA's previous results on a Prop Firm or real account. Validation must be within 4 days at most. The EA must be MT5. I need the code and a well-established user guide. The developer must be able to explain the strategy to be implemented
Local copy EA
300 - 500 USD
I need a Copy EA with a simple information panel for my martingale set up. It will work on the same VPS. It has some advanced features so apply only if you have experience with copiers. The copier is for both mt4 and mt5 and be used as both transmitter and receiver. I have a martingale set up where I will use several transmitter accounts and one receiver account. The receiver needs to be able to scan and detect open
I’m looking for a trading expert(MQL5)
500 - 2800 USD
Most of what I’ve been sent are just optimized bots — I want a true expert with a strong win rate, low drawdown, and a good risk-reward ratio. Open to discussions if you have one Send I'll try 7 days in live
Who we are: We are a professional and rapidly growing trading firm and investment fund operating in Forex, futures, and crypto markets. Our mission is to deploy robust, intelligent trading systems that run independently and generate consistent returns. We are now seeking a top-tier developer to build a production-ready solution powered by machine learning and smart decision-making. What We Need: A Complete “Set &
Información sobre el proyecto
Presupuesto
100+ USD
Plazo límite de ejecución
de 5 día(s)
Cliente
Encargos realizados3
Número de arbitrajes0