Request for Assistance: Enhancing and Testing a Comprehensive Risk Management EA for MetaTrader 5

MQL5 Experts Consultation

Job finished

Execution time 9 days
Feedback from customer
Great quality and communication! The Expert Advisor was delivered as requested, with attention to detail and on time. Highly professional and reliable. I strongly recommend their services. Thank you!

Specification

I am seeking help to finalize and test an Expert Advisor (EA) designed to secure trading capital against risks such as news events and the New York market open. The EA is built for MetaTrader 5 and is intended to work with accounts running multiple Expert Advisors.


Current Features:

  1. Safety Button (Lock EA):

    • Closes all open positions and pending orders.
    • Prevents all other EAs and manual trading from opening new positions.
  2. Risk Management:

    • Monitors maximum daily loss.
    • Monitors maximum loss per trade.
    • Automatically halts trading and locks EAs after exceeding daily limits until the next reset (new trading day).
  3. Time Filters:

    • Disables trading during the New York market open.
    • Optional filtering during high-impact economic events (news calendar).

Tasks to Complete:

Feature Enhancements and Verification:

  1. Profit Monitoring:

    • Add functionality to monitor maximum profit and stop other EAs after reaching the limit or zeroing out.
  2. News Monitoring:

    • Display upcoming high-impact news events (e.g., from Forex Factory or other sources) with a countdown to the next three events.
    • Show a clear message if economic calendar data is unavailable.
  3. Manual Trading Halt:

    • Add the ability to stop manual trading and the opening of new positions.
  4. Filter Control:

    • Enable/disable each filter individually through the interface.

Interface Improvements:

  1. Real-Time Monitoring:

    • Display maximum daily loss in both dollar and percentage values, updated on each tick.
    • Show the number of open trades and real-time PnL (profit/loss) from all positions.
    • Countdown to daily reset (or account unlock after being locked).
  2. Readable Dashboard:

    • Improve background and text readability with dynamic scaling and adaptive colors based on chart size.
    • Optimize layout for clarity, even with a large amount of displayed information.
  3. Additional Stats:

    • Daily, weekly, and monthly PnL tracking.
    • Display the next three high-impact news events.

Testing:

  1. Functionality Verification:

    • Ensure the "Lock EA" button works correctly in real-world conditions by closing positions and preventing trading.
    • Test the EA on different accounts running multiple EAs to ensure compatibility and no conflicts.
  2. Risk Management:

    • Verify single-trade stop-loss functionality.
    • Test the daily loss limit by ensuring the EA blocks all new trades (manual and automated) until the daily reset.

Integration:

  1. Telegram Notifications (Optional):
    • Add integration to send Telegram messages with updates on:
      • Daily PnL.
      • Single trade loss exceeding a limit.
      • Daily loss limit being hit.

Why I Need Help:

I lack experience in designing a fully functional user interface and integrating the EA with external data sources (e.g., news APIs, Telegram). Additionally, I would like a more experienced developer to assist with testing and validating the EA's functionality to ensure its accuracy and reliability.


Please let me know if you can assist with the tasks outlined above. I am happy to provide the current EA code for analysis and further development. Thank you in advance for your support!


Responded

1
Developer 1
Rating
Projects
2
0%
Arbitration
4
25% / 50%
Overdue
1
50%
Free
2
Developer 2
Rating
(43)
Projects
63
24%
Arbitration
10
30% / 50%
Overdue
10
16%
Free
3
Developer 3
Rating
(295)
Projects
367
30%
Arbitration
37
27% / 65%
Overdue
10
3%
Working
Published: 10 codes
4
Developer 4
Rating
(8)
Projects
9
56%
Arbitration
0
Overdue
0
Free
5
Developer 5
Rating
(1)
Projects
2
0%
Arbitration
0
Overdue
1
50%
Free
6
Developer 6
Rating
(5)
Projects
5
0%
Arbitration
5
0% / 40%
Overdue
0
Free
7
Developer 7
Rating
(298)
Projects
478
40%
Arbitration
105
40% / 24%
Overdue
82
17%
Loaded
Published: 2 codes

Project information

Budget
50 - 150 USD