Specifiche
Description: I am looking for a skilled MQL5 developer to create an MT5 Expert Advisor (EA) based on a specific breakout trading strategy.
Below are the details of the EA's functionality and parameters:
Strategy Details:
-
Entry Conditions:
-
Buy: Enter a BUY trade when the price closes above the EMA20 on a 5-minute timeframe.
-
Sell: Enter a SELL trade when the price closes below the EMA20 on a 5-minute timeframe.
-
-
Exit Conditions:
-
Fixed Stop Loss (SL): 8 pips.
-
Fixed Take Profit (TP): 2 pips.
-
-
Trading Time Restrictions:
-
Trades should only be executed during the following sessions (broker time, GMT+2):
-
9:00 AM to 12:00 PM (London session).
-
2:00 PM to 5:00 PM (New York session).
-
-
No trades should be opened outside of these time windows.
-
-
News Filter:
-
Disable trading 10 minutes before and 10 minutes after major news events.
-
Parameters to Include:
-
Lot Size: Adjustable lot size (default: 3.75 lots).
-
Risk Per Trade (%): Adjustable risk percentage per trade (default: 3%).
-
Stop Loss (pips): Adjustable stop loss (default: 8 pips).
-
Take Profit (pips): Adjustable take profit (default: 2 pips).
-
EMA Period: Adjustable EMA period (default: 20).
-
Spread Filter: Adjustable maximum allowable spread for trade execution (default: 2.3 pips).
-
Testing Mode: Yes/No parameter to simulate a spread of 2.3 pips in the MT5 Strategy Tester. This parameter should:
-
Yes: Add 2.3 pips to the spread during testing.
-
No: Use the default spread in the Strategy Tester.
-
Additional Notes:
-
The EA must only take one trade at a time.
-
Trading is disabled for 10 minutes before and after major news events.
-
The "Testing Mode" parameter is exclusively for backtesting purposes and will not impact live trading.
-
The EA should be coded with efficient and clean code to ensure smooth operation and performance.
-
Include basic error handling to prevent issues during execution.
Deliverables:
-
Fully functional MT5 Expert Advisor file (.ex5).
-
Source code (.mq5) for future modifications.
-
Brief documentation explaining the parameters and setup process.
Requirements:
-
Proven experience in MQL5 development.
-
Familiarity with EMA-based strategies and breakout trading.
-
Ability to include a testing-specific parameter as described above.
Please include examples of previous EAs you’ve developed and your estimated timeline for completion. Feel free to ask if any clarification is needed.