Telegram to MT5 and MT4 Multi-Channel Copier — Руководство по настройке

Telegram to MT5 and MT4 Multi-Channel Copier — Руководство по настройке

6 ноября 2026, 10:17
Sergio Marquez Uroz
0
4

Telegram to MT5 and MT4 Multi-Channel Copier копирует сигналы ваших каналов Telegram и Discord в MetaTrader. Он состоит из двух частей: небольшого приложения для Windows, которое читает каналы, и советника, который открывает сделки. Это руководство проведёт вас с нуля до первого скопированного сигнала примерно за 10 минут, затем объяснит важные настройки и перечислит все входные параметры.

Приложение одно и то же для MT4 и MT5. Купите советник для своей платформы: Telegram to MT5 Multi-Channel Copier или Telegram to MT4 Multi-Channel Copier.

Скачать приложение: TelegramToMT5MultiChannelCopier.zip. Распакуйте архив и запускайте exe прямо из папки. Скачивать его нужно только один раз.

Последнее обновление: app-update.zip (версия указана в имени файла). Папка копировщика у вас уже есть? Положите этот файл в её папку UPDATES HERE и откройте приложение: см. «Обновление приложения».

Шаг 1. Получите API ID и API hash Telegram

Приложение работает с Telegram через его официальный API, с вашими собственными API ID и API hash. Это занимает две минуты и бесплатно.

  1. Откройте my.telegram.org/apps и войдите по своему номеру телефона. Код придёт в ваше приложение Telegram.
  2. Заполните форму: любое название и короткое имя (например, «MT5 Copier» / «mt5copier»), платформа Desktop. В названии не может быть слова «Telegram».
  3. Нажмите Create application и скопируйте App api_id (1) и App api_hash (2). Хеш скрыт: нажмите на глаз, чтобы увидеть его, или на кнопку копирования рядом.

01_api_id

Если сайт отвечает «Too many attempts», это временное ограничение Telegram: подождите несколько часов и попробуйте снова, по возможности с другого подключения (например, через мобильный интернет телефона). Никому не сообщайте эти два значения.

Ваши данные и сессия Telegram хранятся только на вашем компьютере. Приложение подключается к Telegram напрямую, без промежуточного сервера. Сессия видна в Telegram, в Settings, Devices, как любой другой вход, и там её можно завершить в любой момент.

Шаг 2. Подключите приложение

  1. Распакуйте загруженный архив в любую папку и откройте TelegramToMT5MultiChannelCopier.exe. Устанавливать ничего не нужно; просто не разделяйте содержимое папки. Если появится предупреждение Windows SmartScreen, нажмите «Подробнее» (More info) и «Выполнить в любом случае» (Run anyway): у приложения нет цифровой подписи.
  2. На вкладке Настройка введите API ID и API Hash (1) и номер телефона с международным кодом, например +34600000000 (2). Нажмите Подключить (3) и введите код, который пришлёт Telegram. Если включена двухэтапная проверка, приложение также спросит пароль Telegram.
  3. Переключатель Язык (4) меняет язык всего приложения.

02_setup

Код не приходит? Нажмите Вход по QR и отсканируйте его телефоном в Telegram: Settings, Devices, Link Desktop Device.

Откройте вкладку Каналы, выберите каналы, которые хотите копировать (1), и нажмите Добавить (2): они переместятся в столбец ПРОСЛУШИВАЕМЫЕ (3). Боты с сигналами тоже есть в списке. Затем нажмите Начать (4).

03_channels

С этого момента каждое сообщение этих каналов появляется в журнале внизу вместе с тем, как его поняло приложение. Держите приложение открытым (можно свернуть): когда оно закрыто, ничего не копируется. После обрыва сети оно переподключается само.

04_log

Шаг 3. Запустите советник в MetaTrader

После покупки советник находится в окне Навигатор (Navigator), в разделе Советники (Expert Advisors) > Market (1). Если его там нет, войдите в MQL5 в Сервис > Настройки > Сообщество (Tools > Options > Community) под аккаунтом, с которого была покупка, и перезапустите терминал.

05_navigator

Перетащите советник на любой график. Символ графика не важен: советник торгует символом каждого сигнала. На вкладке Общие (Common) (1) отметьте Разрешить алгоритмическую торговлю (Allow Algo Trading) (2) (в MT4: Allow live trading).

