Project Brief: Optimized & Modular RSI Divergence Detection Module (MQL5)

Project Brief: Optimized & Modular RSI Divergence Detection Module (MQL5)

Full-Time 30000 - 40000 £ / year (est.) No working from home possible
Mql5

At a Glance

  • Tasks: Develop a modular MQL5 script for detecting RSI divergences in trading.
  • Company: Join a dynamic team focused on innovative trading solutions.
  • Benefits: Competitive pay, flexible hours, and opportunities for skill development.
  • Other info: Collaborative environment with potential for career advancement.
  • Why this job: Be at the forefront of trading technology and make a real impact.
  • Qualifications: Experience in MQL5 and a passion for trading algorithms.

The predicted salary is between 30000 - 40000 £ per year.

I am looking to develop a highly optimized and fully modular script in MQL5 specifically for detecting RSI Divergences. This script will serve as a foundational building block to be integrated into a larger, comprehensive Expert Advisor (EA) later. Therefore, execution speed, strict logic, and a clean codebase are my absolute top priorities.

Here are the core technical requirements for this project:

  • MQL5 Performance & Memory Management (Crucial):
    • Efficient Handle Creation: The RSI indicator handle must be strictly declared and initialized only once within the OnInit() function.
    • Optimized Data Retrieval: Use CopyBuffer() efficiently to fetch only the newly required data points per tick or per new bar.
    • Zero Memory Leaks: Under no circumstances should the indicator be re-called or recalculated from scratch on every OnTick(). The module must be extremely lightweight.
  • Customizable Divergence Selection (Important):
    • The algorithm must be capable of mathematically detecting BOTH Regular and Hidden divergences.
    • External input parameters (e.g., boolean variables like Enable_Regular_Div and Enable_Hidden_Div, or a dropdown Enum) that allow me to strictly control which signals are active and displayed.
    • I must be able to select: Only Regular Divergences, Only Hidden Divergences, Both simultaneously. This flexibility is critical for my backtesting and strategy optimization.
  • High-Efficiency Detection & Strict Confirmation:
    • Minimal Lag: The algorithm scanning for peaks and troughs must be mathematically optimized.
    • No Repainting: The divergence signals must be robust and definitively confirmed (e.g., strictly evaluated after the candle closes). Once a signal is printed or registered, it must not repaint or disappear.
  • Clean & Modular Architecture (Integration-Ready):
    • Encapsulation: The logic must be cleanly separated into modular functions or classes.
    • No Global Variable Conflicts: Avoid using loosely defined global variables that could clash when I include this .mqh file or logic into my master EA.
    • Clear Inputs: All customizable parameters (RSI Period, applied price, peak/trough lookback periods, and the divergence type toggles mentioned above) must be clearly defined as input variables.
  • Documentation:
    • Please include professional, brief comments explaining the core logic, especially around the loops used for identifying the historical pivots/fractals for the divergence.

Please review these requirements and let me know your approach to ensuring the code remains as fast and modular as requested.

Project Brief: Optimized & Modular RSI Divergence Detection Module (MQL5) employer: Mql5

Join a forward-thinking company that values innovation and technical excellence in the financial technology sector. Our collaborative work culture fosters creativity and continuous learning, providing employees with ample opportunities for professional growth and development. Located in a vibrant tech hub, we offer competitive benefits and a dynamic environment where your contributions directly impact our success.

Mql5

Contact Details:

Mql5 Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Project Brief: Optimized & Modular RSI Divergence Detection Module (MQL5)

Tip Number 1

Networking is key! Reach out to your connections in the trading and MQL5 community. Attend meetups or webinars, and don’t be shy about asking for introductions. You never know who might have a lead on your dream job!

Tip Number 2

Show off your skills! Create a portfolio showcasing your best MQL5 projects. Include detailed descriptions of your work and how you tackled challenges. This will give potential employers a taste of what you can do.

Tip Number 3

Prepare for interviews by brushing up on common questions related to MQL5 and trading strategies. Practice explaining your thought process and coding decisions clearly. Confidence and clarity can set you apart from other candidates.

Tip Number 4

Don’t forget to apply through our website! We’ve got loads of opportunities waiting for talented developers like you. Keep an eye on new listings and make sure your application stands out by tailoring it to each role.

We think you need these skills to ace Project Brief: Optimized & Modular RSI Divergence Detection Module (MQL5)

MQL5 Programming
Optimisation Techniques
Memory Management
Data Retrieval
Algorithm Development
Divergence Detection
Modular Code Architecture

Some tips for your application 🫡

Read the Job Description Carefully:Before you start writing your application, make sure to thoroughly read the job description. Understanding the specific requirements and expectations will help us tailor your application to stand out.

Showcase Your Relevant Experience:When writing your application, highlight any previous experience or projects that relate directly to MQL5 and RSI divergence detection. We want to see how your skills align with what we're looking for!

Be Clear and Concise:Keep your application straightforward and to the point. Use clear language and avoid jargon unless it's relevant to the role. We appreciate a clean and easy-to-read application that gets straight to the facts.

Apply Through Our Website:Don’t forget to submit your application through our website! It’s the best way for us to keep track of your application and ensure it reaches the right people. Plus, it shows you’re serious about joining our team!

How to prepare for a job interview at Mql5

Know Your MQL5 Inside Out

Before the interview, make sure you brush up on your MQL5 skills. Understand the core concepts of performance and memory management, especially how to efficiently create handles and retrieve data. Be ready to discuss how you would implement the requirements for the RSI Divergence Detection Module.

Showcase Your Modular Approach

Prepare to explain how you would structure your code in a clean and modular way. Discuss how you would encapsulate logic into functions or classes and avoid global variable conflicts. This will demonstrate your understanding of integration-ready architecture, which is crucial for this role.

Be Ready for Technical Questions

Expect technical questions that dive deep into your experience with algorithms, especially regarding divergence detection. Be prepared to talk about how you would ensure minimal lag and no repainting in your signals. Having examples from past projects can really help here!

Communicate Clearly and Professionally

During the interview, make sure to communicate your thought process clearly. Use professional terminology when discussing your approach to coding and documentation. This not only shows your expertise but also your ability to work well within a team and contribute to a clean codebase.