Telegram to Discord MT5 Bridge
- 实用工具
-
Janet Abu Khalil
Professional software engineer and trader with 5 years of experience in the financial markets. I am part of the AtlasLabs.uk Engineering Division, where I develop trading solutions, software tools, and technical systems. My background includes networking, system support, and troubleshooting, helping - 版本: 1.0
- 激活: 10
适用于 MT5 的 Telegram to Discord Pro
Telegram to Discord Pro 是一款适用于 MetaTrader 5 的桥接型 Expert Advisor,可从 Telegram 机器人聊天、频道或群组中读取交易信号和交易管理消息,然后以清晰且可自定义的格式将其转发到您的 Discord 频道。
该 EA 适用于交易者、信号提供者、私人社区以及自动化用户,他们希望将 Telegram 中的交易消息实时同步到 Discord。
它可以识别并转发 Buy、Sell、Close、Breakeven 和 Partial Close 等消息。它还可以读取信号细节,例如交易品种、入场价、止损、止盈水平以及 open TP 文本,然后将信息以格式化模式或原始文本模式发送到 Discord。
该 EA 同时支持普通 Telegram 消息和 Telegram 频道帖子,因此适用于私有频道、公共频道、群组以及基于机器人的工作流程。
如需 Discord 和 Telegram 设置帮助,请阅读 README 指南。
此 EA 的功能
Telegram to Discord Pro 使用您的 Telegram 机器人令牌和聊天 ID 连接到 Telegram,每隔几秒检查一次新更新,解析传入文本,识别信号或指令类型,然后使用您的 Discord 机器人令牌和频道 ID 将结果发送到您的 Discord 频道。
该 EA 被设计为一个转发和格式化桥接工具。它不会执行交易。它的用途是监控 Telegram 消息,并以清晰、自动的方式发布到 Discord。
主要功能
- 从机器人聊天、群组或频道读取 Telegram 消息
- 支持 Telegram 消息和频道帖子更新
- 自动将信号转发到 Discord
- 识别 Buy、Sell、Close、Breakeven 和 Partial Close 消息
- 从消息中提取交易品种、入场价、SL、TP 和 TP OPEN 文本
- 支持格式化输出和原始文本转发
- 包含 compact mode,用于更短的 Discord 消息
- 可选包含 Telegram 消息 ID、时间戳和聊天信息
- 支持自定义信号关键词
- 包含日志开关控制
- 包含图表可视面板
- 包含到期保护
重要设置说明
要使用此 EA,您必须在 MetaTrader 5 中允许所需的 WebRequest URL。
前往:
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
EA 需要监控的 Telegram 来源聊天 ID。可以是私人聊天、群组或频道 ID。
Optional Telegram message_thread_id
为 Telegram 主题或线程工作流程保留的可选字段。为了兼容性而保留。
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
为按品种进行 tick 修正映射而保留的兼容性字段。
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
转发消息将被发布到的 Discord 频道 ID。
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
将 Telegram 聊天 ID 添加到转发的 Discord 消息中。
Include Telegram message ID
将 Telegram 消息 ID 添加到转发的 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 的信号社区
- 希望自动接收 Telegram 信号到 Discord 的服务器拥有者
- 希望在平台之间桥接交易消息的自动化用户
说明
- 该 EA 是一个消息桥接和转发工具
- 它不执行交易
- 它需要有效的 Telegram 和 Discord 机器人凭据
- Telegram 机器人的访问权限取决于其在来源聊天或频道中的正确权限
- Discord 发布取决于机器人在目标频道中的正确权限
支持与设置帮助
如需 Discord 和 Telegram 设置帮助,请阅读 README 指南。