06_common

На вкладке Входные параметры (Inputs) (1) значения по умолчанию уже работают: 0.01 лота на сигнал, отложенный ордер, когда вход дальше 5 пипсов, и только первый TP. Первое, что нужно настроить, это лот (2), см. «Сколько торговать». Нажмите OK.

07_inputs

Включите кнопку Алготрейдинг (Algo Trading) на панели инструментов (1) (в MT4: AutoTrading). Она должна быть включена, и галочка Разрешить алгоритмическую торговлю тоже должна стоять: если включено только одно из двух, советник не открывает ордера.

08_algo_button

Шаг 4. Проверьте, что всё работает

Вернитесь в приложение и нажмите Диагностика. Она проверяет всю цепочку, от Telegram до приложения, папки сигналов и советника, и подсказывает, что исправить, если что-то не совпадает.

09_diagnosis

Когда приходит сигнал, вкладка Эксперты (Experts) в MetaTrader показывает его и его исполнение: одна строка с сигналом (1) и по одной на каждый ордер, отправленный брокеру (2). Если советник пропускает сигнал, в его строке написано почему.

10_experts

Чтобы проверить, не дожидаясь канала, используйте Тест сообщения в приложении: вставьте любое сообщение и посмотрите, как оно читается. Можно также переслать сигнал в «Избранное» и слушать его; «Избранное» появляется на вкладке Каналы, если отметить «Показывать личные чаты».

Важные настройки

Всё остальное можно оставить по умолчанию. Названия ниже в точности те, что вы видите на вкладке Входные параметры советника.

Сколько торговать

Risk mode: Fixed lot / % balance / Money / Signal выбирает, как рассчитывается лот.

  • Fixed lot: Fixed lot size — это общий объём каждого сигнала. Если сигнал открывает несколько ордеров (несколько TP или входов), лот делится между ними. Чтобы каждый ордер получил полный лот, установите Fixed lot applies to EACH order (no split) в true.
  • % balance и Money рассчитывают лот по стоп-лоссу сигнала. Если стоп-лосса нет, советник использует Fallback lot if risk calculation fails.
  • Signal берёт лот, указанный в сообщении, с максимумом Cap for the lot taken from signals.

Рыночный или отложенный ордер

Когда в сигнале есть цена входа, решает Switch to pending when entry is more than N pips away: ближе N пипсов сделка открывается по рынку, дальше ставится LIMIT или STOP по цене сигнала (0 = всегда отложенный ордер). Сообщения «BUY NOW» или «AT MARKET» открываются по рынку с Open 'BUY/SELL NOW' signals at market. Если канал присылает полный ордер (SL, TP) через несколько мгновений после сообщения «NOW», он применяется к уже открытой сделке.

Три защитных параметра: Pending order expiration in hours (старый LIMIT не исполнится через несколько дней), Ignore signals older than N minutes (рекомендуется 15-30, чтобы сигналы, ждавшие, пока MetaTrader был закрыт, не открывались по старым ценам) и Skip entries more than N pips away.

Несколько тейк-профитов

Если включён Multi TP, сигнал с TP1, TP2 и TP3 открывает по одной позиции на каждый TP, с одинаковым SL и лотом, разделённым между ними. How many TPs to use ограничивает их число, Lot weight per TP даёт больший лот первым целям (0.5,0.3,0.2), а Safety cap: never use more than N TPs per signal задаёт максимум. Раздел 15 входных параметров определяет, что происходит с остальными позициями при достижении TP: безубыток, стоп на предыдущем TP, частичное закрытие или удаление отложенных ордеров.

Последующие сообщения канала

Приложение понимает последующие сообщения канала («move SL to breakeven», «close now», «cancel the pending», «SL to 2340», «TP2 to 2400», правки исходного сообщения), а советник применяет их к позициям этого сигнала. Если ваш канал присылает их слишком рано, отключите их с помощью Ignore BE messages и Ignore CLOSE messages. BE message while the trade is in loss решает, что делать, когда канал просит безубыток, а цена уже ушла за точку входа.

Символы вашего брокера

