通过 Telegram 信号搭建外汇(MT5)机器人
AlgoVesta 团队 · 最后审核:2026年9月30日
跟随面板的每一个界面,一步步搭建这个机器人:它会把你所加入的某个 Telegram 频道中的外汇和黄金信号,自动转换为你自己 MetaTrader 5 账户中的订单。
- 大约 15 分钟
- 13 个步骤
- 可使用经纪商模拟账户无风险试用
简短回答:在 AlgoVesta 中,Telegram 外汇信号是这样自动变成交易的:在面板中点击设置新机器人 → 选择 Telegram → Forex;用手机号连接 Telegram;添加信号频道,并在设置范围中选中它;填写经纪商服务器、MT5 账户号和交易(master)密码,连接MT5账户;填写手数、止盈/止损点数和每日亏损限额;点击创建机器人。每个信号都会按你的限额在 MT5 账户中变成订单。凡是无法保证设置 TP 和 SL 的交易,一律不会开仓。你无需在电脑上安装 MetaTrader、EA 或 VPS。
最后核验: — 已在实际面板中逐屏检查。面板更新时,本页也会更新。
本页内容
开始前需要准备
开始设置前你需要知道的事
- 向导中很多部分旁边会写着“可稍后完成”。你可以先跳过这些部分,之后再从机器人卡片中完成它们。
- 创建机器人并不需要先绑定账户。但机器人在没有选择至少一个频道、也没有已连接的 MT5 账户的情况下不会开仓。
- 外汇没有使用虚拟余额的模拟模式;想无风险试用,请在经纪商处免费开一个 MT5 模拟账户并连接它。模拟账户不使用真实资金。
- 仅支持 MetaTrader 5 — 不支持 MetaTrader 4 账户。
- 每个 TP 是一个独立仓位 — 在 MT5 中,一个仓位只有一个 TP 字段。如果你设置了多个目标,每个目标都会开一个独立仓位(ticket),总手数会分配给这些目标;所有仓位的 SL 相同。详情:多个 TP。
- 点(pip)因品种而异 — 主要货币对中 1 点为 0.0001,XAUUSD 为 0.1,XAGUSD 为 0.01。经纪商品种名称末尾的后缀(如 XAUUSDm、EURUSD.pro)会被自动识别。
- 周末市场休市 — 市场休市期间收到的信号不会变成交易;机器人卡片上会写明原因。
频道里的信号应该是什么样?
机器人会读取频道消息,并提取品种、方向,以及(如果有的话)入场价、止损和目标价格。像下面这样的消息会直接变成交易:
XAUUSD BUY Entry: 2322 - 2325 SL: 2318 TP1: 2330 TP2: 2338 TP3: 2350
- 品种和方向必填 — “XAUUSD BUY”、“EURUSD SELL”、“GOLD BUY NOW”这类写法都能被识别。如果缺少方向或品种,该消息不会被视为信号,也不会开仓。
- 没有止损或目标时 — 如果你的 TP/SL 来源是手动(点),就使用你设置的点数(步骤 11)。在来自信号模式下,没有止损和目标的信号不会开仓。
- 如果信号写了手数 — 如果你的手数模式是信号手数,就使用消息中的手数;其他模式下以你的设置为准(步骤 10)。
- 仅包含评论、图表或结果分享的消息(“TP1 已触及”、“+120 点”)不会变成交易。
快速设置(推荐)
快速设置只显示必需且最常用的设置项。对大多数用户来说,这里的默认值已经足够。如果你想查看全部设置,请参阅高级设置部分。
步骤 1打开设置向导
- 开始 — “设置新机器人”卡片上的这个按钮会打开设置向导。
- 设置第一个机器人 — 如果你还没有机器人,也可以通过这个按钮打开同一个向导。两者最终指向同一个地方。
步骤 2选择 Telegram 作为信号来源
- Telegram 卡片 — 点击带有“推荐”标记的卡片。点击后会立刻进入第 2 步(选择市场)。机器人会读取你所加入频道中的消息并把它们变成订单。
步骤 3选择 Forex 作为市场




- Forex 卡片 — 适用于货币对、黄金和白银等可在 MetaTrader 5 中交易的品种。点击该卡片后会直接进入第 3 步(设置)。如果你既要做加密货币又要做外汇,请分别为每个市场创建一个机器人;这样限额和目标账户就不会混在一起。
步骤 4选择设置模式




- 让我们一起完成设置 — 开始 — 如果你愿意,可以启动交互式引导;它会按顺序、分短步骤展示所需填写的字段。这不是必须的。
- 设置指南 — 每个界面都配有截图讲解 — 在新标签页中打开。
- 快速设置 — 只显示必需且最常用的设置项。本指南的主流程基于此模式。
- 高级设置 — 打开所有部分和每一项设置;设置会分成多个选项卡。详情见高级设置部分。
| 对比 | 快速设置 | 高级设置 |
|---|---|---|
| 适合谁 | 第一次创建机器人、想用默认值开始的人 | 需要多个 TP、品种映射、跟踪止损、Prop 公司规则等精细设置的人 |
| 显示的字段 | 只有必需且常用的设置 | 所有字段,分为 6 个选项卡 |
| TP 表格 | 单一目标(TP 点数) | 多个目标以及每个目标的手数百分比 |
| 事后修改 | 你可以随时切换模式;设置不会被删除,只会被隐藏 | |
步骤 5为机器人命名并查看缺失项




