UTM Manager Guide

30 January 2023, 11:57
MDevaus Oy
0
2 583

Troubleshooting Guide

UTM: Troubleshooting Guide - Other - 31 August 2023 - Traders' Blogs (mql5.com)

Quick Access to Other Guides

UTM: Adaptive Risk Management Formula Language - Other - 20 August 2023 - Traders' Blogs (mql5.com)

UTM: Local Trade Copier Installation Guide - Other - 12 September 2023 - Traders' Blogs (mql5.com)


System Requirements and Compatibility Warningss

System Requirements:

- Standard: 8GB RAM, 2 CPUs min.

- Memory Save Mode: May be sufficient with 4GB RAM.

- Multiple UTM Instances (3-5+): 16GB RAM.

GUI Size Requirements:

  • User Feedback: Some users have reported the GUI appearing too large on smaller displays.
  • Developer Note: The application is in daily use by the developer on a 14" laptop screen with 125% DPI scaling, and functions optimally at that setting. This screen size and DPI scaling should be considered the lower limit for a comfortable user experience.

Additional Notes:

  • Once your settings are configured, you can minimize the Manager or switch to Memory Save Mode, effectively making the GUI size less of an issue.

Contact:

If you encounter any issues or require assistance, feel free to send me a private message.

⚠️ Warning: Performance Issues and System Requirements for Running MT5 on macOS

MetaTrader 5 (MT5) is a Windows-only native application. Running MT5 on macOS is not a native operation and can lead to unexpected problems. We've received reports indicating that performance and compatibility issues are particularly prevalent on ARM-based Macs, even when using Parallels to run an ARM version of Windows and MT5. Although users with Intel-based Macs have generally reported stable performance when running MT5 via Wine, it's important to note that this is not guaranteed and has not been tested by the developer. It's best to test a trial version before a purchase.

Recommended Actions:

1. For optimal performance and full compatibility, it's strongly advised to run MT5 on a native Windows(x86) environment.

2. If you're using an Intel-based Mac, running MT5 via Wine has generally been fine, but this is not guaranteed.

3. If you're using an ARM-based Mac, be cautious even when using Parallels with a Windows environment, as issues have been reported.

4. Test Trial, before a purchase.


Getting Started

Algo Trading

Before you add the UTM Manager to a chart, please ensure that algorithmic trading is activated in MetaTrader 5. To enable it, either click on the 'Algo Trading' button in the main GUI or activate it from the options menu.


After enabling algorithmic trading, you can add the UTM Manager to a chart by using one of the following methods:

  • Method 1: Right-click on the Expert Advisor (EA) and select 'Attach to chart' from the drop-down menu.
  • Method 2: Drag and drop the UTM Manager EA from the Navigator window onto the chart.

Or permanently from Tools > Options Expert Advisiors


Trade Levels

Disable the 'Trade Levels' feature in MT5. This step is necessary because the manager already displays all positions on the chart, which might result in overlapping lines if 'Trade Levels' are also enabled. More critically, adjusting or dragging the MT5 'Trade Levels' instead of the UTM lines/trade levels can cause unexpected results. To avoid confusion or unintended outcomes, it is needed to disable the MT5 'Trade Levels'.

To disable 'Trade Levels', follow these easy steps: right-click on the chart and choose the option to turn it off.

 

Or permanently from Tools > Options > Charts.

Chart Shift

Also you need to enable 'Chart Shift' and adjust last price level from the 'upside triangle' so you see all the manager texts correctly.


Verify Text Colors

Make sure your text colors are not same as your chart background color and you are able to see all texts. (default colors come from 'chart property color options')


Manager Settings and Configuration Persistence

In this section, we will explore the nuances of the manager settings and the underlying mechanism that governs the saving of these settings.

Unified Settings Across Instances

The trade manager operates based on a shared settings principle. Essentially, all instances of the trade manager share the same settings, referencing a central configuration when initiated.

Saving Settings: Last Save Takes Precedence

The trade manager's saving mechanism is geared to prioritize the most recent alterations. When changes are enacted in any of the manager instances, these become the "last saved settings". It's crucial to understand that the last manager to enact changes will supersede any preceding settings, ensuring that the freshest parameters are always at the forefront, ready to be implemented in new manager instances.

Settings Persistence and Loading

Despite the unified settings approach, existing manager instances retain their current settings, even when alterations are made in a different instance. These instances persist with their "current settings", holding onto the strategies and parameters that were active at their initiation time.

However, a restart of these instances triggers the automatic loading of the latest saved settings, aligning them with the most recent configuration.

Practical Implications and Best Practices

In practice, modifying the settings in one instance doesn't immediately affect others that are running concurrently. They continue utilizing their existing settings until a restart occurs. Once restarted, they assimilate the latest saved settings, harmonizing their operations with the most recent configurations.

Important Tip: Streamlining Manager Operations

