🔧 How to set up signal copying without delving into the code
Version: 1.46 from 06/16/2025
📡 COPYING FROM CHANNEL
Setting | Description |
---|---|
Chat ID of the Telegram Signal | Enter the numeric ID of the Telegram channel or chat you want to copy signals from. If left blank, no copying will occur. |
Magic Number for the Orders | A unique number the advisor uses to distinguish its own trades. Use a different number if other EAs are running on the account. |
Comment for the Orders | Adds a custom comment to each order. Visible in your trading history to help identify copied trades. |
Channel trading pair | The symbol mentioned in the channel’s signal (e.g., GOLD or BTCUSD). |
Which_TPs_need_copy (format 1,3 if empty " " all) | Specify TP levels to copy using comma-separated values (e.g., 1,3 for TP1 and TP3). Leave blank to copy all TPs. |
🔎 SIGNAL FILTER
Words to skip signals containing these — If a message contains any of these words (e.g., report , summary ), it will be ignored. Useful for skipping news or result posts.
⚙️ ENTRY FEATURES
- EntryPointKeywords — Keywords that identify the entry price (e.g., at , price , entry ). Customize this to match your signal format.
- StopLossKeywords / NewStopLossKeywords — Keywords used to define or update Stop Loss.
- TakeProfitKeywords / NewTakeProfitKeywords — Keywords for defining or updating Take Profit levels.
🎯 ORDER TYPE DETECTION
- BuyKeywords / SellKeywords — Define whether the trade is a Buy or Sell.
- BuyLimitKeywords / SellLimitKeywords — Recognize limit orders.
- BuyStopKeywords / SellStopKeywords — Recognize stop orders.
📈 PRICE & SLIPPAGE
- What to do when price exceeds slippage — Pending places a pending order; Ignore skips the signal.
- Maximum slippage for entry price — Maximum allowed price deviation (in points) from the signal entry.
- Entry mode: First/Middle/Second price — Determines which price to use when a range is given in the signal.
- Only accept signals within the entry zone — When enabled, the trade is only opened if the current price is inside the signal’s range.
🔐 COMMAND PROCESSING
- Enable handling of order-related commands — Allows the EA to process signal commands such as modify, close, breakeven, etc.
- Accept Keyword Modifications Without Quoting — (new in 1.41) — Allows executing commands even if the message isn't quoted.
🔁 BREAKEVEN & PARTIAL CLOSE
- Breakeven To Signal Entry Price — (new in 1.41) — Sets SL to the original entry price from the signal when a breakeven command is received.
- Supports combined commands like Move to breakeven and close partial .
⚖️ LOT & RISK MANAGEMENT
- Lot mode — Defines how lot size is calculated: fixed , risk , symbol_lots , lots_per_tp , etc.
- Lot size per TP slot — Used only when lots_per_tp is selected. Example: 0.3, 0.2, 0.1 .
- Divide lot by TP count — If enabled, the total lot size is split evenly across TP levels.
🛡️ STOP LOSS / TAKE PROFIT
- SL/TP MODE: Signal/Custom — Use SL/TP from the signal or apply your custom levels.
- Custom TP / Custom SL — Custom SL/TP values (used only when Custom mode is active).
- Reject orders without SL / TP — Ignore signals that don’t contain SL or TP values.
📆 TIME FILTER
- Use time filter — Enable to allow trading only within a specific time window.
- Start time / End time — Define the trading hours (server time).
- Allowed trading days — Define which days are allowed. Example: 1,2,3,4,5 = Monday to Friday.
🕗 ORDER EXPIRATION
Expiration time pending order. (Min 11 minutes) — Minimum lifetime for a pending order. Prevents instant cancellation on low volatility. Must be at least 11 minutes.
⚠️ LOSS MANAGEMENT
- Maximum loss for the day/week/month — Sets limits in percentage or currency to stop trading once exceeded.
- How to control losses — Choose between Percentage or Currency mode.
- What to do if loss exceeds — Decide whether to stop copying or also close all trades.
⚙️ Additional Parameters
ExcludedSymbols — A list of symbols to be ignored when copying signals. Useful if the channel sometimes posts pairs you don’t want to trade.
ActivateBreakeven / BreakevenAfterPoints — Enables automatic breakeven once a trade reaches a specified profit level, without needing a command from the signal.
ActivateTrailingStop / TrailingStartPoints / TrailingStepPoints / TrailingDistancePoints — Built-in trailing stop settings. Can be used independently of channel commands.
MaxTradesPerDay / MaxLossesPerDay — Sets a limit on the maximum number of trades or losing trades allowed per day.
MaxDailyLoss / MaxWeeklyLoss / MaxMonthlyLoss — Defines loss limits in percentage or currency for daily, weekly, and monthly periods.
LossExceedAction — Determines what happens if the loss limit is exceeded: stop copying new signals only, or also close all currently open trades.
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////🆕 CHANGELOG
1.46 – 16.06.2025
- New parameter: Which_TPs_need_copy (format 1,3; blank = all).
- New parameter: Expiration time pending order (minimum 11 minutes).
1.45 – 07.05.2025
- Support for brokers with suffixes — simply define the suffix once in settings.
1.43 – 05.05.2025
- The advisor automatically chooses the tradable symbol if duplicates exist (e.g., XAUUSD and XAUUSD.s ).
- Video: https://t.me/SignalCopier_utility/88
1.41 – 26.02.2025
- Ability to choose which TPs to copy.
- Command processing without quoting.
- Breakeven based on entry price.
- Support for combined commands in one signal.
Important: If you are unsure about a setting, test it first on a demo account.
📬 For support and updates — @SignalCopier_utility
Telegram to MT4/5 Coppy is high quality and functionality at a very favorable price.
🟡 Buy for MT4 - https://www.mql5.com/en/market/product/128293
🔵 Buy for MT5 - https://www.mql5.com/en/market/product/128294