- 机器人名称 — 给你的机器人起个名字;它会以这个名称显示在你的面板中。
- 创建机器人 — 立即保存机器人。创建机器人不需要账户;你可以之后从机器人卡片中完成 Telegram 和 MT5 的连接。连接完成后,机器人才会开始运行。
在这个面板的正下方,会出现一个列表,显示机器人要运行还缺少什么:




- 显示(Telegram) — 直接带你到 Telegram 连接部分。
- 显示(MetaTrader 5 账户) — 带你到 MT5 账户部分。没有已连接的 MT5 账户,外汇信号不会被处理。
步骤 6连接你的 Telegram 账户
机器人通过你的 Telegram 账户读取信号频道。不会以你的名义发送任何内容;只会读取你所选的频道。连接会全天候(7/24)保持开启,断开后会自动重新连接。




- 步骤条 — 显示三个步骤:1 · 你的手机号码 → 2 · 输入 Telegram 发来的验证码 → 3 · 获取频道。
- 手机号码 — 输入与你的 Telegram 账户绑定的号码,需带国家代码。
- 发送代码 — 发送验证码。验证码通常会发到你的 Telegram 应用中;某些情况下也可能以 短信(SMS)形式发到你的手机。点击此按钮后,会出现约 20 秒的倒计时,之后才能再次点击。




- 验证码 — 在这里输入发到你 Telegram 应用或以短信形式发到手机的5 位数字验证码。
- 验证并连接 — 确认验证码并连接你的账户。成功后,该部分会显示“已连接”。




- “已连接”标记 — 部分标题处显示绿色“已连接”;下方会显示已连接的号码和你添加的频道数量。
- 断开连接 — 只有在想连接另一个 Telegram 账户时才使用。断开后频道列表会消失,机器人也会停止;你需要重新连接。
- 连接说明 — 手机号和验证码表单现在会被隐藏。连接会全天候(7/24)保持开启,断开后会自动重新连接。
如果你的账户开启了两步验证(2FA)
- 2FA 密码与使用 2FA 连接 — 如果你的 Telegram 账户开启了两步验证,输入验证码后会再要求你输入一次密码。输入密码后点击使用 2FA 连接。
备选方式:使用你自己的 API ID 连接
默认方式只需要手机号码。你也可以通过该部分中的我想使用自己的 API ID链接,使用你自己的 Telegram 应用信息进行连接。如果快速连接当时无法使用,面板会自动打开这个表单。
- my.telegram.org — 用手机登录这个网址 → API development tools → Create an app。表单中需要填写 App title 和 Short name(任意名称,例如 AlgoVesta)以及 Platform(Other);URL 和描述可以留空。它是免费的。请在新标签页中打开该页面;不要关闭 AlgoVesta 标签页。
- API ID — 你在 my.telegram.org 上看到的
api_id值;只包含数字。 - API Hash — 同一页面上的
api_hash值;是一串 32 个字符的代码。
输入 API ID 和 API Hash 之后,流程是一样的:手机号码 → 发送代码 → 验证码 → 验证并连接。
步骤 7选择信号频道




- 搜索频道… — 在列出的频道中按名称搜索。
- 获取我的频道 — 列出你已加入的频道和群组。列表中每个频道旁边都有添加按钮。
- 请先连接 Telegram 账户 — 账户未连接时不会出现频道列表。请先完成步骤 6。
连接 Telegram 之后,同一部分会列出你已加入的频道:




- 搜索频道… — 在较长的列表中按名称查找频道。
- 刷新频道 — 连接之后,按钮的名称就是这个。如果你在 Telegram 中加入了新频道,可以在这里刷新列表。
- 添加 — 你希望机器人监听的频道旁边的按钮。你添加的频道会移到列表最上方,并同时加入步骤 8的设置范围。
- ✓ 已添加和删除图标 — 频道已添加;你可以通过删除图标将其移除。
- 频道报告 — 已添加频道的下方会显示类似“最近 7 天:42 条消息 · 12 个可开仓信号”的摘要,以及最近一个信号的品种、方向、SL 和 TP 数值。如果频道很安静或消息无法读取,这里会显示警告。
步骤 8确定设置范围和自动执行




- 设置范围 — 你可以在这里选择这些外汇设置将应用于哪些频道发来的信号;可以选择多个频道。你需要先在步骤 7 中添加频道;添加后的频道会在这里以可选的标签形式出现。在 Telegram 机器人中,如果没有选择至少一个频道,机器人就无法启动。
- 自动执行信号 — 开启时,信号不会等待,而是直接在 MT5 账户中变成订单。关闭时,每个信号都会等待你的确认。
添加频道之后,设置范围会显示如下:




- 频道计数 — 类似“已选择 1 个频道”,显示该机器人正在监听多少个频道。
- 频道标签 — 你添加的每个频道在这里都是一个标签;点击可以选中或取消选中。已选中的标签带有绿色对勾。只有已选频道的信号才会按这个机器人的外汇设置处理。
- 删除 — 标签上的删除图标会把该频道从机器人中完全移除;它也会从步骤 7的列表中消失。
步骤 9连接 MetaTrader 5 账户
机器人会把信号转换为你 MT5 账户中的订单。该账户运行在 AlgoVesta 自己的 MetaTrader 5 终端上;你无需在电脑上安装 MetaTrader、EA 或 VPS,电脑也不必保持开机。你可以直接在向导中连接账户。




- 连接 MetaTrader 账户 — 在新标签页中打开账户管理页面。如果你在那里完成了连接,回来后请点击已连接,刷新。你也可以用下面的表单,不离开本页完成同样的事情。
- 经纪商服务器 — 你的 MT5 账户所连接的服务器。开始输入经纪商名称,然后从列表中选择。
- 登录名(账户号) — 你的 MT5 账户号;只包含数字。
- 密码 — 账户的交易(master)密码。经纪商在开户时通过电子邮件发送给你。
- 连接MT5账户 — 验证这些信息。验证可能需要几分钟;期间会显示“正在连接您的MT账户…”和“正在验证连接…”。你可以离开本页,验证会在后台继续。
输入经纪商名称时,服务器列表会展开。每一行都会显示服务器名称、经纪商公司和账户类型:




- 搜索框 — 输入经纪商名称或服务器名称的一部分;匹配的服务器会被列出。
- Demo 标记 — 模拟账户服务器。如果你的账户是模拟账户,就选这个。
- Live 标记 — 真实账户服务器。选择与经纪商提供的服务器名称一致的那一个;不要把模拟和 Live 搞混,如果账户在该服务器上找不到,就无法建立连接。
账户连接之后,该部分会显示你已连接的账户:




- 账户卡片和选择框 — 每个已连接的账户是一张卡片:平台、账户号、类型(模拟 / 真实资金)和余额。勾选该框后,这个机器人只会在那个账户上开仓。如果一个都不勾选,机器人会使用你的主账户。
- 真实资金标签 — 该账户是真实资金账户。
- 允许真实交易… — 在真实资金账户上,自动交易在你批准之前是关闭的(“自动交易已关闭 — 等待批准”)。点击该按钮时会要求确认,并重新验证你的身份;批准之后,机器人才可以在这个账户上开仓。你可以随时在同一个地方撤销这项许可。模拟账户不需要批准。
- 设为主账户 — 如果你有多个账户,它决定未作选择的机器人使用哪个账户。断开连接会把该账户从面板中移除;不会动它的持仓。
步骤 10选择手数和风险模式
在外汇中,面板里没有杠杆设置;交易规模由手数决定。杠杆是你在经纪商处账户本身的设置。




- 模式 — 选择如何计算交易规模。
- 手数大小 — 在固定手数和信号手数模式下显示。1.00 = 标准手 · 0.10 = 迷你手 · 0.01 = 微型手(大多数经纪商允许的最小交易)。




- 风险 % — 手数根据止损距离计算:如果触发止损,你亏损的金额大约是账户的这个百分比。
- 每笔交易风险(%) — 单笔交易中要承担的风险比例。
| 模式 | 手数如何确定 | 字段 |
|---|---|---|
| 固定手数 | 每笔交易都用相同的手数 | 手数大小 |
| 信号手数 | 直接使用消息中的手数 | 手数大小(消息中没有手数时) |
| 倍数 | 信号的手数乘以你的系数 | 倍数(× 信号手数) |
| 风险 % · 净值 % | 承担净值的一定百分比作为风险;手数根据止损距离计算 | 每笔交易风险(%) |
| 余额 % | 承担余额的一定百分比作为风险;手数根据止损距离计算 | 每笔交易风险(%) |
| 固定 $ | 触发止损时亏损的固定金额;手数根据止损距离计算 | 金额($) |
| 手数/1k | 每 1,000 单位余额对应这么多手;不看止损 | 金额($) |
| Eq/手数 · 余额/手数 | 1 手所需的净值 / 余额;不看止损(例如 1,000 → 5,000 $ 的账户开 5 手) | 金额($) |
根据你所选的模式,还会出现以下其他字段:
- 倍数(× 信号手数) — 在倍数模式下显示;消息中的手数会乘以这个系数。
- 金额($) — 在固定 $、手数/1k、Eq/手数 和 余额/手数 模式下显示;含义因模式而异(见表格)。
步骤 11以点数设置 TP 和 SL




- 止盈/止损来源 — 手动(点) — 使用下面的点数;即使信号中没有价格,也可以开仓。
- 止盈(点) — 盈利目标距离入场价的距离,以点为单位(不是价格)。
- 止损(点) — 止损距离入场价的距离,以点为单位。如果信号中有明确的止损价格,就使用该价格;否则在订单成交后,会在距离实际入场价这么远的位置设置止损。