To ensure the persistence of settings and avoid overwriting changes inadvertently, it's advisable to make alterations using a single manager instance at a time, followed by restarting all other instances to synchronize them with the latest configurations.

BIG TIP: To facilitate easier management when operating multiple managers, you can utilize the MT5 market watch feature. This allows you to drag symbols directly from the market watch to the current chart, eliminating the necessity to have more than one manager instance open. This simplifies the settings management process.

Tip: Efficient Symbol Switching to Avoid Multiple Chart Instances

To switch symbols, drag them from the "Market Watch" section directly onto the chart to prevent initiating multiple manager instances or charts (when not really needed).


Settings Profiles



The Settings Profiles allows you to manage and switch between different saved settings slots. This is useful when you have specific settings for different trading scenarios.

When you select a new slot that doesn't have any settings saved yet, the system will automatically copy the currently used settings as a starting point for the new slot. This means you don't start from scratch and can adjust from your current settings.

Please note that a restart of the manager is required for the new settings slot to take effect.


Trading Features

Custom Symbols Support

Custom symbols charts allow you to create additional charts/timeframes that are not native to MT5, such as seconds charts.

These charts are not tradable by default and require a manager that supports them. UTM can handle some of the common seconds charts. If the UTM is unable to parse the currency pair name from a custom symbols chart, or if the chart is unknown, you can manually choose the currency pair to trade to overcome this problem.

If a custom symbols chart doesn't work, you can contact the developer for assistance so that we can add support for your chart.

Multiple Trades and Multiple Managers on same pair

With the capability to manage multiple trades, the manager oversees all open positions initiated with the manager. However, it's not possible to open multiple instances of the manager on the same currency pair. If you want to trade another currency pair, you can open another instance of the manager for that particular pair (or drag from market watch). Please note, the manager must be running on the same chart for take profit/partial close orders and for the 'Ignore spread mode' feature to work properly. However, if you have a 100% close percentage at TP1, and are not using the 'Ignore spread invisible mode', the manager will enter the TP level to the broker directly.

Trade Handling

The manager continues to manage trades even after a restart, maintaining the state of each trade. If the manager detects an open trade that wasn't executed through it, it won't draw or manage those trades. Keep in mind that the manager can only handle trades that were executed through it, and it cannot manage trades that were conducted outside of its control. Also, remember that the manager needs to be running on the same chart for take profit/partial close orders to be executed. The same applies when using the 'ignore spread mode' feature. It's recommended to alter trade-related settings only when no trades are running.

Execution mode (ESC hotkey default)

To initiate trade execution, you will need to enter the 'execution mode' by pressing the execution mode hotkey. In execution mode, you will have the ability to place entry and stop loss lines on the chart. The current SL size will be displayed live on the chart, and once the stop loss line is placed, the trade will be executed. In the scenario of a fixed stop loss, the trade will be executed upon the first placement of the entry line. In the case of a market order, only the stop loss line will appear, and you can only set the stop loss as the trade will be executed at the market price.

