Telegram to Discord MT5 Bridge
- Утилиты
- Janet Abu Khalil
- Версия: 1.0
- Активации: 10
Telegram to Discord Pro для MT5
Telegram to Discord Pro — это мостовой Expert Advisor для MetaTrader 5, который считывает торговые сигналы и сообщения по управлению сделками из Telegram-бота, канала или группы и затем пересылает их в ваш канал Discord в чистом и настраиваемом формате.
Этот EA создан для трейдеров, поставщиков сигналов, частных сообществ и пользователей автоматизации, которые хотят в реальном времени дублировать торговые сообщения из Telegram в Discord.
Он может обнаруживать и пересылать сообщения типа Buy, Sell, Close, Breakeven и Partial Close. Он также может считывать детали сигнала, такие как символ, цена входа, stop loss, уровни take profit и текст open TP, а затем отправлять информацию в Discord либо в форматированном виде, либо как исходный текст.
EA поддерживает как обычные сообщения Telegram, так и публикации каналов Telegram, что делает его подходящим для частных каналов, публичных каналов, групп и рабочих процессов на основе ботов.
Для помощи с настройкой Discord и Telegram прочитайте руководство README.
Что делает этот EA
Telegram to Discord Pro подключается к Telegram с использованием токена вашего бота и ID чата, проверяет новые обновления каждые несколько секунд, анализирует входящий текст, определяет тип сигнала или инструкции и отправляет результат в ваш канал Discord, используя токен вашего Discord-бота и ID канала.
Этот EA разработан как мост пересылки и форматирования. Он не открывает сделки. Его задача — отслеживать сообщения Telegram и публиковать их в Discord ясно и автоматически.
Основные возможности
- Считывает сообщения Telegram из чата бота, группы или канала
- Поддерживает обновления сообщений Telegram и публикаций канала
- Автоматически пересылает сигналы в Discord
- Обнаруживает сообщения Buy, Sell, Close, Breakeven и Partial Close
- Извлекает символ, вход, SL, TP и текст TP OPEN из сообщений
- Поддерживает форматированный вывод и пересылку исходного текста
- Включает compact mode для более коротких сообщений Discord
- Включает необязательный ID сообщения Telegram, временную метку и информацию о чате
- Поддерживает пользовательские ключевые слова сигналов
- Включает управление логами: включить или выключить
- Включает визуальную панель на графике
- Включает защиту по сроку действия
Важное примечание по настройке
Чтобы использовать этот EA, вы должны разрешить необходимые URL WebRequest в MetaTrader 5.
Перейдите в:
Tools -> Options -> Expert Advisors
Включите:
Allow WebRequest for listed URL
Добавьте эти URL:
https://api.telegram.org
https://discord.com
Параметры входа
=== Telegram Connection ===
Enable debug logging
Включает или выключает внутренние отладочные логи во вкладке Experts.
Установите false для обычного использования. Установите true только для тестирования или устранения неполадок.
Telegram Bot Token (from BotFather)
Токен вашего Telegram-бота. Он необходим, чтобы EA мог считывать обновления из Telegram.
Telegram Chat ID / Channel ID / Group ID
ID исходного Telegram-чата, который EA должен отслеживать. Это может быть приватный чат, группа или ID канала.
Optional Telegram message_thread_id
Дополнительное зарезервированное поле для рабочих процессов Telegram thread или topic. Сохранено для совместимости.
Poll interval (seconds)
Как часто EA проверяет Telegram на наличие новых сообщений.
Меньшие значения означают более быструю пересылку, но более частые запросы.
Telegram WebRequest timeout ms
Максимальное время ожидания ответа Telegram WebRequest в миллисекундах.
=== Signal Parsing ===
Auto symbol from signal
Если true, EA пытается определить символ непосредственно из текста сообщения Telegram.
Default symbol if not in signal
Если в сообщении не найден символ, этот символ используется как резервный.
Symbol suffix (e.g. m or .i)
Необязательный суффикс, добавляемый к обнаруженным символам. Полезно для брокеров, использующих символы вроде XAUUSDm.
Symbol prefix
Необязательный префикс, добавляемый к обнаруженным символам.
Compatibility magic number
Поле совместимости, сохранённое из структур входных данных мостового типа.
Compatibility slippage (points)
Поле совместимости, сохранённое из структур входных данных мостового типа.
=== Compatibility / Formatting ===
fixed_lot | pct_balance | pct_equity
Поле совместимости, сохранённое для согласованности моста. Оно не влияет на поведение пересылки.
Fixed lot size
Поле совместимости сохранено.
Risk % of balance/equity
Поле совместимости сохранено.
Max open positions (compatibility)
Поле совместимости сохранено.
=== SL / TP Mode ===
signal | fixed | none
Поле совместимости, сохранённое для структуры интерпретации сигнала.
Fixed SL in pips (if mode=fixed)
Поле совместимости сохранено.
signal | fixed | trailing | partial | none
Поле совместимости сохранено.
Fixed TP in pips (if mode=fixed)
Поле совместимости сохранено.
=== Trailing Stop ===
Compatibility option
Эти настройки trailing сохранены для совместимости со структурами входных данных в стиле copier.
Compatibility option
Уровень активации trailing, сохранён для совместимости.
Compatibility option
Дистанция trailing, сохранена для совместимости.
=== Break-Even ===
Compatibility option
Параметр включения break-even, сохранён для совместимости.
Compatibility option
Уровень активации break-even, сохранён для совместимости.
Compatibility option
Смещение break-even, сохранено для совместимости.
=== Partial Close ===
Compatibility option
Параметр включения partial close, сохранён для совместимости.
Compatibility option
Процент partial close, сохранён для совместимости.
=== Filters ===
Max daily loss $ (0=off)
Поле совместимости сохранено.
Max daily profit target $ (0=off)
Поле совместимости сохранено.
=== Range Orders (Compatibility) ===
Эти входные параметры сохранены для совместимости с более широкими структурами мостов сигналов.
Preserve range mode option
Параметр совместимости range orders.
Preserve range step option
Параметр совместимости range step.
Preserve option
Параметр совместимости range cap at max positions.
Preserve option
Параметр совместимости range auto step.
Preserve option
Параметр совместимости range all TPs.
Preserve option
Параметр совместимости range sequential TPs.
=== Multi-TP Orders (Compatibility) ===
Preserve option
Параметр совместимости one order per TP.
Preserve option
Параметр совместимости lot per TP order.
=== Pending Orders (Compatibility) ===
Preserve option
Параметр совместимости pending expiry.
Preserve option
Параметр совместимости close on any TP hit.
=== Symbol Tick Correction ===
Example: XAUUSD=100,US30=10
Поле совместимости, сохранённое для карт коррекции тика по символам.
Example: HK50=0.18,JP225=0.006
Поле совместимости, сохранённое для карт валютных коэффициентов.
=== Custom Signal Keywords ===
Эти настройки позволяют вам определять собственные слова или фразы для обнаружения сигналов. Это полезно, если ваш поставщик Telegram использует необычные формулировки.
Use custom keywords
Если true, EA использует ваши пользовательские списки ключевых слов вместо встроенной логики обнаружения по умолчанию.
Buy words
Список слов или фраз через запятую, которые должны трактоваться как сигналы Buy.
Sell words
Список слов или фраз через запятую, которые должны трактоваться как сигналы Sell.
Close words
Список слов или фраз через запятую, которые должны трактоваться как инструкции Close.
Breakeven words
Список слов или фраз через запятую, которые должны трактоваться как инструкции Breakeven.
Partial words
Список слов или фраз через запятую, которые должны трактоваться как инструкции Partial Close.
SL words
Список слов через запятую, обозначающих Stop Loss в сообщениях.
TP words
Список слов через запятую, обозначающих Take Profit в сообщениях.
Entry words
Список слов через запятую, обозначающих Entry в сообщениях.
=== Discord Connection ===
Discord Bot Token
Токен вашего Discord-бота. Требуется для отправки сообщений в ваш канал Discord.
Discord Channel ID
ID канала Discord, в который будут публиковаться пересылаемые сообщения.
Discord WebRequest timeout ms
Максимальное время ожидания ответа Discord WebRequest в миллисекундах.
Send startup message on init
Если true, EA отправляет подтверждающее сообщение в Discord при успешном запуске.
Send original Telegram message too
Если true, EA также отправляет исходное сообщение Telegram в дополнение к форматированному выводу.
=== Discord Formatting ===
Send formatted output
Если true, EA отправляет структурированное сообщение Discord, показывающее символ, действие, вход, SL, TP и другие детали при их обнаружении.
Compact one-block format
Если true, сообщение Discord будет короче и компактнее.
Include Telegram chat info
Добавляет ID Telegram-чата в пересылаемое сообщение Discord.
Include Telegram message ID
Добавляет ID сообщения Telegram в пересылаемое сообщение Discord.
Include local time
Добавляет локальное время платформы в пересылаемое сообщение Discord.
Include raw detected action
Добавляет внутренне определённый текст действия, такой как BUY, SELL, CLOSE, BREAKEVEN или PARTIAL_CLOSE.
Include TP OPEN text
Если сигнал содержит текст вроде TP OPEN или OPEN TP, это может быть показано в выводе Discord.
Include SL/TP modes
Если значения SL или TP явно не найдены, EA может показать текст настроенного режима.
Use emoji in Discord text
Параметр совместимости отображения для альтернативного стиля сообщений.
=== Bridge Events ===
Эти настройки позволяют вам решать, какие типы сообщений Telegram должны пересылаться.
Forward new trade messages
Если true, сообщения Buy и Sell пересылаются.
Forward close messages
Если true, сообщения Close пересылаются.
Forward breakeven messages
Если true, сообщения Breakeven пересылаются.
Forward partial close messages
Если true, сообщения Partial Close пересылаются.
Как работает EA
1. EA подключается к Telegram, используя токен вашего бота.
2. Он проверяет новые обновления, используя ваш Telegram chat или channel ID.
3. Он определяет тип сообщения и извлекает содержимое.
4. Он определяет действие, такое как Buy, Sell, Close, Breakeven или Partial Close.
5. Он извлекает доступные поля, такие как symbol, entry, SL, TP и message ID.
6. Он отправляет итоговый результат в ваш канал Discord, используя вашего Discord-бота.
Примеры поддерживаемых сообщений
BUY XAUUSD 3350
SL 3340
TP 3360
TP 3370
SELL GOLD NOW 3345
TP 3338
TP 3330
SL 3355
CLOSE GOLD
MOVE SL TO BE
PARTIAL CLOSE XAUUSD
Для кого предназначен этот продукт
- трейдеры, публикующие сигналы в Telegram и желающие зеркалировать их в Discord
- сообщества сигналов, использующие и Telegram, и Discord
- владельцы Discord-серверов, которым нужна автоматическая доставка сигналов из Telegram
- пользователи автоматизации, которым нужен мост торговых сообщений между платформами
Примечания
- Этот EA является инструментом моста и пересылки сообщений
- Он не исполняет сделки
- Требуются действительные учётные данные Telegram и Discord-ботов
- Доступ Telegram-бота зависит от правильных разрешений бота в исходном чате или канале
- Публикация в Discord зависит от правильных разрешений бота в целевом канале
Поддержка и помощь по настройке
Для помощи с настройкой Discord и Telegram прочитайте руководство README.