- 来自信号 — TP 和 SL 价格从消息中读取。如果消息中有多个目标(最多 5 个),每个目标都会开一个独立仓位;分配方式由高级模式中的手数 %列决定。
- 止损(点) — 在来自信号模式下也会显示,并且是安全网:如果信号没有止损价格,或者止损价格明显有误,就使用这个点数。
| 对比 | 手动(点) | 来自信号 |
|---|---|---|
| TP/SL 来自哪里 | 你设置的点数 | 消息中的价格 |
| 不带价格的信号(“XAUUSD BUY NOW”) | 会开仓 | 没有目标就不会开仓 |
| 适合谁 | 频道只发简短消息、自己想保持风险尺度的人 | 信任频道 TP/SL 的人 |
步骤 12填写亏损刹车和交易限额




- 每日亏损停止 — 当天的亏损达到这个值后,机器人当天不再开新仓;在 00:00 UTC 重置。已有持仓的 SL/TP 继续生效。
- 最大回撤刹车(%) — 账户从最高点下跌达到这个幅度后,机器人会完全停止;永不重置,只有在你确认后才会重新启动。




- 最大持仓数 — 这个机器人同一时间最多可以持有的仓位数。在多个 TP 的情况下,每个目标都算作一个独立仓位。
- 最大每日交易数 — 一天(UTC)内最多可以开的交易数。
- %(净值) / 固定 $ — 选择每日亏损限额是百分比还是固定金额。
步骤 13检查摘要并创建机器人




- 频道 — 如果设置范围中没有选中的频道,会显示红色“未选择”。图中因为还没有选择频道,所以是红色。
- 目标账户 — 如果没有已连接的 MT5 账户,会显示红色“未选择”。红色项没有补齐之前,机器人不会开仓。
摘要的其余部分会显示手数、TP(点)、止损、每日亏损限额、最大回撤、最大持仓数和最大每日交易数等数值。如果一切无误,请点击最上方的创建机器人。
高级设置
在高级设置中,所有字段都可见,并分为六个选项卡。默认值与快速设置相同;只是显示的内容更多。




- 连接 — Telegram、频道、设置范围和 MT5 账户。
- 仓位 — 手数模式、手数限制和风险限额。
- 止盈和止损 — 多个目标、保本、跟踪止损。
- 信号 — 品种映射、关键词过滤器、解析和通知。
- 保护 — 亏损刹车、经济日历、Prop 公司规则。
- 高级 — 订单模式、偏差和点差上限、方向与时间限制。
- 恢复默认值 — 把当前打开的选项卡中的设置恢复为默认值。你修改过的字段数量会以标记的形式显示在选项卡上方。
多个 TP 与手数分配
在 MT5 中,一个仓位只有一个 TP 字段。所以当你设置多个目标时,每个目标都会作为独立仓位(ticket)开出,总手数被分配给各个目标,所有仓位的 SL 相同。面板会在你保存之前,用具体数字显示这个分配。




- 止盈(点) — 每个目标距离入场价的点数。第一个目标是最近的一个。
- 手数 % — 总手数中分给该目标的份额。各百分比之和必须是 100%;下方会显示合计。
- 添加目标 — 添加一个新的目标行(最多 5 个)。行中的删除图标会删除该目标。
- 分配框 — 在固定手数模式下显示实际的分配:“0.30 手 - 3 个目标 → TP1 0.15 · TP2 0.09 · TP3 0.06”,以及“在 MT5 中作为 3 个独立仓位(ticket)开出”。在其他手数模式下,总手数要到交易时才能确定;该框只会写出所需的最小手数。
如果总手数不足以让每个目标至少分到一个有效手数,面板会发出警告:




- 手数不足 — 在示例中,0.01 手无法分给三个目标;只会开 1 个目标,要满足三个目标至少需要 0.03 手。总手数绝不会被放大;无法满足的目标会被舍弃。解决办法:增加手数或减少目标数量。
如果你的账户是 NETTING 模式,MT5 会把同方向的订单合并为一个仓位。这时面板会显示单独的提示:




- NETTING 提示 — 多个目标不会被拆分:保留总手数,只应用 TP1(最近的目标)。如果你想分批止盈,请向经纪商申请 HEDGING 模式的账户。大多数经纪商账户默认就是 HEDGING。
手数限制(经纪商规则)




- 最小手数 — 经纪商接受的最小手数。
- 最大手数 — 单笔交易可以开的最大手数;如果计算出的手数超过它,就会被截到这个值。
- 手数步长 — 手数必须是其整数倍的步长。
这三个值是经纪商的规则,写在 MT5 中该品种的属性里。计算出的手数会先被截到最大值,再被提升到最小值,最后四舍五入到手数步长的整数倍。
保本、跟踪止损和部分平仓




- 增加止损(点) — 把信号的止损再向外放这么多点(留出点差余量)。
- 增加止盈(点) — 用于把目标向外推这么多点。
- Breakeven — 当盈利达到 1R(即初始止损距离)时,SL 会移到入场价。服务器大约每 5 秒检查一次。
- 跟踪止损(点) — 随着价格朝有利方向运行,止损价格会在后面跟随。
- 启动与跟踪距离 — 跟踪止损在交易盈利达到这么多点时启动,并在价格后面这么多点处跟随。
- 按指令部分平仓(%) — 当频道发出“部分平仓”消息时,会平掉仓位的这个百分比。
- 仅处理包含止损的信号 — 开启时,消息中没有止损价格的信号会被跳过。
- 跟踪距离(点) — 跟踪止损开启时,止损会在价格后面这么多点处跟随。
品种映射和经纪商后缀
不同经纪商可能用不同的名称称呼同一个品种:用 GOLD 代替 XAUUSD,用 EURUSDm 或 EURUSD.pro 代替 EURUSD。机器人在大多数情况下能自己识别这些名称;对于它不认识的名称,你需要写一条映射。




- 自动检测经纪商后缀和黄金名称 — 自动匹配你经纪商处的品种名称(XAUUSDm、EURUSD.pro)以及黄金的 GOLD/XAUUSD 命名。
- 经纪商后缀 / 前缀 — 如果自动检测不起作用,请手动输入经纪商的品种后缀。
- 交易对映射 — 左边是信号中出现的名称,右边是你经纪商处的名称。
- 添加映射 — 添加一行新的映射。
- 仅交易这些(白名单) — 填写后,只处理这些品种的信号;留空 = 全部。
- 跳过这些(排除) — 这些品种的信号完全不会被处理。
- 经纪商前缀 — 如果经纪商在品种名称前面加了内容,请填写。
筛选哪些消息会变成交易




- 入场关键词 — 只有包含这些词的信号才会被执行。留空 = 全部。
- 屏蔽关键词 — 包含这些词的消息会被过滤掉。
- 屏蔽的交易对 — 这些品种永远不会被交易。
如果频道的消息使用非标准词汇,你可以自己调整解析方式:




- 买入和卖出词 — 如果频道用不同的方式书写方向,就在这里添加。用逗号分隔;留空 = 智能默认值。
- 入场、止损和止盈词 — 如果频道给价格行起了不同的名称。
- 保本词 — 当频道发出这个词时,已开仓交易的 SL 会移到入场价。
- 平仓和取消词 — 当频道发出这些词时,相应的交易会被平掉,或者挂单会被取消。
- 读取视觉信号(OCR) — 适用于以图片形式分享信号的频道。
- 翻译非英语信号(AI) — 适用于用其他语言书写的频道。
- 在通知中附加交易摘要卡片图片 — 通知开启时,还会发送该交易的摘要图片。
- 卖出词 — 如果频道用不同的方式书写卖出方向。
- 入场词 — 入场价格行的名称。
- 止盈词 — 目标行的名称。
- 取消词 — 当频道发出这个词时,挂单会被取消。
交易通知




- 交易时发送 Telegram 提醒 — 每当有交易被执行或失败时,你都会从自己的 Telegram 机器人收到一条消息。
- 通知机器人令牌 — 在 Telegram 中通过 @BotFather 创建机器人后给出的令牌(token)。
- Chat ID — 你向机器人发过一条消息后得到的数字 Chat ID。
订单模式、偏差和点差上限




- 订单模式 — 市价:信号一到就按当前价格开仓。Pending:在信号中的入场价格处放置限价/止损挂单。入场区域:价格进入信号中的区间时开仓。
- 入场区域 — 当信号给出一个价格区间时,选择是使用第一个价格,还是只在价格位于区间内时才开仓。
- 挂单持续时间 — 如果挂单在这段时间内没有成交,就会被取消;可选择分钟或小时。
- 最大偏差(点) — 如果信号价格与当前价格之差超过这么多点,就不会开仓。
- 最大点差(点) — 如果当前点差比这么多点更宽,就不会开仓。
- 允许对冲 — 允许同一品种上的买入和卖出仓位同时开着。关闭时,同一品种已有持仓的情况下,方向相反的新信号不会开仓。
- 时间单位 — 挂单持续时间是以分钟还是小时计。
方向、频率和时间限制




- 交易方向 — 全部、仅买入或仅卖出。
- 最大同方向数 — 同一方向(例如 BUY)同时最多可以有多少个仓位处于开仓状态。
- 最大交易数/小时 和 /周 — 在这些时间段内最多可以开的交易数。
- 最大交易数/月 — 一个月内最多可以开的交易数。
- 冷却时间(分钟) — 开完一笔交易后,再开新交易之前需要等待的时间。
- 自动平仓(小时) — 已开仓的交易在这段时间到期后会被平掉。
- 允许的 UTC 时间 — 只处理在这些小时内收到的信号。
- 允许的日期 — 只在这些日子开仓。
- 最大交易数/周 — 一周内最多可以开的交易数。
亏损刹车和 Prop 公司规则




- 每日亏损停止 — 步骤 12中的字段。
- 连续亏损保护 — 连续亏损这么多次之后,机器人会在你选定的时间内停止(例如到当天结束)。已平仓交易的历史从 MT5 读取。
- 最大回撤刹车 — 步骤 12中的字段;永不重置。
- 日内跟踪回撤 — 当从当天的最高点下跌达到这个幅度时,不再开新仓;每天重置。适用于 Prop 公司的跟踪规则。
- 日内回撤限额和重置时间 — 回撤百分比,以及在 UTC 的哪个小时重置当天;请与 Prop 公司的换日(rollover)时间对齐。
- 每日利润锁定 — 达到每日利润目标后,机器人会停止到当天结束。
- Prop 公司挑战模式 — 应用挑战规则:每日和总亏损限额、一致性规则、最低交易天数跟踪。
- 规则集 — 你可以选择一个现成的模板,然后手动修改数值。公司名称只是方便使用的模板;与任何公司都没有官方关联。请务必核实你所申请公司的最新规则。
- 亏损之后 — 达到连续亏损上限后,机器人要停止多久。
- 每日重置时间(UTC) — 日内回撤和每日计数器被重置的时间。
- 每日利润目标(%) — 在每日利润锁定开启时显示;达到这个利润后,机器人会停止到当天结束。
- 每日亏损限额(%) — 挑战规则:从当天开始时的净值下跌达到这个幅度后,当天不再开新仓(00:00 UTC 重置)。
- 总亏损限额(%) — 从挑战开始时的余额下跌达到这个幅度后,挑战会停止;在手动重置之前不再开新仓。
- 一致性规则(%) — 如果单日最大盈利超过总盈利的这个百分比,就不再开新仓。至少需要 2 个交易日和正的总盈利。
- 最低交易天数 — 挑战所需的最少交易日数;只做跟踪,不会阻止开仓。




- 经济日历过滤器 — 在重要新闻前后不会开新仓。
- 影响级别 — 过滤哪些重要程度的新闻。
- 新闻前后(分钟) — 新闻前后多少分钟内不开仓。
- 事件类型 — Fed、通胀(CPI)、非农就业(NFP)、ECB 和 BoE 的决议;你勾选的会被过滤。
- 新闻之后(分钟) — 新闻发布后多少分钟内不开新仓。
- Fed — 美国央行的利率决议和声明。
- CPI — 通胀数据。
- NFP — 美国非农就业报告。
- ECB — 欧洲央行的决议。
- BoE — 英国央行的决议。
账户和品种限额




- 最大持仓数 — 步骤 12中的字段;只统计这个机器人的仓位。
- 账户范围上限 — 如果同一个 MT5 账户上有多个机器人,这是整个账户范围内持仓数量的上限。
- 手动确认 — 每个信号都会在面板中出现一张确认卡片;如果你在 45 秒内没有确认,就不会开仓。
- 重复检测 — 同一个信号第二次到来时不会被处理。
- 同一品种不重复开仓 — 某个品种已有持仓时,不会再在同一品种上开新仓。
- 最短等待(分钟) — 在同一品种上开新仓之前需要等待的时间。
按频道反转和胜率过滤
在 Telegram 部分内,高级模式下会显示“频道设置”折叠面板。这里的设置只适用于你所选频道发来的信号。




- 频道列表 — 你添加的频道会在这里排列;点击其中一个后,下面的设置只适用于那个频道。
- 反转信号 — 来自这个频道的信号会以相反方向开仓:BUY → SELL,SELL → BUY。SL 和 TP 会以入场价为轴镜像到另一侧。
- 胜率过滤 — 如果这个频道的实际胜率低于阈值,信号会被跳过;至少需要 10 笔已平仓交易。
- 最低胜率 % — 过滤器的阈值;过滤器开启时显示。至少需要 10 笔已平仓交易;不足时过滤器不生效。
创建机器人之后
点击创建机器人后,向导会关闭,我的机器人面板中会出现一张新的机器人卡片。之后的一切都在这张卡片上进行:




- 机器人卡片 — 名称、来源(Telegram · Forex)和状态。
- “此机器人无法交易”列表 — 如果缺少某个前提条件(Telegram 未连接、未选择频道、没有 MT5 账户),卡片不会显示绿色的“运行中”,而是按顺序写出缺失项。
- 完成设置 — 带你到向导中相应的部分;缺失项补齐后,机器人就可以运行了。
- 启动 / 停止 — 你可以在卡片上停止并重新启动机器人。已停止的机器人不会处理新信号;它不会动你的持仓和 MT5 中的 SL/TP。
- 第一个信号到来时 — 机器人读取信号,检查你的限额,并在 MT5 账户中下单;SL 和 TP 会写入仓位并经过验证。如果开启了手动确认,会先在面板中出现一张确认卡片。
- 在哪里查看交易 — 在面板的持仓部分,每个 ticket 是单独的一行;入场价、手数、SL/TP 和实时盈亏会按从 MT5 读取的原样显示。你在自己的 MT5 应用中也能看到同样的交易。如果某个信号没有变成交易,卡片上会显示“已收到信号,未开仓”的提示及原因。
- 修改设置 — 点击卡片上的编辑,向导会带着同一个机器人的设置打开;保存后,更改会应用于之后的信号,已有持仓不受影响。
- 通知 — 你可以在面板的通知页面中开启 Telegram 通知,接收已开仓和已平仓的交易、被拒绝的信号以及需要你介入的错误。
常见问题
设置期间和设置之后最常被问到的问题。点击某个问题即可展开答案。
连接与设置
不需要。你的 MT5 账户运行在 AlgoVesta 自己的 MetaTrader 5 终端上。你的电脑或手机不必保持开机。如果你愿意,也可以用同一个账户打开自己的 MT5 应用来查看交易。
请输入交易(master)密码。Investor 密码是只读的:可以建立连接,但无法开仓,面板会显示“终端交易已关闭”。master 密码只用于开仓和平仓;它不授予提现权限。
不可以,仅支持 MetaTrader 5。你可以在经纪商处开一个同类型的 MT5 账户;大多数经纪商免费提供。
经纪商在开户时发送的电子邮件里会写明。在 MT5 桌面版的工具 → 选项 → 服务器中,以及手机版的账户详情界面里也能看到。请逐字输入,或输入经纪商名称后从列表中选择;模拟服务器和真实服务器是不同的。
验证码通常会发到 Telegram 应用内部:打开名为“Telegram”的官方聊天,5 位数字验证码就在那里。某些情况下,Telegram 也会以短信形式把验证码发到你的手机;两个地方都看看。如果没有收到,等约 20 秒的倒计时结束后,可以再次点击发送代码。
不会。AlgoVesta 不会从你的 Telegram 账户发送任何消息,只读取你所选频道中的消息。你可以随时在 Telegram 的设置 → 设备中结束 AlgoVesta 的会话。
信号来了但没有开仓
在机器人卡片上,最近一个信号的下方会显示“已收到信号,未开仓”的提示及原因。如果同一个机器人在 24 小时内连续收到信号却一笔交易都没能开出,我们还会给你发送一封电子邮件。
- 频道没有在设置范围中被选中 — 只添加频道是不够的;它还必须在外汇设置的设置范围中被选中。
- MT5 账户未连接,或没有批准真实账户 — 在真实账户上,没有允许真实交易…的批准就不会开仓(步骤 9)。
- 市场休市 — 周末和节假日,信号不会变成交易。
- 经纪商处没有该品种 — 会显示“Symbol not available”;请添加品种映射。
- TP 或 SL 无法得到保证 — 在来自信号模式下,如果没有止损或目标,就不会开仓。请切换到手动(点)模式,或填写止损(点)数值。
- 机器人已停止 — 已停止的机器人不会处理收到的信号。
- 每日亏损限额或最大每日交易数已满 — 当天不再开新仓;它会在 00:00 UTC 自动恢复。
- 对冲已关闭 — 同一品种已有持仓时,方向相反的信号不会开仓。
- 过滤器 — 关键词、屏蔽的交易对、经济日历、点差/偏差上限或时间过滤器可能是有意跳过了该信号。
会,前提是你的止损(点)数值已填写。订单成交后,机器人会在距离实际入场价这么多点的位置设置止损。无法保证 TP 和 SL 的交易根本不会开仓;如果开仓后发现没有保护,出于安全考虑会被平掉。
有两种可能的原因。手数不足:如果总手数不足以让每个目标至少分到一个有效手数,无法满足的目标会被舍弃(例如 0.01 手只会开一个目标)。面板会在你保存之前,用橙色框写出这一点。NETTING 账户:MT5 会合并同方向的订单;在这类账户上,多个目标不会被拆分,只应用 TP1。详情:多个 TP。
不会。重复检测默认是开启的;同一个信号第二次到来时不会被处理。
手数、点和订单
1 点在主要货币对中是 0.0001,在 JPY 货币对中是 0.01,在 XAUUSD 中是 0.1,在 XAGUSD 中是 0.01 个价格单位。XAUUSD 上 20 点 = 2.0 个价格单位。它对应的货币价值取决于手数和经纪商的合约大小;你可以在 MT5 中该品种的属性里查看。
在外汇中,杠杆是你在经纪商处账户本身的设置;面板里没有杠杆字段。交易规模由手数决定(步骤 10)。
能。当自动检测经纪商后缀和黄金名称开启时(默认),像 XAUUSDm、EURUSD.pro 这样带后缀的名称以及 GOLD/XAUUSD 的差异会被自动匹配。对于无法识别的名称,请在品种映射中添加一行。
不会自行决定去动它。如果同一个账户上有多个机器人,每个机器人只管理自己开的仓位。如果账户上只有一个机器人,当频道针对某个品种发出“平仓”消息时,你在该品种上手动开的仓位也可能被平掉。如果你要手动交易,请使用与机器人所用 MT5 账户不同的另一个账户。
控制与安全
不会。仓位只会在以下情况下被平掉:你在面板中点击关闭;你使用紧急按钮;你监控的频道针对该仓位发出平仓消息;MT5 中的 TP 或 SL 成交;你自己设置的自动平仓(小时)时间到;或者开仓的交易因为 SL/TP 无法设置,出于安全考虑被立即撤销。
已停止的机器人不会处理新信号;你的持仓不会被平掉,MT5 中的 SL/TP 保持原位。如果你想平仓,请在面板中使用关闭或紧急按钮。
没有关闭,只是当天停止了。每日限额在 00:00 UTC 重置,机器人第二天会自动继续。而最大回撤刹车是永久性的;机器人会完全停止,只有在你确认后才会重新启动。
在经纪商处免费开一个 MT5 模拟账户,并用步骤 9中的表单连接它;在服务器列表中选择带模拟标记的服务器。模拟账户不需要批准,也不使用真实资金。转为真实交易时,连接你的真实账户,用允许真实交易…给出批准,并在机器人中选择该账户。
故障排查
| 情况 | 你应该怎么做 |
|---|---|
| MT5 账户一直停留在“正在连接” | 验证可能需要几分钟;请等待,然后点击已连接,刷新。如果时间很长,请检查你的信息。 |
| 账户号或密码无法验证 | 在你的 MT5 应用中登录,核对登录名和交易(master)密码;确认服务器与你的账户一致(模拟 / Live),然后重新连接。 |
| 服务器不在列表中 | 请逐字输入经纪商邮件或 MT5 中的服务器名称。新服务器也会被接受;列表只是辅助。 |
| “终端交易已关闭” | 通常发生在输入了 investor(只读)密码时。请断开该账户的连接,并用 master 密码重新连接。 |
| 真实账户不开仓 | 如果账户卡片上写着“自动交易已关闭 — 等待批准”,请通过允许真实交易…给出批准。 |
| “Symbol not available” | 该品种在经纪商处使用了不同的名称。请在 MT5 的市场报价中找到完整名称,并添加品种映射或后缀。 |
| 无效交易量(手数)错误 | 你的经纪商的手数步长可能不同。请根据 MT5 中的品种属性,填写高级设置里的最小手数、最大手数和手数步长。 |
| 多个 TP 时只开了一个仓位 | 手数不足以分给各个目标,或者账户是 NETTING 模式。请查看面板中的分配框(多个 TP)。 |
| 周末的信号没有开仓 | 市场休市时不会开仓;这是正常的。 |
| 没有收到验证码 | 验证码通常会发到你的 Telegram 应用;某些情况下也可能以短信形式发送,两个地方都看看。约 20 秒的倒计时结束后,再次点击发送代码。 |
| 列表里看不到频道 | 请确认你在 Telegram 中已加入该频道;加入之后再次点击获取我的频道。 |
| 摘要中出现红色“未选择” | 频道:添加频道并在设置范围中选中它。目标账户:连接 MT5 账户。 |
| 手动确认已开启,但没有开仓 | 你需要在 45 秒内确认每个信号。如果你想要自动交易,请关闭手动确认。 |
术语表
- MetaTrader 5 (MT5)
- 经纪商提供的、用于外汇和大宗商品交易的交易平台。AlgoVesta 只支持 MT5。
- 经纪商服务器
- 你的 MT5 账户所连接的、属于经纪商的服务器(例如 ICMarketsSC-Demo)。模拟账户和真实账户的服务器是不同的。
- 登录名
- MT5 账户号。
- Master / investor 密码
- master 密码允许开仓和平仓;investor 密码只允许读取。
- 手数
- 交易规模的单位。1.00 = 标准手,0.10 = 迷你手,0.01 = 微型手。
- 手数步长
- 经纪商接受的手数增量单位;手数必须是该步长的整数倍。
- 点(Pip)
- 价格变动的标准单位。主要货币对中为 0.0001,XAUUSD 中为 0.1。
- Ticket
- MT5 中每个仓位的唯一编号。在多个 TP 的情况下,每个目标都是一个独立的 ticket。
- HEDGING / NETTING
- 在 HEDGING 账户中,同一品种上的多个仓位可以分别保持开仓。在 NETTING 账户中,同方向的订单会合并为一个仓位。
- 点差
- 买入价与卖出价之间的差额。
- 偏差(滑点)
- 信号中的价格与订单实际成交价格之间的差额。
- 后缀 / 前缀
- 经纪商加在品种名称上的字母(XAUUSDm、EURUSD.pro)。
- TP(Take-Profit / 止盈)
- 获利了结的目标。在这个向导中,它与入场价的距离以点数填写。
- SL(Stop-Loss / 止损)
- 截断亏损的价位。它会写在 MT5 中的仓位上。
- R (1R)
- 入场价与止损之间的距离;风险单位。保本会在这个阈值触发。
- 回撤
- 账户从其达到的最高点下跌的百分比。
- 挂单
- 价格到达某个价位时才会成交的等待中的订单(限价或止损)。
- UTC
- 全球通用时间。每日限额在 00:00 UTC 重置。
相关指南
- 通过 Telegram 信号搭建加密货币机器人 — 同样的流程,适用于加密货币交易所。
- Telegram 账户与频道连接 — 仅包含连接步骤的简短版本。
- 把 Telegram 信号复制到 MT5和把 Telegram 信号复制到 MetaTrader — 产品页面。
- TradingView webhook 设置 — 如果你的信号来源是 TradingView。
- 套餐与试用 — MT5 账户和机器人的数量限制。
我们的支持团队会与你一起完成设置;如果你附上截图,我们能更快地解决问题。