Советник сам находит символ брокера (XAUUSD, XAUUSD.pro, GOLD, XAUUSDm...). Если не находит: Suffix your broker adds to ALL symbols исправляет все сразу, Per-symbol overrides решает исключения (XAUUSD=GOLD.p), а If signal has no symbol, use this one нужен для каналов, которые никогда не называют инструмент. В приложении Свои соответствия символов переводят слова канала (NQ, ORO, US30) в реальные символы.

Один терминал или несколько

Приложение записывает сигналы в папку, и каждый советник читает их оттуда. Default (all MT4/MT5) в поле Terminal: приложения соответствует Default all MT4/MT5 = true в советнике: это папка, общая для всех терминалов компьютера. Конкретный терминал в приложении соответствует false в советнике. Если они не совпадают, советник не увидит ни одного сигнала, и Диагностика об этом сообщит. Если общую папку читают несколько терминалов, задайте каждому советнику свой Unique ID per EA (например, «Real», «Demo»).

Другие возможности приложения

Бэктест канала перед копированием

Вкладка Backtest прогоняет прошлые сообщения канала по ценам вашего брокера, читая их в точности так, как их читает копировщик, и показывает, что этот канал сделал бы на вашем счёте. Выберите канал и дни (1), нажмите Взять настройки этого советника (2), затем Backtest (3): отчёт откроется в браузере с результатом, процентом прибыльных сделок, профит-фактором, просадкой, кривой эквити и графиком для каждого сигнала. В MT5 кнопка Тест в MT5 повторяет те же сигналы с настоящим советником в окне Тестер стратегий (Strategy Tester).

11_backtest

Подробное руководство: How to Backtest Telegram Signals in MT5 and MT4 Before You Pay for a Channel.

Каналы Discord

Вкладка Discord следит за каналами Discord через ваш собственный аккаунт, без приглашения каких-либо ботов. Нажмите Как получить токен, выполните указанные шаги и нажмите Вставить токен из буфера (1). Выберите сервер и нажмите на каналы (2), затем Запустить Discord (3). Сигналы Discord проходят через тот же советник с теми же настройками; Signal source: Telegram, Discord or both позволяет держать по одному графику на каждый источник. Используйте для копировщика отдельный аккаунт Discord: автоматизация личного аккаунта нарушает правила Discord.

12_discord

Отчёт и пакет поддержки

Вкладка Отчёт подводит итоги дня: версии приложения и советника, состояние Telegram и Discord и каждый канал с его сигналами, сделками, пропущенными сигналами (и причиной) и результатом, а также предупреждения с тем, что стоит изменить.

13_report

Другие инструменты: кнопка Фильтр у каждого канала (копировать сообщения только одного автора или пропускать рекламу), Свои ключевые слова для собственных слов вашего канала, Чат управления, чтобы закрывать сделки, ставить на паузу или запрашивать состояние из Telegram, и Читать сигналы с изображений для каналов, которые публикуют картинки (нужен Tesseract OCR).

Справочник входных параметров советника

Значение по умолчанию в скобках. Пипс: 0.1 для золота, 0.01 для серебра, обычный пипс для форекса.

1. Setup (basic)

  • Default all MT4/MT5 (false if specific terminal in app) [true]: true = папка, общая для всех терминалов; false = собственная папка этого терминала.
  • Check for new signals every N seconds [5]: при 1-3 реакция быстрее.
  • Magic number [20260410]: помечает сделки советника.
  • Slippage [10]: максимальное проскальзывание в пунктах для рыночных ордеров.
  • Unique ID per EA (empty for one; different on each) [empty]: свой для каждого советника, когда несколько читают одну папку.
  • Signal source: Telegram, Discord or both [both]: какие сигналы исполняет этот график.

2. Entry (market or pending)

  • Use pending orders when entry is far from current price [true]: false = всё по рынку.
  • Switch to pending when entry is more than N pips away [5.0]: 0 = всегда отложенный.
  • Open 'BUY/SELL NOW' signals at market [true]: сообщения «NOW» открываются по рынку.
  • Range entries: how many orders (1 = single) [1]: по одному ордеру на каждую цену зоны входа.
  • Range: first / last / average price (if single entry) [Average]: какая цена зоны используется при одном ордере.
  • Grid: N orders across range (0=off, overrides UseEntryCount) [0]: N ордеров равномерно по зоне, до 20.
  • Layer spacing pips, single-price signals (0=off) [0]: дополнительные ордера LIMIT каждые N пипсов для сигналов с одной ценой.
  • Skip new signals while a pending order is active [false].
  • Skip entries more than N pips away (0=off) [0].
  • Ignore signals older than N minutes (0=off) [0]: рекомендуется 15-30.
  • Pending order expiration in hours (0=no expiration) [0].
  • Max new signals executed per minute (0=off, extra ones wait) [0].
  • Market closed: retry until it opens, max hours (0=off) [0].
  • Compensate broker spread on entry/SL/TP levels [false]: для каналов, чьи цены взяты с графика Bid.

