TradeSgnl Logo
Docs
Portal

EA Configuration Guide

This guide provides detailed information about all the configurable parameters in the TradeSgnl MT5 Expert Advisor. Understanding these settings is crucial for optimizing your trading performance and managing risk effectively.

Understanding Management Modes


Several EA features offer three control modes that determine how and when they activate. Understanding these modes helps you choose the right approach for your trading strategy.

Mode
Description
Best For

Disabled

Feature is completely turned off and will not activate under any circumstances

When you don't want to use the feature at all

Enabled

Feature is always active and uses the parameters you've configured in the EA inputs

When you want consistent behavior across all trades using your EA settings

Signal

Feature activation and parameters are controlled by your webhook signals on a per-trade or per-strategy basis

When you want dynamic control through your webhook signals rather than fixed EA settings

Tip
The "Signal" mode allows you to enable or disable features dynamically through your webhook signals. Choose "Enabled" for consistent behavior across all trades, or "Signal" when you want to control features on a per-trade or per-strategy basis through your own signals.

General Settings


Basic parameters for EA operation and signal handling

General Settings in MT5 EA
General Settings configuration panel
Parameter
Description
Importance

License ID

Your unique license code provided by your license provider

Required

Receive Trade Signals

Enable/disable receiving trade signals

Required

Volume Parameter Source

Source of lot size parameter (Signal Inputs or EA Inputs)

Optional

TP/SL Parameter Source

Source of take profit and stop loss parameters (Signal Inputs or EA Inputs)

Optional

Pending Order Entry

How pending order levels are calculated (Pips from Current or Absolute Price)

Conditional

Price Distance Unit

Unit type for SL/TP values - choose Pips for Forex or Currency Points for Indices/CFDs where values represent direct price distance

Optional

Trade Retry Count

Number of retry attempts for failed trade operations (0 = disabled)

Optional

Detailed Explanation

License ID: Your unique license code is provided after purchase. This code links your EA to your account and enables signal reception.

Receive Trade Signals: Master switch to enable or disable receiving trade signals from the webhook server. When disabled, the EA will not execute any new trades but will continue to manage existing positions.

Volume Parameter Source: Determines whether the EA uses lot size from incoming signals or from the EA inputs.

Signal Inputs: Lot size (risk= parameter) comes from the signal

EA Inputs: Uses the default volume configured in EA settings

TP/SL Parameter Source: Determines whether the EA uses take profit and stop loss values from incoming signals or from the EA inputs.

Signal Inputs: TP/SL values (tp=, sl= parameters) come from the signal

EA Inputs: Uses the default TP/SL configured in EA settings

Pending Order Entry: Determines how pending order entry levels are calculated.

Pips from Current Market Price: Level calculated as offset from current price (e.g., pending=20 means 20 pips above/below current price)

Absolute Price Level: Specify exact price level for entry (e.g., pending=1.1050 means enter at exactly 1.1050)

Price Distance Unit: Choose the unit type for all SL/TP distance values in signals and EA inputs.

Pips: Standard pip calculation for Forex pairs (accounts for 5-digit vs 4-digit brokers)

Currency Points (for Indices/CFDs): Values directly represent price distance in the instrument's currency. Perfect for US30, NAS100, DAX40, Gold, Silver, and crypto where 1 point = 1 unit of currency. Example: sl=100 on US30 = exactly 100 points (100.0 price distance) regardless of broker decimal format. Eliminates complex calculations and works with any broker format.

Trade Retry Count: Number of times the EA will automatically retry failed trade operations (market orders, pending orders, closures, modifications). Set to 3 by default for optimal reliability. Set to 0 to disable retry functionality.

Volume Settings


Parameters for controlling position sizing

Volume Settings in MT5 EA
Volume Settings configuration panel
Parameter
Description
Importance

Volume Type

Method for calculating position size (Lots, Percentage of Balance, Percentage of Equity)

Required

Partial Close Type

How to interpret pct= signal parameter (Percentage or Lots)

Required

Volume (Risk)

Fixed lot size or risk percentage based on selected Volume Type

Required

