Telegram Copier – User Guide to External Settings

Telegram Copier – User Guide to External Settings

24 June 2025, 05:38
Sergey Batudayev
0
122

🔧 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

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