3. Take Profit (multi-TP)

  • Multi TP [false]: по одной позиции на каждый TP.
  • How many TPs to use: 0=all, 1=TP1 only, 3=TP1+TP2+TP3 [0].
  • Lot weight per TP, e.g. 0.5,0.3,0.2 (empty=equal, 0=skip) [empty].
  • Safety cap: never use more than N TPs per signal [5].
  • When an edit adds TPs to a single open trade [Do nothing]: открывать ли TP, добавленные позже, и каким лотом.
  • Open TP in the signal ("TP4 open", blank "TP3 :") [Ignore it]: дополнительная позиция для TP, который канал оставляет открытым.
  • Open TP: pips past the last TP (3rd option) [50].

4. Stop Loss (protection)

  • Reject signals with no entry price (e.g. 'BUY NOW') [false].
  • Reject signals with no Stop Loss (safer) [false].
  • Fallback SL pips when signal has none (0=off, RISKY) [0.0].

5. Override SL/TP (ignore channel)

  • ALWAYS use custom SL (ignores SL from signal) [false] вместе с Custom SL distance in pips [100].
  • ALWAYS use custom TP (ignores TP from signal) [false] вместе с Custom TP distance in pips [100].
  • Use default TP if signal has no valid TP [false] вместе с Default TP in pips [50].
  • Add N pips to every TP (negative = closer, 0=off) [0.0] и Add N pips to the SL (negative = closer, 0=off) [0.0].
  • Ignore CLOSE messages (keep positions running) [false] и Ignore BE messages (don't move SL to entry) [false].
  • On BE: also delete unfilled pending orders [false].
  • BE message while the trade is in loss [Close the position at market]: закрыть, оставить как есть или дождаться возврата цены к точке входа.
  • When the provider DELETES a signal message [Do nothing]: либо удалить его отложенные ордера, либо также закрыть его позиции.

6. Position size (risk)

  • Risk mode: Fixed lot / % balance / Money / Signal [Fixed lot].
  • Fixed lot size (0.01 = micro, safest for beginners) [0.01].
  • % of balance to risk per trade (needs SL to calculate) [0.10] и Money to risk per trade in account currency (needs SL) [50.0].
  • Fallback lot if risk calculation fails [0.01].
  • Cap for the lot taken from signals (0 = no cap) [30.0].
  • Fixed lot applies to EACH order (no split) [false].

7. Filters (which signals to accept)

  • Comma-separated whitelist. Empty = all. Ex: XAUUSD,EURUSD и Comma-separated blacklist. Ex: USDJPY,NAS100: символы, которыми торговать или которые игнорировать.
  • Only trade these channel names. Empty = all и Skip these channel names: по каналам.
  • Trading days, e.g. Mon-Wed;Fri (empty = every day), Trading hours, e.g. 08:00-13:00;16:00-18:00 (empty=24h) и Clock for the trading days/hours: новые сигналы только внутри этого окна; открытые сделки продолжают сопровождаться.

8. Broker matching (symbol adjust)

  • Suffix your broker adds to ALL symbols. Ex: .pro, m, -ECN, # [empty = автоматически].
  • Per-symbol overrides. Ex: XAUUSD=GOLD.p,NAS100=USTEC.pro [empty].
  • If signal has no symbol, use this one. Ex: XAUUSD [empty].

9. Breakeven and 10. Trailing stop

  • Move SL to breakeven (=entry) after N pips of profit [false] вместе с Profit in pips required to trigger BE [20], и Breakeven at % of the distance to TP (0=off) [0].
  • Breakeven offset pips (0 = exact entry) [0]: любой безубыток ставится на N пипсов в прибыль.
  • Enable trailing stop (SL follows profit) [false], Activate trailing after N pips of profit [30], SL stays N pips behind current price [15].
  • Cancel related pending orders when trailing starts [true] и Open without TP when trailing on (trailing decides exit) [false].

11. Partial close

  • Enable partial close (take some profit, let rest run) [false], вместе с % of position to close (50 = half) — single-level only [50] и Trigger partial close at +N pips of profit — single-level [30].
  • Multi-level: pips:%, ... e.g. 20:30, 40:20, 60:20, 100:30 [empty]: несколько уровней; заменяет одиночный уровень.
  • After partial close, move SL to breakeven (risk-free) [true].

12. Performance panel

  • Show on-chart stats panel per channel [true]: сделки, процент прибыльных и результат по каждому каналу, с выгрузкой в CSV. Остальные параметры группы задают угол, дни, частоту обновления, число строк и цвета.

13. Basket close (all positions at once)

  • Close ALL when floating profit reaches N % balance, N money или N pips [0 = выкл.], вместе с Basket scope: all channels / per channel / per symbol [All] и After closing the basket, also delete its pending orders [true].

14. Prop-firm mode (look like manual trading)

  • Random delay before executing a signal, max seconds (0=off) [0].
  • Randomize entry/SL/TP by up to N points (0=off) [0] вместе с Never randomize the SL/TP to a worse level [true].

15. When a TP is hit (multi-TP signals)

  • Move SL to breakeven when this TP is hit (0=off) [0].
  • Move the SL of the signal's OTHER positions to [Leave the SL as it is]: в безубыток, на только что достигнутый TP или на один TP позади.
  • Delete the signal's remaining pending orders [false] и Close this % of each remaining position (0=off, 100=all) [0].
  • Also react to TPs hit while the EA was offline (last 24 h) [true].

16. Daily target and daily loss limit

  • Daily profit target in account currency (0=off) и in % of balance [0]: после достижения новых сигналов до конца дня нет.
  • Daily loss limit in account currency (0=off) и in % of balance [0], вместе с When the daily loss limit is reached [Stop new signals for the day]: или также закрыть всё. Для проп-фирм ставьте его ниже лимита фирмы.

17. Test in the MT5 Strategy Tester

  • Backtest file from the app (Strategy Tester only) [empty]: заполняется кнопкой Тест в MT5 приложения. На реальном графике оставьте пустым.

VPS, проблемы и обновления

  • VPS: подойдёт любой Windows VPS с 2 ГБ оперативной памяти или больше, настраивается так же, как на ПК. Добавьте приложение в автозагрузку Windows: оно само возобновит прослушивание.
  • Приложение не входит в Telegram: проверьте API ID и hash (без пробелов) и код страны в номере телефона. Если код не приходит, используйте Вход по QR.
  • Приложение показывает сигналы, но советник ничего не открывает: Алготрейдинг включён в обоих местах, одна и та же папка в приложении и в советнике (см. «Один терминал или несколько»), и вкладка Эксперты, где написано, почему пропущен каждый сигнал. Диагностика проверяет всю цепочку.
  • Советник исчезает с графика: у какого-то параметра недопустимое значение; предупреждение называет его и допустимый диапазон.
  • Символ не найден: сопоставьте его через Свои соответствия символов в приложении или Per-symbol overrides в советнике.
  • Два терминала, а торгует только один: в каждом свой Unique ID per EA.
  • Один ордер вместо одного на каждый TP: Multi TP выключен, или канал добавил TP правкой сообщения, когда сделка уже была открыта (см. When an edit adds TPs to a single open trade).

Обновление приложения

Скачайте файл обновления по ссылке «Последнее обновление» в начале этого руководства, положите его, не распаковывая, в папку UPDATES HERE вашего копировщика и откройте приложение: оно обновится само и сохранит ваши каналы, настройки и сессию Telegram. Советник обновляется через MQL5 Market. Диагностика сообщает, когда приложение или советник отстают от опубликованной версии. Что меняется в каждой версии, написано в разделе «What's new» на странице продукта.

Поддержка

Напишите мне личное сообщение в моём профиле MQL5. Нажмите Пакет поддержки на вкладке Настройка и приложите ZIP, который он создаст на рабочем столе: в нём есть всё, что мне нужно, а ваши личные данные скрыты.