Take Profit (Pips)

Default take profit distance (0 = disabled)

Optional

Stop Loss (Pips)

Default stop loss distance (0 = disabled)

Recommended

Max Trades

Maximum total number of open trades across all symbols (0 = no limit)

Recommended

Max Trades Per Symbol

Maximum number of open trades per symbol (0 = no limit)

Recommended

Max Total Lot Size

Maximum total lot size across all positions (0 = no limit)

Recommended

Understanding Volume Settings

Volume Type: Determines how the EA calculates position sizes for your trades.

Lots: Uses the exact lot size you specify (e.g., 0.01 lots for every trade)

Percentage of Balance: Calculates lot size based on your account balance (e.g., 1% of balance)

Percentage of Equity: Calculates lot size based on your current equity (e.g., 1% of equity)

Partial Close Type: Determines how the EA interprets the pct= parameter in partial close signals.

Percentage: The pct value is treated as a percentage to close (pct=0.5 closes 50% of position volume)

Lots: The pct value is treated as the exact number of lots to close (pct=0.5 closes exactly 0.5 lots)

Max Trade Limits: Control the number of positions the EA can open. Max Trades limits the total number of open positions across all symbols (useful for managing overall account exposure). Max Trades Per Symbol prevents overexposure on single instruments (e.g., limit 3 trades on EURUSD). Both default to 0 (no limit) for backward compatibility.

Max Total Lot Size: This safety feature limits your total exposure across all open positions. When enabled (non-zero value), the EA will reject new trades if opening them would exceed the maximum total lot size. Useful for managing overall account risk and preventing excessive leverage.

Dynamic Sizing: When using percentage-based volume types, the EA recalculates position sizes with each new trade based on your current account balance or equity. This helps maintain consistent risk levels as your account grows or shrinks.

Tip
Start with conservative settings like 1% of balance for volume and test thoroughly on a demo account. As you gain confidence with the EA's performance, you can gradually increase your risk per trade based on your comfort level and trading strategy.

Risk Management


Parameters for controlling account risk and protecting capital

Risk Management in MT5 EA
Risk Management configuration panel
Parameter
Description
Importance

Daily Drawdown Type

Method for calculating drawdown (Balance Based or Equity Based)

Optional

Metrics Start Date

Custom start date for performance metrics calculation in dd.mm.yyyy format (01.01.1970 = use all-time history)

Optional

Daily Drawdown %

Maximum daily drawdown percentage before closing positions and pausing EA (0 = disabled)

Recommended

Max Drawdown %

Maximum total drawdown percentage before stopping the EA (0 = disabled)

Recommended

Daily Profit Target %

Daily profit target percentage - EA pauses when reached (0 = disabled)

Optional

Monthly Profit Target %

Monthly profit target percentage - EA stops when reached (0 = disabled)

Optional

Max Spread in pips

Maximum spread allowed for trade execution (0 = disabled)

Recommended

Trade Duration Limit

Maximum duration for trades in minutes (0 = disabled)

Optional

How Risk Management Works

Daily Drawdown Type: Choose how the EA calculates daily drawdown.

Balance Based: Measures losses from your starting balance each day (more forgiving)

Equity Based: Measures losses from your highest equity point of the day (more sensitive and protective)

Metrics Start Date: Set a custom baseline date for all performance calculations. Default (01.01.1970) uses your complete account history. A custom date treats that date as your account's starting point, recalculating initial balance, profit percentages, drawdowns, and all risk thresholds from that date forward. Perfect for starting fresh with a new strategy or after recovering from a drawdown. Enter dates in dd.mm.yyyy format (e.g., 15.03.2024).

Daily Drawdown %: Maximum daily drawdown percentage allowed before the EA closes all positions and pauses trading for the rest of the day. Set to 0 to disable. This protects you from excessive losses in a single day.

Max Drawdown %: Maximum total account drawdown percentage allowed before the EA closes all positions and completely stops trading. Set to 0 to disable. This is your ultimate capital protection safety net.

Daily Profit Target %: When your daily profit reaches this percentage, the EA pauses trading for the rest of the day to lock in gains. Set to 0 to disable. Helps prevent giving back profits.

Monthly Profit Target %: When your monthly profit reaches this percentage, the EA stops trading for the rest of the month. Set to 0 to disable. Great for maintaining consistent monthly returns.

Max Spread in pips: Rejects trade signals when the current spread exceeds this value in pips. Set to 0 to disable. Protects against poor execution during high-spread conditions (news events, low liquidity periods). Recommended: 20-50 pips for major pairs, higher for exotics.

Trade Duration Limit: Automatically closes trades that have been open longer than this many minutes. Set to 0 to disable. Useful for intraday strategies or to avoid holding positions through major scheduled events.

Daily Reset: Each new trading day, the EA automatically resets daily limits and resumes trading (unless maximum drawdown was reached). The EA continuously monitors your account equity and compares it against all configured risk limits to protect your capital.

Trailing Stop Management


Parameters for automatic trailing stop functionality

Trailing Stop Management in MT5 EA
Trailing Stop Management configuration panel
Parameter
Description
Importance

Trailing Stop Management

Trailing stop mode (Disabled, Enabled, or Signal)

Optional

Trigger Distance (Pips)

Price movement required to activate trailing stop

Conditional

Trailing Distance (Pips)

Distance to maintain between price and stop-loss

Conditional

Step Size (Pips)

Minimum price movement required to adjust trailing stop

Conditional

How Trailing Stop Works

Individual Trade Protection: Trailing stops work on individual trades, moving your stop-loss to lock in profits as the market moves in your favor.

Activation Point: The trailing stop only starts working after the price moves in your favor by the Trigger Distance amount. This prevents premature activation in choppy markets.

Step-by-Step Movement: Once activated, the stop-loss moves in steps based on your Step Size setting. Smaller steps mean more frequent adjustments; larger steps provide more breathing room.

Trailing Distance: This controls how far behind the current price your stop-loss trails. A larger distance gives trades more room but offers less protection.

One-Way Movement: The stop-loss only moves in your favor - it never moves against you, ensuring you never lose more protection than you already have.

Real-Time Updates: The EA continuously monitors price movements and adjusts stop-losses automatically without manual intervention.

Profit Protection: As trends develop, trailing stops help you capture larger moves while protecting against sudden reversals.

Tip
For trending markets, consider using a larger Trailing Distance (15-20 Pips) and smaller Step Size (3-5 Pips) to avoid premature exits due to normal price fluctuations. Adjust these values based on the volatility of the instruments you're trading.

Pyramid Management


Parameters for managing multiple positions with the same comment (strategy)

Pyramid Management in MT5 EA
Pyramid Management configuration panel
Parameter
Description
Importance

Pyramid Management

Pyramid management mode (Disabled, Enabled, or Signal)

Optional

Volume Calculation

Method for calculating profit target (Initial Volume, Total Volume, or Average Volume)

Conditional

Direction Lock

Restrict pyramid trades to the same direction

Conditional

Separate Buy/Sell Pyramids

Manage buy and sell positions separately within the same strategy

Conditional

DCA Filter

Only allow entries at better prices than the previous entry

Conditional

Enable Pyramid Trailing

Enable trailing stop for pyramid target exit

Conditional

Pyramid Target (Pips)

Profit target for the pyramid strategy

Conditional

Trailing Distance (Pips)

Distance for pyramid trailing stop

Conditional

Trailing Step (Pips)

Step size for pyramid trailing stop

Conditional

Overlap Threshold

Minimum number of trades before profit overlap feature activates

Conditional

Overlap Profit %

Percentage of profit to use for overlapping trades

Conditional

How Pyramid Management Works

Strategy Grouping: Pyramid Management groups all trades with the same comment into a single strategy. Instead of managing each trade individually, the EA treats them as one coordinated position with a combined exit target.

Volume Calculation: Determines how the EA calculates your strategy's profit target.

Initial Volume: Target based only on your first trade's volume

Total Volume: Target scales with the combined volume of all trades

Average Volume: Target based on the average volume across all trades

Direction Control: Direction Lock restricts new pyramid entries to the same direction as your existing positions, preventing mixed buy/sell strategies within the same pyramid.

Separate Buy/Sell Management: When enabled, buy and sell positions within the same strategy are managed independently with separate profit targets, useful for ranging markets.

DCA Filter: Dollar Cost Averaging filter ensures new entries only occur at better prices than previous entries. For buy strategies, new trades must be at lower prices; for sell strategies, at higher prices.

Pyramid Trailing: When enabled, your strategy's profit target becomes a trailing target that moves favorably with the market, locking in larger profits while protecting against reversals.

Overlap Feature: When you have enough trades in a strategy (Overlap Threshold), the EA can use a percentage of existing profits to fund new entries, reducing overall risk.

All-or-Nothing Exit: When the strategy reaches its target, all trades in the group are closed simultaneously, ensuring you capture the intended profit from the entire pyramid.

Pyramid Levels


Parameters for controlling pyramid level structure and trade entry conditions

Pyramid Levels in MT5 EA
Pyramid Levels configuration panel
Parameter
Description
Importance

Multiply All Level Trades

Apply lot multiplier to all trades in a level

Conditional

Lot Size Multiplier

Multiplier for lot size in subsequent pyramid levels

Conditional

Trade Limit Per Level

Maximum trades allowed per pyramid level (0 = unlimited)

Conditional

Level Size (Pips)

Price distance between pyramid levels

Conditional

Level Size Multiplier

Multiplier for increasing level size at each level

Conditional

Trade Limit Increase

Amount to increase trade limit after specified levels

Conditional

Limit Increase After

Number of levels before increasing trade limit

Conditional

How Pyramid Levels Work

Pyramid Levels control the structure and spacing of your pyramid entries, determining when and how additional trades are added to your strategies.

Level Structure: The EA organizes pyramid trades into price-based "levels." Each level represents a specific price zone where trades can be opened, with Level 0 being your initial entry.

Level Size and Spacing: Level Size defines the price distance (in pips or points) between pyramid levels. Level Size Multiplier increases this distance for each subsequent level, creating wider spacing as price moves further from your initial entry.

Example: With Level Size = 10 Pips and Level Size Multiplier = 1.5:

  • Level 0: Initial entry at any price

  • Level 1: 10 Pips away from initial entry

  • Level 2: 15 Pips away from Level 1 (10 × 1.5)

  • Level 3: 22.5 Pips away from Level 2 (15 × 1.5)

Position Sizing per Level: Lot Size Multiplier increases trade sizes for higher levels. With a 2.0 multiplier, Level 1 trades are twice the size of Level 0. When "Multiply All Level Trades" is enabled, all trades within the same level use the increased lot size.

Trade Limits per Level: Trade Limit Per Level controls how many trades can be placed at each level, preventing excessive position building. This limit can increase over time using the Trade Limit Increase settings.

Dynamic Limit Increases: Trade Limit Increase and Limit Increase After work together to gradually allow more trades at higher levels. For example, if you start with 2 trades per level and increase by 1 after every 3 levels, you'll have: Levels 0-2 (max 2 trades), Levels 3-5 (max 3 trades), Levels 6-8 (max 4 trades), etc.

Tip
Pyramid Management controls the overall strategy behavior (how trades are grouped and when they exit), while Pyramid Levels controls the entry structure (when and where new trades are added). Both sections work together - enable Pyramid Management first, then configure Pyramid Levels to control how your strategies build up over time.

Recovery Management


Parameters for automatic recovery trading during drawdowns

Recovery Management in MT5 EA
Recovery Management configuration panel
Parameter
Description
Importance

Recovery Management

Recovery system mode (Disabled, Enabled, or Signal)

Optional

Volume Calculation

Method for calculating recovery profit target (Initial Volume, Total Volume, or Average Volume)

Conditional

Max Recovery Trades

Maximum number of recovery trades allowed (0 = disabled)

Conditional

Initial Distance (Pips)

Price distance for first recovery trade

Conditional

Distance Multiplier

Multiplier for distance in subsequent recovery trades

Conditional

Lot Multiplier

Multiplier for lot size in subsequent recovery trades

Conditional

Recovery Target (Pips)

Profit target for recovery trades

Conditional

How Recovery Management Works

Warning: Recovery trading is a high-risk strategy that attempts to recover losses by adding positions at more favorable prices. Use with extreme caution and thorough backtesting.

Loss-Based Triggers: When a trade moves against you by the Initial Distance amount, the EA automatically places a recovery trade in the same direction at the current (better) price.

Progressive Spacing: Each additional recovery trade is placed further away than the previous one. The Distance Multiplier controls how much further each level gets spaced out.

Increasing Position Sizes: Recovery trades get progressively larger based on your Lot Multiplier setting. This helps bring down your average entry price more quickly.

Group Management: The original trade and all recovery trades are managed as one group. Individual stop-losses and take-profits are removed to prevent premature closure.

Combined Profit Target: The EA monitors the total profit/loss of all trades in the recovery group. When the combined result reaches your Recovery Target, all trades are closed together for a net profit.

Safety Limits: The Max Recovery Trades setting prevents runaway scenarios by capping how many recovery trades can be placed per original position.

Smart Exit: When successful, recovery typically results in a small net profit despite the initial losses, as the better entry prices on recovery trades offset the losses from the original trade.

Hedge Management


Parameters for automatic hedging during drawdowns

Hedge Management in MT5 EA
Hedge Management configuration panel
Parameter
Description
Importance

Hedge Management

Hedge management mode (Disabled or Enabled)

Optional

Hedge Trigger (Pips)

Loss required to trigger hedge position

Conditional

Hedge Volume

Percentage of net position volume to use for hedge

Conditional

Hedge Take Profit (Pips)

Take profit for hedge positions

Conditional

Hedge Stop Loss (Pips)

Stop loss for hedge positions

Conditional

How Hedge Management Works

Strategy Protection: Hedge Management monitors your pyramid strategies and automatically opens protective positions when losses reach dangerous levels.

Loss Detection: The EA tracks the worst-performing trade in each strategy. When that trade's loss exceeds your Hedge Trigger (in pips or points), hedging activates.

Opposite Direction Protection: The hedge position opens in the opposite direction to your main strategy. If your strategy is net long, it opens a sell hedge; if net short, it opens a buy hedge.

Proportional Sizing: The hedge size is a percentage of your total strategy exposure. For example, with 50% hedge volume and 1.0 lot total exposure, the hedge would be 0.5 lots.

Independent Management: Hedge positions have their own take-profit and stop-loss levels, allowing them to be managed separately from your main strategy.

One Hedge Per Strategy: Each strategy can only have one active hedge position to keep things simple and manageable.

Risk Reduction: While your original trades may continue losing, the hedge position gains value in the opposite direction, reducing your overall exposure and limiting maximum drawdown.

News Filter


Parameters for avoiding trading during high-impact economic news

News Filter in MT5 EA
News Filter configuration panel
Parameter
Description
Importance

Enable News Filter

Enable/disable news filter functionality

Optional

Impact Level

Minimum news impact level to filter (1-Low, 2-Medium, 3-High)

Conditional

Minutes Before News

Minutes before news event to stop trading

Conditional

Minutes After News

Minutes after news event to resume trading

Conditional

Queue Signals During News

Queue incoming signals during news events instead of rejecting them - signals execute after news period ends

Conditional

How News Filter Works

Market Event Protection: The News Filter helps you avoid trading during high-impact economic news events that can cause sudden, unpredictable price movements.

Impact Level Filtering: You can choose which news events to avoid based on their expected market impact:

  • Low Impact (1): Minor economic releases with minimal market effect

  • Medium Impact (2): Moderate economic releases that may cause volatility

  • High Impact (3): Major economic releases likely to cause significant market movements

Automatic Pause: When a filtered news event approaches, the EA automatically stops opening new positions for the specified time period before and after the event.

Existing Positions: The EA continues to manage existing positions during news events but won't open new ones, helping you avoid entering trades just before major market volatility.

Smart Timing: The EA resumes normal trading operations automatically after the specified post-news period, ensuring you don't miss trading opportunities once the volatility settles.

Queue Signals During News: When enabled, incoming signals during news filter windows are queued instead of rejected. After the news event concludes, all queued signals are automatically executed. Perfect for ensuring no missed opportunities during high-impact news while still protecting against volatile execution. Duplicate signals are prevented using signalId validation.

Session Filter


Parameters for restricting trading to specific time periods

Session Filter in MT5 EA
Session Filter configuration panel
Parameter
Description
Importance

Enable Session Filter

Enable/disable session filter functionality

Optional

Monday Session

Trading hours for Monday (format: HH:MM-HH:MM)

Conditional

Tuesday Session

Trading hours for Tuesday (format: HH:MM-HH:MM)

Conditional

Wednesday Session

Trading hours for Wednesday (format: HH:MM-HH:MM)

Conditional

Thursday Session

Trading hours for Thursday (format: HH:MM-HH:MM)

Conditional

Friday Session

Trading hours for Friday (format: HH:MM-HH:MM)

Conditional

Saturday Session

Trading hours for Saturday (format: HH:MM-HH:MM, 00:00-00:00 = disabled)

Conditional

Sunday Session

Trading hours for Sunday (format: HH:MM-HH:MM, 00:00-00:00 = disabled)

Conditional

Close All Trades at Friday Session End

Automatically close positions at Friday session end

Conditional

Friday Closing Hour

Hour to close positions on Friday (0-23, broker time)

Conditional

Minimum Daily Profit % for Friday Closure

Minimum daily profit percentage required for Friday closure

Conditional

How Session Filter Works

Time-Based Trading Control: Session Filter allows you to restrict trading to specific hours on each day of the week, helping you avoid low-liquidity periods or align with your preferred market sessions.

Individual Day Control: Each day of the week can have its own trading hours, giving you complete flexibility to trade only during optimal times for your strategy.

Format: Use 24-hour format (HH:MM-HH:MM) for session times. Setting a day to "00:00-00:00" completely disables trading for that day.

Weekend Management: Saturday and Sunday are typically set to "00:00-00:00" since forex markets are closed, but you can enable them for markets that trade on weekends.

Friday Closure Settings: Special settings help manage positions before the weekend:

  • Auto-Close: Automatically close all positions at Friday session end

  • Profit Requirement: Only close positions if daily profit meets the minimum threshold

Broker Time Zone: All session times use your broker's server time zone, ensuring accurate timing regardless of your local time.

Push Notifications


Parameters for controlling MT5 mobile push notifications

Push Notifications in MT5 EA
Push Notifications configuration panel
Parameter
Description
Importance

Enable Push Notifications

Enable/disable all MT5 push notifications to mobile device

Optional

EA Update Notifications

Receive notifications when EA updates are available

Conditional

Trade Error Notifications

Receive notifications when trade execution errors occur

Conditional

Drawdown Limit Notifications

Receive notifications when daily or maximum drawdown limits are reached

Conditional

News Filter Notifications

Receive notifications when news filter pauses trading

Conditional

How Push Notifications Work

MT5 Mobile Integration: Push notifications use MetaTrader 5's built-in mobile notification system to send alerts directly to your mobile device through the MT5 mobile app.

Setup Requirement: To receive push notifications, you must first configure your MetaTrader 5 mobile app and link it to your trading terminal. This is done once in MT5's settings under "Notifications".

Master Control: The "Enable Push Notifications" setting acts as a master switch. When disabled, no push notifications are sent regardless of individual notification settings. When enabled, individual notification types can be controlled separately.

Notification Types: Each notification type can be independently enabled or disabled:

  • EA Updates: Alerts you when a new version of the EA is available

  • Trade Errors: Notifies you of failed trade executions or errors that require attention

  • Drawdown Limits: Warns you when risk management limits are reached and trading is paused

  • News Filter: Informs you when trading is paused due to upcoming high-impact news events

Different from Telegram: MT5 push notifications are separate from Telegram notifications. Push notifications use the MT5 app, while Telegram uses a separate bot integration. You can use one or both notification methods.

Real-Time Alerts: Push notifications are sent immediately when events occur, ensuring you stay informed about critical EA status changes even when away from your trading terminal.


Setting Up MT5 Push Notifications

Before you can receive push notifications from the EA, you need to configure MT5 to enable push notifications. Follow these steps to set up your MetaTrader 5 terminal:

Open MT5 Options

In your MetaTrader 5 terminal, navigate to the top menu and click on Tools, then select Options from the dropdown menu.

MT5 Tools menu with Options highlighted
Navigate to Tools > Options in MT5
Navigate to Notifications Tab

In the Options dialog, click on the Notifications tab at the top of the window.

MT5 Options dialog with Notifications tab highlighted
Click on the Notifications tab
Enable Push Notifications

Check the box labeled "Enable Push notifications" to activate the push notification system.

Enable Push notifications checkbox highlighted
Enable the Push notifications checkbox
Enter Your MetaQuotes ID

In the MetaQuotes ID field, enter your unique MetaQuotes ID. This ID can be found in your MetaTrader 5 mobile app under Settings → Messages.

Tip

How to get your MetaQuotes ID: Open your MT5 mobile app, go to Settings, tap on Messages, and you'll see your MetaQuotes ID displayed. Copy this ID and paste it into the MetaQuotes ID field in your desktop MT5 terminal.

MetaQuotes ID field with ID entered
Enter your MetaQuotes ID in the field provided

Click the Test button to verify your setup. You should receive a test notification on your mobile device. Once verified, click OK to save your settings.

Dashboard Settings


Parameters for controlling the on-chart dashboard panel display

Dashboard Settings in MT5 EA
Dashboard Settings configuration panel
Parameter
Description
Importance

Show Dashboard Panel

Enable/disable the on-chart dashboard panel

Optional

Font Size

Dashboard text font size in points

Optional

Panel Width (pixels)

Width of the dashboard panel in pixels

Optional

Show Performance Stats

Display performance statistics (win rate, avg win/loss, R:R ratio, expectancy) in dashboard

Optional

Show Upcoming News

Display upcoming high-impact news events in the dashboard panel

Optional

Global Breakeven

Display global breakeven line on chart

Optional

Strategy Target Lines

Display strategy target lines on chart

Optional

Understanding Dashboard Settings

Show Dashboard Panel: Enables or disables the professional on-chart dashboard that displays real-time account metrics and performance statistics. The dashboard provides at-a-glance visibility of your account status, daily/monthly performance, active positions, and key risk metrics without needing to switch windows.

Font Size: Controls the text size of all dashboard elements. Default is 9 points which works well for most screen resolutions. Increase for larger monitors or if you have difficulty reading small text. Decrease for smaller screens or to make the panel more compact.

Panel Width: Sets the width of the dashboard panel in pixels. Default is 300 pixels. Wider panels accommodate more information without text wrapping. Narrower panels take up less chart space but may truncate longer values.

Show Performance Stats: Controls whether detailed performance statistics are displayed in the dashboard panel. When enabled, shows comprehensive trading metrics including total trades count, win rate percentages (overall and by direction), average win/loss amounts, maximum win/loss trades, risk-reward ratio, and expectancy. Disable this setting if you prefer a more compact dashboard focused only on account status and current positions. Stats are calculated from all closed trades and update in real-time as new trades close.

Show Upcoming News: When enabled, displays upcoming high-impact economic news events directly in the dashboard panel. This feature shows the next scheduled news events with their timing and expected impact level, helping you stay informed about potential market volatility without leaving your chart. The news list updates automatically and shows events relevant to the currencies you're trading. This works in conjunction with the News Filter settings - when the news filter is enabled, upcoming filtered events are highlighted in the dashboard to give you advance warning of trading pauses.

Global Breakeven: When enabled, displays a horizontal line on your chart showing the breakeven price level for all open positions combined. This visual indicator helps you quickly see where the market needs to move for your overall positions to break even. The line updates automatically as positions are opened or closed.