While in execution mode, you can also trigger other hotkey events, such as setting all positions to break even, canceling all pending positions at once, or quickly switching the order type (this is useful if you're late for a stop order, for instance, you can quickly switch to a market order). The current live market spread is also displayed in execution mode, as well as other information regarding the current state of the manager.


EMA Smoothing 

By checking the

you can inspect the EMA smoothed spread directly on the chart. For a deeper understanding of how EMA smoothed spread operates. Please delve into the detailed section below in this guide for more info about EMA Spread Smoothing.

Modifying Orders

You can alter your orders by dragging the existing order entry or stop loss lines. When adjusting a pending position in MT5, it will need to be removed and re-entered in the market. This is because MT5 doesn't support modifications to the lot size of an existing position. Adjusting a position necessitates closing it and reopening it with the updated lot size. This ensures that the lot size is recalculated accurately and that the position is opened at the correct size when dragged.


Additionally in Position, there's a 'XX% partial closing' button that enables you to rapidly close a certain percentage of a position. There's also a 'close button' that entirely closes a position. These buttons may not be intuitively obvious.

Understanding Trade Line Stats

1. Stop Loss Line (SL Line)

  • Left Text: Contains trade ID and either the risk or profit based on the trade's current status.
    • Risk or Profit Percentage: Indicates the percentage of risk or profit, excluding commissions if profit is being displayed.
    • Risk or Profit in Money: Indicates the risk or profit in the account's currency, excluding commissions if profit is being displayed.
  • Right Text: Provides details about the stop loss size in pips or a trailing stop loss with Risk-Reward Ratio (RR).

2. Entry Line

  • Left Text:
    • Trade ID: Displays the unique identifier for the trade.
    • Lot Size: Indicates the size of the lot for the trade (only for pending trades).
    • Commissions: Shows the commissions in percentage and money (for positional trades).
    • Profit/Loss: Displays the profit or loss in money and percentage, including commissions.
    • Risk-Reward Ratio (RR): Shows the RR for the profit, including commissions.
  • Right Text:
    • Risk-Reward Ratio (RR): Displays the RR excluding commissions. Total profit percentage, and total profit value (for positional trades), including commissions.

3. Take Profit Line (TP Line)

  • Left Text:
    • Trade ID: Displays the trade's unique identifier.
    • Profit: Indicates the potential profit in money and percentage, relative to the account balance. This figure includes commissions.
    • Profit RR: Shows the potential Risk-Reward ratio for the profit, including commissions.
  • Right Text:
    • Take Profit Number: Displays the TP line number.
    • Take Profit RR Value: Indicates the TP Risk-Reward value.
    • Partial Percentage: Shows the percentage of the total lot size that is taken at this TP.

Additional Notes

  • Commissions: The commissions are included in calculations related to profits and are deducted from the calculated value. For risk calculations, the commissions are not included.
  • Trailing Stop Loss: If the trade has a trailing stop loss, the right text of the SL line will include the RR value for the trailing stop.



Spread Management

Spread management is a feature in a manager that allows traders to handle the impact of bid-ask spreads on their trades.


Spread Factor: Adaptive Spread Management

The 'Spread Factor' method provides a dynamic way to handle spreads during trading. By incorporating a specific spread amount to your entry or stop loss prices, it offers added protection against unpredictable spread fluctuations. It's recommended to consult the EMA smoothed spreads to make informed decisions about the correct spread amount to integrate.

For instance, if you set a spread factor of 0.2 pips, during a sell action, this extra 0.2 pips will be added to the stop loss price to compensate for the spread. This approach ensures your stop loss activates closer to the 'candle price' on the chart, preventing premature triggers caused by the spread alone. Similarly, for buy actions, 0.2 pips will be added to the entry price, ensuring your trade is executed closer to the desired 'candle price'.

When the 'Spread Factor Auto or Pips:' is set to 0, the system will automatically use the EMA-smoothed spread, transitioning it to the 'Auto factor' mode. This mode permits real-time spread adaptations in line with current market dynamics without any manual input. However, for traders who prefer a more hands-on approach and desire to manually specify a value, it becomes crucial to be well-versed with the prevailing market spread. Ensuring that your custom spread factor aligns well with the ongoing market conditions and your unique trading methodology is essential. For a deeper understanding of EMA Smoothed spread and insights on fine-tuning it to your requirements, please refer to the guide below.

Ignore Spread: Refined Spread Management Mimicking Manual Market Execution

Note: To avoid confusion, the "Ignore Spread" mode is intended for advanced traders who understand how bid, ask, and spread work in trading.

The 'Ignore Spread' functionality offers an advanced approach to managing spreads. Instead of accommodating the spread, this mode lets traders operate as if there's no spread at all. Essentially, it emulates manual market execution at the candle's bid price, acting as a fully-automated Spread Factor mode without manual tweaks.

Using this mode brings several advantages:

  • Trading on LTF: Allows trading on higher spread pairs without the regular constraints.
  • Precision: Ensures trades are entered at the exact candle prices.
  • Risk Management: Minimizes the chance of premature entries and exits caused by spread shifts.

When using 'Ignore Spread', both entry and stop loss prices are consistently executed at the bid price.

For buy positions, this mode employs the EMA Smoothed Spreads in the lot size calculation to anticipate the spread during the potential execution of a pending trade. The goal here is to approximate the spread costs when the trade is activated. This "forecast" system can sometimes cause the anticipated risk on buy orders to appear slightly lower than intended, especially during high spreads. For instance, it might show a risk of 0.7% when your target is 0.8%. However, the actual executed risk often aligns closely with the desired value. There are times, though, where a combination of unexpected spreads or additional slippages can push the risk slightly above the target.

For the best outcome, traders are advised to adjust the smoothed spread value to establish a consistent average spread, reducing significant spikes or drops. The aim is to align this value closely with typical trading conditions, ensuring that the forecasted spread aligns with actual market behavior.

Nonetheless, it's crucial to recognize that 'Ignore Spread' doesn't actually eliminate spreads. In a losing sell trade scenario, the spread cost is factored into the stop loss size, which might slightly inflate the loss. For buy trades, the order executes at the ask price, positioning the 'real' entry a bit higher than the bid price. This pattern is similar to the Spread Factor mode's behavior. The primary advantage with 'Ignore Spread' is the consistent achievement of the perfect candle price during execution, devoid of manual tweaking.

To summarize, it's a balancing act: the benefits of precise candle prices come at the cost of marginally higher losses on adverse trades. However, the 'Ignore Spread' mode promises a streamlined experience, empowering traders to work with higher spread pairs on LTF without worrying about spread-related interferences.

Important! A stable internet connection is crucial as most orders are market executed, not directly entered to the broker. Delays can occur with a poor connection. Please ensure a reliable internet connection when using this mode.

    When employing the 'Ignore Spread' method, you can fine-tune the feature using several checkboxes:

    • 'Ignore Spread: Enter Failsafe Stop Loss': This checkbox allows you to set an additional failsafe stop loss (2x original stop loss size) at the broker's end, in addition to the 'Invisible' stop loss set by the manager. This can be handy in instances where the manager doesn't place the stop loss at the broker's end (such as in sell situations) or in case of network errors, computer crashes, or specific prop firm requirements.
    • 'Ignore Spread: Use Original entry prices for Formula Calculations': This checkbox allows you to base 'Trade Management Formula' calculations on the original entry price, as opposed to the 'positional' entry price that factors in spread and slippage. For instance, if your initial entry price was 100, but your 'positional' entry price, including spread and slippage, is 110, the formula will use 100 for its calculations. Activate this setting to ensure your trading strategy aligns with backtesting conditions, effectively enabling a 'true ignore spread mode'
    • 'Ignore spread: Use original entry prices for TP calculation': This checkbox allows you to calculate take profit levels based on the original entry price rather than the final (positional) entry price. This keeps take profit levels in line with backtesting and enables a 'true ignore spread mode'.
    • 'Ignore Spread: Invisible Mode': This checkbox allows all orders and stop loss levels to be fully invisible to the broker by executing them through the manager. This can help in avoiding your trading strategy from being detected by the broker. Note that all 'Ignore Spread' orders are managed by the manager queue system, instead of half of them, as required for the regular 'Ignore Spread' mode.

    Order Flow in Ignore Spread Mode:

    In the 'Ignore Spread' mode, only half of the orders and stop losses are sent to the broker. This is how it works:

    1. BUY Orders: The manager executes the entry using the BID price, and the stop loss is sent to the broker.
    2. SELL Orders: The entry is directly sent to the broker, and the stop loss is executed by the manager using the BID price.

    If you enable the 'Invisible Ignore Spread' mode, all orders and stop losses are executed solely by the manager, meaning no orders are sent to the broker.

    Spread Smoothing (EMA)

    Spreads in trading can fluctuate rapidly. Our "Spread Smoothing" feature assists in presenting a more consistent view of these spreads, employing the Exponential Moving Average (EMA) technique.

    With the "Spread Smoothing (EMA)" setting, you can determine the desired consistency for the spread visualization. This adjustment ranges between 0 and 1:

    • Value 1: No smoothing. Spreads are showcased in real-time.
    • Value 0: The spread remains static and unchanging.

    A typical recommended range might be between 0.1-0.001, with the default set to 0.01. The duration and type of your orders can influence the optimal setting:

    • For short-term averaging: Opt for a higher value to reflect more immediate spread shifts.
    • For long-term averaging: A diminished value yields a steady, prolonged average.

    The EMA-smoothed spread finds its application in:

    • Chart Display: Ensures a more stable visual representation on the chart.
    • Lot Size Calculator: Useful in both 'Spread Ignore' mode for buy positions and 'Spread Factor' mode when the amount to factor is set to zero.
    • Spread Factor Mode: Employed to factor average spread values into trades when the amount to factor is set to zero.

    Select a value congruent with your trading routine and the insights you aim to gather.

    You can review your active smoothed value here.



    Trade Settings


    Set Partial Take Profit Levels

    In the 'Take Profit Settings' section of the manager, you can tailor the take profit levels. Each level can be set with a specific risk-to-reward ratio and a partial close percentage. Remember, these take profit points are handled by the manager, not the broker, due to broker limitations with partial closures.

    Partial Close 'Profit' Percentage:

    The partial close percentage dictates the portion of the trade volume/lot size to close at each take profit level. For instance, setting TP1's partial close percentage to 50% means half of the trade volume/lot size will close when the profit hits TP1. If you want to close the entire position at TP1, set the percentage to 100%.

    IMPORTANT: If you only set TP1 with a 100% close percentage and don't select 'Ignore Spread Invisible Mode', the manager will send the TP level to the broker. If not, the manager must be running to execute the TP points as it oversees their management.

    Enable Trailing TP Level:

    Activates a dynamic Take Profit line that can be used with or without fixed TP levels. Set and manually adjust the TP line to a specific RR level below the current price. When the price retraces to this TP line, a predefined percentage of the position is secured as profit. The TP line is then available to be repositioned below the SL line, allowing for continuous adjustment.

    MA Close Mode:

    The 'MA Close Mode' offers an exit strategy based on the Moving Average (MA) indicator. When enabled, this mode will close a trade when the last completed candle's closing price is below the MA level, essentially serving as an MA-based trailing stop loss. Importantly, this feature will only activate under certain conditions specified by the "Start MA Close At" setting. Note: This feature is not compatible with Custom Symbols / Seconds charts.

    Start MA Close At:

    The 'Start MA Close At' setting specifies the event triggering the activation of the MA Close Mode. You can select from the following options:

    1. 'First Automated SL Move': MA Close Mode initiates when the first condition-based Stop Loss movement occurs, as dictated by the 'Trade Management Formula'.

    2. 'First Take Profit': MA Close Mode activates when the first Partial Profit is realized.

    MA Close Level:

    This setting configures the level for the Moving Average (MA) used in MA Close Mode.

    Add RR to Break-Even:

    Allows to add additional RR to the break-even point, when using Hotkey to BE.

    Remove Pending Stop Orders on SL Hit

    If enabled, this setting will automatically cancel any pending stop orders  if the Stop Loss (SL) level is reached before the trade is executed. This helps prevent unwanted trade executions when the market moves in the opposite direction.

    Trade Management Formula

    Quick Overview:

    In its simplest form, the Trade Management Formula can automate the process of moving your trades to break-even. In a more advanced setting, it allows for a robust trailing stop-loss system based on Risk-Reward (RR) ratios. This feature brings your trade management to the next level, offering both simplicity and complexity to suit your trading needs.

    Read More:

    For an in-depth guide on how to create and implement your own Trade Management Formulas, please refer to the full 'Trade Management Formula Language Guide'.


    Risk Management


    Risk Parameters

    The 'Risk Parameters' group offers various options for managing your trading risk. You can choose to risk a percentage of your account, a fixed money amount, or a fixed lot size. If the calculated lot size exceeds the highest leverage in lot size your account can afford, it will automatically be reduced to the maximum lot size your account can execute, and an alert will be triggered. Conversely, if the lot size falls below the broker's minimum allowed lot size, it will be automatically increased to meet that minimum. Additionally, if the 'bypass broker max lot size' setting is disabled and the lot size exceeds the broker's maximum allowed size, it will be reduced to the maximum lot size permitted by the broker. These adjustments ensure that your trades are not rejected due to lot size restrictions. For more advanced risk strategies, consider using the 'adaptive risk management formula.

    Override Account Balance

    In scenarios where not all your capital is stored with the broker, the 'Override Account Balance' option ensures your on-chart statistics remain accurate. Note: Trade Insights Statistics AND Drawdown based risk management formulas are disabled in this mode.

    Maximum Lot Size

    The "Maximum Lot Size" feature serves as a hard cap on the size of any single trade executed by the manager. If a calculated lot size exceeds this maximum value, the trade will be automatically reduced to fit within this limit.

    Equity Stop Level

    The 'Equity Stop Level' feature halts all trading activities once your account equity reaches a predefined level. This is an essential tool for preserving capital and is especially beneficial for traders operating under specific equity constraints, such as prop firms. Important: The equity level does not automatically factor in the commissions that will be incurred upon the final closing of positions. To ensure a more accurate representation of your actual available equity, you should manually account for these commissions when setting your equity stop level.

    Abnormal Spreads Multiplier

    Sets the multiplier for abnormal spread detection. The current spread is compared to the EMA-smoothed average spread. If the current spread exceeds the EMA-smoothed spread multiplied by this factor, the spread is considered abnormal and trade entry will be prevented. For example, a value of 2.0 means the current spread must be more than double the EMA-smoothed spread to prevent trade entry.

    Bypass Broker Maximul Lot Size Limit

    Activate this feature to break down trades surpassing your broker's maximum lot size limit. On activation, any trade exceeding the lot size limit is automatically fragmented into multiple trades, each within your broker's limit. This is particularly useful for prop firms like FTMO, having a maximum limit of 50 lots per trade. Only the main trade will exhibit buttons and lines to close all split trades concurrently, treating them effectively as one big trade.

    Note: The manager needs to be running to effectively manage and synchronize the split trades.

    Stop Loss Configuration:

    The 'Stop Loss Configuration' section allows you to specify the parameters for the stop loss size of your trades. You can choose between a fixed stop loss size in pips or points, or a dynamic size based on the Average True Range (ATR) of the market.

    - Minimum SL size: Defines the lower boundary for the stop loss size.

    - Maximum SL size: Sets the upper limit for the stop loss size.

    - Fixed SL size: If enabled, all trades will use this specified stop loss size, facilitating faster trade execution.

    Stop Loss Size Unit:

    This setting determines the unit used for the stop loss size.

    - Pips or Points: The stop loss size is defined in a fixed number of pips or points.

    - ATR Multiplier: The stop loss size is calculated as a multiple of the current ATR, allowing the stop loss to adjust with market volatility. For example, a multiplier of '2' would set the stop loss to twice the value of the ATR.

    Locking RR on Pending Order:

    The 'Lock RR on pending dragging (from entry line)' feature keeps the risk-reward ratio intact when moving a pending order from the entry line.

    Adaptive Risk Management Formula Language

    In the complex realm of trading, risk management stands paramount. The Adaptive Risk Management Formula Language introduced in the UTM Manager is a game-changing tool that empowers traders. It's a tailored approach to defining risk, based on the dynamics of account performance and recent trades.

    The formula encompasses:

    • Balance-Based Risk Management: Modify risk based on your current balance against a reference. It can react to specific thresholds, balance ranges, or even conditional boosts.

    • Drawdown-Based Risk Management: Alter risk by evaluating the ongoing drawdown. NOTE: Drawdown-Based formulas are disabled If 'Custom account balance mode' has been activated or Trade Insights does not function.

    For a deep dive into crafting and implementing these bespoke risk management strategies, check out the comprehensive guide.


    Trade Copier

    TODO: Ignore list (e.g ignore high spread pairs on slave broker); possibility for slave to have unique/it's own independent trade formulas, tp levels, independent trade management settings?

    The "Trade Copier" feature allows the seamless synchronization of trades across multiple MT5 installations. It consists of two primary roles: a "master" instance that broadcasts trades, and one or more "slave" instances that replicate the master's trades.

    Master Mode:  In "master" mode, the current MT5 installation acts as the central hub, broadcasting trades to all connected "slave" instances, ensuring uniformity across different platforms. Trades are only sent to the slaves when they are executed at the broker, either as market orders or when pending orders are triggered.

    Slave Mode: The slave mode mirrors the master's actions, meaning all trade transactions, including the TP percentage, are copied precisely. Trades will enter, exit, or reach TP simultaneously with the master. However, slaves can have their own custom risk settings, allowing for individualized risk management while still following the master's trading strategy. In Slaves, only the 'Risk Management' tab settings apply; all other trade settings are ignored.

    Important Notes:

    1. MT5 Must Be Running: For the "Trade Copier" feature to work, both the master and slave MT5 installations must be running. If MT5 is off, the master cannot broadcast any actions, and the slave cannot receive them.

    2. Stop-Loss Synchronization: Depending on the selected "Slave Stop Loss Mode," the slave instance will either follow the Master's stop-loss, use a 'Spread Ignore' stop-loss, or enter a stop-loss directly with the broker. Additionally, a failsafe stop-loss, which is twice the size of the normal stop-loss, can be entered with the broker for extra security. Slaves can also be set to always follow the Master's stop-loss settings, providing an extra layer of alignment with the Master's trading strategy.

    3. Broker-Entered TP and SL: If the Slave has entered both the Take Profit (TP) and Stop Loss (SL) prices to the broker, and there is only one TP level set at 100%, then it's not necessary for both the Master and Slave MT5 installations to be running. This is because the broker will automatically handle the TP and SL, making the need for MT5 to be running redundant in this specific scenario.

    4. Due to spread differences between brokers, in buy positions when the master triggers a Take Profit (TP), it may not TP at the same Risk-Reward (RR) level. This is because in buy positions, spreads can affect the slave's Stop Loss (SL) size slightly, causing RR levels to be slightly off.

    5. Always verify price differences between brokers, especially in extreme cases like with indices, where differences can be 7 pips or more. Positions could be entered as a buy instead of sell because the slave might misinterpret the position due to significant price discrepancies. To mitigate this, use the 'Use Stop Loss Size instead of Price' checkbox to counteract such discrepancies.

      Activating the slave mode is simple:

      1. Open a slave MT5 installation.
      2. Open any random chart on MT5. (You can open ANY chart, and it will still copy over all trades from other pairs)
      3. Attach the UTM EA to the chart.
      4. Enable slave mode on the copier.

      You are allowed to run one UTM slave instance per terminal. However, you can open unlimited slave terminals, depending on your system's capacity. For optimal performance, use the Memory Save mode, which conserves 90% of RAM.

      ActivationsAfter activating the EA on a PC/VPS, it's tied exclusively to that device, allowing you to run multiple MT5 terminals for copy trading without losing any additional activations.

        ATTENTION! Always monitor the slave accounts closely.



        Slave Settings: Adjusting Receiving Speed in Slave Account

        This feature determines the frequency at which the slave account checks for and processes new trades from the master account.

        Parameters:

        • Range: The adjustable range for the receiving speed is between 250 and 2000.
        • Default Value: The standard value is set at 350.

        Usage Recommendations:

        1. Fast Reception: If you desire rapid trade reception, set the value between 250 to 350. However, keep in mind that this could put a strain on your system resources.
        2. Balanced Operation: For most PCs and VPS setups, a value ranging from 350 to 750 should offer a good balance between speed and system performance.
        3. Relaxed System Resource Usage: If you're okay with a bit of a delay in trade reception (e.g., receiving trades every second) and prioritize minimal system resource usage, you can set the value closer to 750-1000.

        By adjusting the receiving speed, traders can optimize their trade copier's performance based on their system capabilities and preferences.

        Important Note: After modifying the receiving speed, you'll need to disable and then re-enable slaves in the copier mode for the changes to take effect.

        Raw Symbol Suffix

        Enter suffix for raw symbols (e.g., 'x', 'r', '.cash'). Example: Entering '.cash' matches 'EURUSD.cash'. Leave empty to match standard symbols like 'EURUSD'. Disable, Enable Slave for this to take effect.

        Slave Settings: Stop Loss Mode

        In this section, you can choose the type of stop-loss that the Slave instances will use. Here are the available options:

        1. Master + Failsafe: In this mode, the Slave instance will follow the Master's stop-loss settings. If the Master's stop-loss is hit, the Slave will also close the trade. Note that only a failsafe stop-loss, which is twice the size of the normal stop-loss, is entered with the broker for extra security.

        2. Spread Ignore + Failsafe: This mode uses a virtual 'Spread Ignore' stop-loss, which disregards the spread when calculating the stop-loss. Additionally, a failsafe stop-loss, which is twice the size of the normal stop-loss, is entered with the broker to provide an extra layer of security.

        3. Broker-Entered: This is the standard stop-loss mode where the stop-loss is directly entered with the broker. This is the most straightforward and conventional method of setting a stop-loss.

        Note: The failsafe stop-loss is twice the size of the original stop-loss and is entered with the broker. Choose your stop-loss mode based on your risk management strategy.

        Slave Settings: Additionally Always Follow Master's Stop Loss

        This checkbox allows you to add an extra layer of risk management to your Slave instances. When enabled, the Slave will always follow the Master's stop-loss settings, in addition to whatever stop-loss mode you've selected in the "Slave Stop Loss Selection."

        For example, if you've selected "Spread Ignore + Failsafe" in the "Slave Stop Loss Selection," enabling this checkbox will make sure that the Slave also closes the trade if the Master's stop-loss is hit, providing an extra layer of alignment with the Master's trading strategy.

        Slave Settings: Enter Master's TP to Broker

        This checkbox allows you to synchronize the Take Profit (TP) settings between the Master and Slave instances. When this option is enabled, the Slave will enter the TP price it receives from the Master directly to the broker.

        Slave Settings: Use Stop Loss Size instead of Price.

        When enabled, the trade copier will use the stop loss size instead of the stop loss price in cases where prices do not match between brokers. This can help mitigate potential discrepancies in trades. For example, in indices, where prices may have extreme discrepancies between brokers."

        Symbol Matching in the Trade Copier

        The trade copier now features an enhanced symbol matching mechanism to ensure precise synchronization between the master and slave accounts. The process is as follows:

        Auto-Matching Logic:

        1. User-Defined Raw Symbol Matching: If a 'Raw Symbol Suffix' is specified in the Copier settings, the copier prioritizes matching symbols that end with this suffix. For example, entering '.i' will match symbols like 'EURUSD.i'. This is particularly useful for brokers with specific naming conventions for raw spread symbols.

        2. Exact Match: If no 'Raw Symbol Suffix' is specified or no matching suffix is found, the system then attempts to find an exact match for the symbol sent from the master. For instance, if the master sends "EURUSD", it will look for "EURUSD" on the slave.

        3. Fallback to Standard Symbols: If no exact match is found, the system will attempt to map with standard symbols, usually represented with six characters, such as "EURUSD". This acts as a fallback when no user-defined suffix or exact match is available.

        If the auto-matching logic fails to find a match under these conditions, an alert will be triggered, notifying the user of the mismatch. In such cases, manual symbol mapping may be used as a remedy.

        Custom Symbol Mapping:

        For instances where the default auto-matching logic does not suffice, or when the symbols have different names across accounts, you can resort to the "Custom Symbol Mapping" feature. This tool permits to manually pair master symbols with corresponding slave symbols, overriding the default mapping process.

        Format:
        MasterSymbol1=SlaveSymbol1;MasterSymbol2=SlaveSymbol2
        Examples:
        • If the master uses 'XAUUSD' but the slave employs 'GOLDx', the mapping should be 'XAUUSD=GOLDx'.
        • For 'NASDAQ' on the master and 'Tech100' on the slave, the mapping should read 'NASDAQ=Tech100'.

        Please note, multiple mappings should be separated with semicolons without any spaces. This custom mapping ensures that trades are replicated accurately even when symbol names vary between accounts.

        On Chart Slave Status

        Following text on chart, displays the status of connected slave accounts in the master account. Shows the number of currently connected slaves and open positions across all slaves on that specific pair. This function allows quick monitoring of all slave trade activity and helps to ensure that all trades are opened and closed as the master did.


        Trade Insights

        Note on Trade Inclusion in Insights: Only trades with an initial stop-loss, either set during pending order, market execution, or found in subsequent deals, are included in win/loss/break-even and profit RR calculations. All UTM trades are always counted, regardless of their initial setup. Insights is updated only after all positions are closed.



        Basics

        Initial Balance: The starting account balance.

        Deposits & Adjustments: Any additional deposits or balance adjustments made.

        Current Balance: Your live account balance calculated from MT5 history. If this is wrong, then it is a sign we have not calculated everything and there is a problem somewhere.

        Performance Metrics

        Return on Investment (ROI) %: Tracks the percentage of return on your initial investment, calculated from the initial balance plus all possible deposits and adjustments.

        Max Drawdown: The highest percentage of loss from the peak account value.

        Current Drawdown: The present percentage of loss from the peak account value.

        Total Profit (Excl. Comms): Cumulative profit, expressed in the account's currency. This figure does not account for commissions, swap, and fees.

        Total Profit Percentage (Excl. Comms):  Cumulative profit, expressed as a percentage, calculated from the initial balance plus all possible deposits and adjustments. This figure does not account for commissions, swap, and fees.

        Win Percentage: Ratio of profitable trades to total trades made.

        Trading Details

        Total Trades: Sum of all trades executed.

        Total Wins/Losses: Number of profitable and non-profitable trades respectively.

        Total Break Evens (BE): Trades that neither resulted in a win nor a loss.

        Total Unknown Trades: Number of trades without a stop loss, not included in wins/losses/break-even/profit-rr calculations.

        Total Profit in RR (Incl. Comms): Aggregated returns, in terms of Risk-Reward, that accounts for commissions, swap, and fees.

        Average Profit in RR (Incl. Comms): Average returns, in terms of Risk-Reward, that accounts for commissions, swap, and fees.

        Average Holding Time: Mean time each trade remains open.

        Average Trades Per Day: An average count of trades executed daily, only counting days where at least one trade was executed.

        Costs & Fees

        Total Commission: The aggregate commission fee for all trades.

        Average & Total Commission Percentage: Mean commission fee and total commission, both expressed as a percentage, calculated from the initial balance plus all possible deposits and adjustments.

        Total Swap: Total of swap fees.

        Total Fee: Any other additional fees incurred.

        Adjusting Trade Classification with Realized RR Thresholds

        In the 'Trade Insights' tab, you have the ability to fine-tune how trades are categorized based on their realized Risk-Reward (RR) outcomes:

        1. Loss Threshold in Realized RR:
          Here, you can specify the negative RR threshold that determines a trade as a loss. For instance, by entering a value of '-0.5', any trade that realizes an RR equal to or less than -0.5 will be classified as a loss. This feature allows you to align the trade insights with your personal risk management approach.

        2. Win Threshold in Realized RR:
          In contrast to the loss threshold, this edit box lets you designate the positive RR value above which a trade is deemed a win. An entry like '1.0' means trades with a realized RR of 1.0 or more will be considered as wins.

        Trades that fall between these two RR thresholds, i.e., neither reaching the win threshold nor falling to or below the loss threshold, are classified as 'break evens'. This provides a more nuanced view of your trading performance, ensuring the insights reflect a deeper understanding of trade outcomes based on your specified parameters.

        Resetting Stats / Reloading All Data:

        1. Adjusting Thresholds: Changing the "Loss Threshold in Realized RR" or "Win Threshold in Realized RR" will automatically reload all the data. This ensures that the trade classifications are updated according to the new thresholds you have specified.

        2. Important Changes in Development: If there are any significant updates or changes made to the trading system or analysis code, it may be necessary to reload all stats to ensure consistency and accuracy.

        3. Manual Reload: Depending on your interface, you may also have the option to manually reload all data or reset stats. This can be useful for starting fresh or recalibrating the insights based on new parameters or preferences.


        Settings

        Memory Save Mode:

        By enabling the 'Memory Save Mode,' you can substantially cut down RAM usage by around 90-96%. This mode streamlines the UTM GUI, removing non-essential elements and further reducing memory consumption. It's an advantageous feature when multiple manager instances are open, especially when settings no longer require adjustments. This mode also optimizes RAM allocation when operating in the 'Trade Copier Slave' mode, ensuring efficient resource use for slave accounts.


        Trade Notification Sounds: 

        1. Entry Alert: This sound plays when a new trade is successfully initiated. It serves as a confirmation that your position has been opened in the market.

        2. Stop Loss Alert: This alert goes off when your trade hits its stop loss level. This ensures you're aware that the trade has exited. If the trade exited while in profit, you would also hear the Take Profit alert sound. If not, only the Stop Loss sound will play, signaling that the trade ended out of favor.

        3. Take Profit Alert: This sound is triggered when your trade reaches or surpasses its take profit level. It either indicates that the trade has achieved a certain profit target, or that the position has been closed at a profit. This alert ensures you're updated on the progress of your trade.

        4. Missed Pending Order Alert: This alert is activated when a pending order doesn't get executed due to price reversals. Instead of the order being triggered, the price moves in the opposite direction, surpassing the stop loss level for that order. This sound acts as a notification to inform you that the order was missed, so you may want to review and potentially adjust the position.

        Hotkeys:

        Quick switch order type: Useful if late for stop order, e.g quick switch to market. Hotkeys work only in 'execution mode'.



         






















































































































































        Share it with friends: