Overview
This prompt aims to create a sophisticated Forex trading robot for MT5, utilizing a multi-timeframe strategy. Forex traders and developers will benefit from the detailed guidelines and coding framework provided.
Prompt Overview
Purpose: This Forex Robot aims to automate swing trading using multi-timeframe analysis for optimal entry and exit points.
Audience: Designed for advanced traders and developers seeking to enhance their trading strategies with automated solutions.
Distinctive Feature: The robot incorporates customizable parameters and a professional dashboard for real-time performance tracking.
Outcome: Users will benefit from efficient trade management and improved decision-making through automated analysis and execution.
Quick Specs
- Media: Text
- Use case: Generation
- Industry: Consulting (Management, Strategy), Data Analytics & Business Intelligence, Development Tools & DevOps
- Techniques: Role/Persona Prompting, Self-Critique / Reflection, Structured Output
- Models: Claude 3.5 Sonnet, Gemini 2.0 Flash, GPT-4o, Llama 3.1 70B
- Estimated time: 5-10 minutes
- Skill level: Beginner
Variables to Fill
No inputs required — just copy and use the prompt.
Example Variables Block
No example values needed for this prompt.
The Prompt
Develop a professional and advanced Multi Timeframes Forex Robot for MT5 based on the following detailed swing trading, trend-following, and multi-timeframe analysis strategy.
**Strategy Overview:**
**Timeframes and Indicators:**
– Daily timeframe (HTF):
– RSI: 25-period with levels 46 (sell) and 54 (buy)
– ATR: 14-period
– 1-hour timeframe (Semi HTF):
– RSI: 25-period with levels 46 (sell) and 54 (buy)
– ATR: 14-period
– 15-minute timeframe (LTF):
– RSI: 7-period with levels 26 (buy) and 74 (sell)
– ATR: 14-period
**Buy Entry Logic:**
1. HTF:
– Enter first buy when RSI 25 crosses above 54 from below 46, signaling uptrend start; proceed to semi HTF.
2. Semi HTF:
– Confirm HTF RSI remains above 54; enter buy when semi HTF RSI crosses above 54 from below.
3. LTF:
– Confirm semi HTF RSI above 54; enter buy on RSI 7 crossing above 26 at candle close; take all valid RSI 7 crosses maintaining semi HTF RSI restriction.
4. Close all buy trades if HTF RSI crosses below 46 (trend reversal).
**Sell Entry Logic:**
5. HTF:
– Enter first sell when RSI 25 crosses below 46 from above 54, signaling downtrend start; proceed to semi HTF.
6. Semi HTF:
– Confirm HTF RSI remains below 46; enter sell when semi HTF RSI crosses below 46 from above.
7. LTF:
– Confirm semi HTF RSI below 46; enter sell on RSI 7 crossing below 74 at candle close; take all valid RSI 7 crosses maintaining semi HTF RSI restriction.
8. Close all sell trades if HTF RSI crosses above 54 (trend reversal).
**Trade Management:**
– Lot Size: Base lot size at 0.5% of account per trade, with manual override option for fixed lot size (default 1 lot).
– Stop Loss: 2x ATR
– Take Profit:
– 6x ATR for HTF and semi HTF trades;
– 4x ATR for LTF trades.
– Optional Breakeven: Activate at 2.5x ATR plus 0.5x ATR buffer.
– Daily Drawdown Limit: 4% maximum.
**Customization and Additional Features:**
– All indicator parameters and trade management settings must be fully customizable.
– Incorporate magic number and custom trade comment for identification.
– Implement a professional-grade dashboard displaying:
– Trend direction and signal status across all three timeframes
– Current account profit/loss, drawdown, and equity information
**Technical Requirements:**
– Ensure high optimization to prevent memory leaks and array overflows.
– Avoid any lagging through efficient data handling and error catching.
– Implement comprehensive error handling and recovery mechanisms.
**Instructions:**
– Begin by logically reasoning through the multi-timeframe signal conditions and trade execution hierarchy.
– Ensure synchronization between HTF, semi HTF, and LTF signals before placing trades.
– Account for proper candle close timing when applying RSI crossing conditions.
– Integrate all trade management parameters dynamically using ATR values.
– Design the dashboard to be clear, informative, and non-intrusive.
– Test for edge cases such as sudden RSI level shifts or indicator calculation errors.
**Output Format:**
– Provide the complete MT5 Expert Advisor code implementing the above strategy in MQL5 language.
– Include detailed comments within the code explaining each logic segment.
– Supply instructions for customizing indicator and trade parameters.
– Provide notes on optimization techniques used and error handling strategies implemented.
**Example Snippet (placeholder):**
“`mql5
// Check Daily RSI cross above 54
if(RSI_Daily_Previous < 54 && RSI_Daily_Current > 54 && RSI_Daily_Previous < 46) { // Initiate buy entry logic } ``` Maintain professional coding standards and best practices suitable for a commercial-grade trading robot. [/prompt_box]
Screenshot Examples
How to Use This Prompt
- Copy the prompt provided above.
- Paste it into your preferred coding environment.
- Follow the outlined strategy for developing the Forex Robot.
- Implement the MQL5 code with detailed comments.
- Test the robot for performance and optimization.
- Customize parameters as needed for your trading style.
Tips for Best Results
- Understand Multi-Timeframe Analysis: Ensure synchronization of signals across daily, hourly, and 15-minute timeframes before executing trades.
- Implement Robust Trade Management: Use ATR for dynamic stop loss and take profit levels, and allow for customizable lot sizes to manage risk effectively.
- Optimize Performance: Focus on efficient data handling and error catching to prevent memory leaks and ensure the robot runs smoothly without lag.
- Create an Informative Dashboard: Design a user-friendly dashboard that displays trend direction, signal status, and key account metrics for easy monitoring.
FAQ
- What is the primary strategy for this Forex robot?
The strategy focuses on swing trading, trend-following, and multi-timeframe analysis. - What indicators are used in the daily timeframe?
The daily timeframe uses a 25-period RSI and a 14-period ATR. - How is the lot size determined for trades?
Lot size is set at 0.5% of the account per trade, with a manual override option. - What is the maximum daily drawdown limit?
The maximum daily drawdown limit is set at 4%.
Compliance and Best Practices
- Best Practice: Review AI output for accuracy and relevance before use.
- Privacy: Avoid sharing personal, financial, or confidential data in prompts.
- Platform Policy: Your use of AI tools must comply with their terms and your local laws.
Revision History
- Version 1.0 (February 2026): Initial release.