Strategy Target Lines: When enabled, displays horizontal lines on your chart showing the profit target levels for each active pyramid strategy. Each strategy gets a distinct colored line at its calculated target price. This helps you visualize where each strategy will close and monitor progress toward targets in real-time.

Backtesting Settings


Parameters for strategy testing and CSV-based signal processing

Backtesting Settings in MT5 EA
Backtesting Settings configuration panel
Parameter
Description
Importance

CSV File Name

Base name for CSV file when using CSV signals during backtesting

Conditional

Exits From CSV

Process exit signals from CSV file

Conditional

Timezone offset hrs (UTC=0)

Timezone of CSV timestamps relative to UTC. Set to 0 if CSV uses UTC time (recommended). EA automatically converts to broker server time.

Conditional

How Backtesting Settings Work

CSV Signal Processing: These settings enable the EA to process trading signals from CSV files for backtesting. This is useful for testing TradingView strategies or replaying historical signals.

CSV File Name: The base name for your CSV signal file (without the .csv extension). The EA looks for this file in the MT5 Common Files folder: C:\Users\[Username]\AppData\Roaming\MetaQuotes\Terminal\Common\Files\ (replace [Username] with your Windows username). The file must be formatted correctly with signal data including action, symbol, volume, and optional TP/SL values.

Exits From CSV: When enabled, the EA processes exit signals (close commands) from the CSV file. When disabled, the EA only processes entry signals and uses its own exit logic (TP/SL, trailing stops, pyramid management). Enable this if your CSV includes specific exit signals you want to honor.

Timezone Offset: Specifies the timezone of your CSV timestamps relative to UTC. The EA automatically converts to your broker's server time. Set to 0 if your CSV uses UTC time (recommended for portability across brokers). For other timezones: EST = -5, CET = +1, JST = +9, etc. The EA handles broker timezone conversion automatically, making UTC-based CSV files work with any broker regardless of their server location.

CSV Format: The CSV file should contain one signal per line with columns for timestamp, action (BUY/SELL), symbol, volume, and optional TP/SL values. Headers are optional. Refer to the documentation for detailed CSV format specifications.

Miscellaneous


Additional configuration options

Miscellaneous in MT5 EA
Miscellaneous configuration panel
Parameter
Description
Importance

Magic Number (Unique ID)

Unique identifier for trades placed by this EA

Optional

Magic Number Restriction

Only manage trades with matching magic number

Optional

Debug Logs

Enable detailed debug messages in logs

Optional

TradeSgnl Analytics

Enable collection and upload of trade statistics to TradeSgnl server

Optional

Check for Updates

Automatically check for EA updates on startup

Optional

Additional Features Explained

Magic Number (Unique ID): A unique numerical identifier that the EA assigns to every trade it opens. This magic number distinguishes this EA's trades from trades opened by other EAs or manually. The default is 12345, but you should change this to a unique value if running multiple EAs on the same account to prevent conflicts.

Magic Number Restriction: When enabled (default), the EA only manages trades that have its own magic number. This prevents the EA from accidentally modifying or closing trades opened by other EAs or manual trades. Disable this only if you specifically want the EA to manage all trades regardless of origin, which is rarely recommended.

Debug Logs: Enables verbose logging to the MT5 Experts tab. When enabled, the EA logs detailed information about every operation, including signal processing, trade decisions, calculations, and internal state changes. This is extremely useful for troubleshooting issues but can generate large log files. Keep disabled during normal operation and only enable when diagnosing problems.

TradeSgnl Analytics: When enabled, the EA periodically uploads anonymous trade statistics and performance data to TradeSgnl servers. This data helps improve the EA and provides insights to the development team. The data is completely anonymous and does not include personal information, account details, or sensitive data. Disabling this has no effect on EA functionality.

Check for Updates: When enabled, the EA automatically checks for new versions on startup by connecting to TradeSgnl servers. If a newer version is available, you'll receive a notification (if push notifications are enabled). This ensures you're always aware of bug fixes, new features, and performance improvements. The check happens once per session and has minimal performance impact.


Need Additional Help?

Our support team is ready to assist you with any questions you might have.

Email Support