Donchian Channels TRADING STRATEGIES EA MT4/MT5 BACKTESTS & NEW OPTIMIZED SET FILES
MT4 Version: Multi Indicator Signal Strategy EA MT4
MT5 Version: Multi Indicator Signal Strategy EA MT5
Complete User Documentation — MT4 & MT5
1. OVERVIEW
The Multi Indicator Signal Strategy EA utilizes a combination of multiple technical indicators to automatically execute buy or sell orders based on market conditions. This EA helps traders capitalize on market trends while managing risk through various built-in filters and settings.
Who Should Use It: This EA is ideal for retail forex traders looking for a systematic approach to trading, whether they are beginners or experienced traders seeking to automate their strategies.
Main Benefit: Enhance your trading efficiency and accuracy by leveraging the power of multiple indicators to make informed trading decisions automatically.
2. INPUT PARAMETERS & SETTINGS
This product shares a common set of general input settings with all Expert Advisor products in this series. The following sections are covered in the common guide: General Settings (lot size, SL/TP modes, magic number, trade direction), Breakeven Settings, Trailing Stop Settings, News Filter Settings and News Action Settings, Martingale Settings, Grid Settings, Hedge Settings, Risk Settings, Position Sizing, Alert Settings, Display Settings, Trade Time Settings, Trade Days Settings, Safeguard Settings, and Trend Filter Settings (MA Filter, ADX Filter, RSI Filter, MACD Filter, Parabolic SAR Filter — each with their own strategy options). All of these are fully documented in the Common General Input Settings for Expert Advisors. The sections below cover only the product-specific inputs unique to this product.
General Settings
This section controls the fundamental parameters that dictate how the EA operates, including risk management and trade execution settings.
| Setting Name | Type | Default Value | Description | Example |
|---|---|---|---|---|
| Check For Opposite Close | bool | false | Enables the EA to close existing trades if an opposite signal is generated, allowing for more responsive trading. | true - Use this when you want to manage trades actively based on new signals. |
Adx Settings
This section configures the settings for the Average Directional Index (ADX) indicator, which is used to measure trend strength.
| Setting Name | Type | Default Value | Description | Example |
|---|---|---|---|---|
| Adx Timeframe | ENUM | PERIOD_CURRENT | See options explained below. | PERIOD_H1 - Use this for hourly trend analysis. |
| Adx Period | int | 8 | Sets the number of periods used to calculate the ADX, affecting sensitivity to price movements. | 14 - Use this for a standard approach to trend strength. |
| Adx Price Type | ENUM | PRICE_CLOSE | See options explained below. | PRICE_OPEN - Use this for opening price analysis. |
| Adx Ma Mode | ENUM | MODE_SMA | See options explained below. | MODE_EMA - Use this for exponential moving average calculations. |
| Adx Level | double | 20 | Defines the threshold level for trend strength, helping to determine entry and exit points. | 25 - Use this to identify stronger trend conditions. |
| Adx Entry Strategy | ENUM | ADX_ENTRY_STRATEGY6 | See options explained below. | ADX_ENTRY_STRATEGY1 - Use this for trend-following entries. |
| Adx Exit Strategy | ENUM | ADX_EXIT_STRATEGY0 | See options explained below. | ADX_EXIT_STRATEGY3 - Use this for exiting trades based on trend reversals. |
Adx Entry Strategy — Options Explained
This setting determines how the EA will enter trades based on the ADX indicator signals.
ADX_ENTRY_STRATEGY0: Disables the entry strategy. No trades will be executed based on ADX signals.
ADX_ENTRY_STRATEGY1: Initiates a buy when the ADX crosses above a specified level, indicating a strong trend; conversely, it triggers a sell when it crosses below.
ADX_ENTRY_STRATEGY2: Enters a buy when the ADX drops below a certain level, signaling a potential reversal; the opposite applies for selling.
ADX_ENTRY_STRATEGY3: Buys when the positive directional index (PDI) crosses above the negative directional index (MDI), indicating bullish momentum; sells on the reverse.
ADX_ENTRY_STRATEGY4: Triggers a buy when the ADX is above a certain level, suggesting a strong trend; sells when it drops below.
ADX_ENTRY_STRATEGY6: Buys when the PDI exceeds the MDI, indicating upward momentum; sells when the opposite occurs.
Adx Exit Strategy — Options Explained
This setting determines how the EA will exit trades based on the ADX indicator signals.
ADX_EXIT_STRATEGY0: Disables the exit strategy, meaning trades will not be closed based on ADX signals.
ADX_EXIT_STRATEGY1: Closes a buy when the ADX crosses above a certain level; conversely, it closes a sell when it crosses below.
ADX_EXIT_STRATEGY2: Exits a buy when the ADX drops below a specified level, signaling potential weakness; the opposite applies for selling.
ADX_EXIT_STRATEGY3: Closes a buy when the PDI crosses below the MDI, indicating a bearish trend; conversely, it closes a sell when the PDI crosses above the MDI.
ADX_EXIT_STRATEGY4: Exits a buy when the ADX is above a certain level, suggesting trend strength; conversely, it closes a sell when it drops below.
ADX_EXIT_STRATEGY6: Closes a buy when the PDI drops below the MDI, indicating potential downward momentum; the opposite applies for selling.
Bollinger Band Settings
This section configures the settings for the Bollinger Bands indicator, which helps identify volatility and potential price reversals.
| Setting Name | Type | Default Value | Description | Example |
|---|---|---|---|---|
| Bollinger Band Timeframe | ENUM | PERIOD_CURRENT | See options explained below. | PERIOD_M15 - Use this for 15-minute analysis. |
| Bollinger Band Period | int | 20 | Sets the number of periods for calculating the Bollinger Bands, affecting the width of the bands. | 30 - Use this for wider bands, suitable for volatile markets. |
| Bollinger Band Deviation | double | 2 | Defines the number of standard deviations from the moving average to set the bands, impacting signal sensitivity. | 1.5 - Use this for tighter bands, which may generate more signals. |
| Bollinger Band Shift | int | 0 | Shifts the Bollinger Bands forward or backward in time, which can help in aligning signals with price action. | 1 - Use this to lead the bands for predictive analysis. |
| Bollinger Band Applied Price | ENUM | PRICE_CLOSE | See options explained below. | PRICE_OPEN - Use this for opening price analysis. |
| Bollinger Entry Strategy | ENUM | BOLLINGER_ENTRY_STRATEGY1 | See options explained below. | BOLLINGER_ENTRY_STRATEGY2 - Use this for price action crossing the upper band. |
| Bollinger Exit Strategy | ENUM | BOLLINGER_EXIT_STRATEGY0 | See options explained below. | BOLLINGER_EXIT_STRATEGY1 - Use this for closing trades at upper band reversals. |
Bollinger Entry Strategy — Options Explained
This setting determines how the EA will enter trades based on the Bollinger Bands indicator signals.
BOLLINGER_ENTRY_STRATEGY0: Disables the entry strategy. No trades will be executed based on Bollinger Bands signals.
B
3. HOW IT WORKS
Core Calculation & Logic
This Expert Advisor utilizes multiple indicators to assess market conditions and generate buy or sell signals. It continuously monitors price movements and indicator values to identify optimal entry points for trades.
The EA employs a combination of technical indicators, such as moving averages and oscillators, to determine market trends and potential reversals, enhancing decision-making for traders.
Entry Strategies Explained
Multi-Indicator Strategy
BUY Signal: A buy signal is generated when the price crosses above a moving average and an oscillator indicates bullish momentum.
SELL Signal: A sell signal occurs when the price falls below a moving average and an oscillator shows bearish momentum.
Best For: This strategy is best for trending markets where clear directional movements are present.
Step-by-Step Workflow
Step 1: Setup Indicators Configure the indicators you wish to use for the strategy within the EA settings.
Step 2: Define Risk Management Set your stop loss and take profit levels to manage risk effectively.
Step 3: Choose Trade Direction Select whether you want to trade long, short, or both directions based on your market outlook.
Step 4: Enable Trading Activate the EA on your trading platform and ensure it is connected to the internet.
Step 5: Monitor Performance Regularly check the performance of the EA and adjust settings as necessary based on market conditions.
4. RISK MANAGEMENT FEATURES
This section outlines the risk management capabilities of the EA to help traders protect their capital.
| Feature | Description |
|---|---|
| Stop Loss | Automatically limits losses by closing trades at a predefined price level. |
| Take Profit | Secures profits by closing trades when a specific profit target is reached. |
| Risk Reward Ratio | Allows traders to set a desired risk-reward ratio for each trade. |
| Hidden SL/TP | Enables traders to hide stop loss and take profit levels from the broker. |
5. IMPORTANT NOTES & WARNINGS
Known Limitations
| Issue | Explanation |
|---|---|
| Market Volatility | High volatility can lead to slippage and affect trade execution. |
| Broker Limitations | Certain brokers may impose restrictions that affect EA performance. |
| Over-Optimization | Excessive optimization can lead to poor performance in live trading. |
Settings Beginners Should NOT Change
| Setting | Why to Leave Default |
|---|---|
| Magic Number | Changing this may interfere with trade management and tracking. |
| Trade Direction | Altering this can limit the EA's ability to adapt to market conditions. |
| Scan Mode | Changing this may affect the frequency of signal generation. |
Dashboard Usage Tips
- Regular Monitoring: Keep an eye on the EA's performance to make necessary adjustments.
- Understand Settings: Familiarize yourself with the EA settings to use it effectively.
- Use a Demo Account: Test the EA on a demo account before going live to gauge its performance.
- Adjust Risk Parameters: Tailor the risk management settings to fit your trading style.
- Stay Informed: Keep up with market news that may affect trading conditions.
Quick Start Guide
Follow these steps to get started in under 5 minutes:
- Download the EA: Obtain the Multi-Indicator Strategy EA from the marketplace.
- Install the EA: Place the EA file in the appropriate directory of your trading platform.
- Configure Settings: Adjust the settings according to your trading preferences.
- Attach to Chart: Drag and drop the EA onto the desired trading chart.
- Enable Auto Trading: Ensure that auto trading is activated in your trading platform.
- Monitor Trades: Observe the trades executed by the EA and analyze performance.
- Make Adjustments: Refine settings based on your trading experience and market conditions.
You may also be interested in these related products:
Installation Guide for MQL Products | Updating Purchased MQL Products on MT4/MT5 | General Troubleshooting Guide | Backtest and Set Files
Check all my products: https://www.mql5.com/en/users/biswait50/seller
Contact me for support: https://www.mql5.com/en/users/biswait50


