AlgoVesta › 术语表 › 无信号模式

信号与自动化

无信号模式

无信号模式描述的是这样一种情况:机器人已连接并正常运行,但没有任何可执行的内容——来源没有发布新消息、最近的每条消息都不是信号,或者每条信号都被某条规则阻止了;机器人本身是健康的,只是没有出现交易,而区分这些情况正是这个术语的意义所在。

为什么重要

"我的机器人没有交易"是信号自动化中最常见的支持问题,而大多数情况下,机器人正在做它该做的事。一个安静的频道、一个只发布分析而非入场信号的频道、一个接收到现货信号的合约机器人、一个休市的市场、一个已经触发的日亏损限额,或者一个无法解析新消息格式的解析器——这些情况从外部看起来都一样:一个显示为绿色(正常)的机器人和一个空的交易列表。如果看不清究竟是哪种情况在发生,用户就会以为平台出了故障,随意更改设置,或干脆离开。

AlgoVesta 如何处理

AlgoVesta 会区分这些情况并将其展示出来。机器人收到的每条消息都会被分类为信号、更新,或非信号;而每条信号则要么被执行,要么因具体原因被阻止(规则限制、市场休市、交易品种不可用、解析失败、交易所拒绝)。只要该阻止是近期发生的且与该机器人所在的市场相关,机器人卡片就会用你所用的语言显示最近一次被阻止的信号及其原因。如果一个机器人在一天内阻止了多条信号却未执行任何一条,系统会发送一封一次性邮件,说明信号确实在到达但未被交易,并指出原因。启动前检查(preflight)会在必要条件缺失时(例如缺少具备正确权限的 API 密钥,或缺少已连接的 Telegram 会话)直接阻止机器人启动。一个才刚创建、单纯还没收到任何信号的全新机器人,会被显示为"等待首个信号",而不是被判定为出现故障。参见帮助中心和加密货币自动化页面。

示例

某个外汇机器人连续两天没有出现任何交易。信号日志显示了 14 条消息:9 条被归类为非信号(评论内容),3 条信号因周六市场休市而被阻止,2 条信号因该频道向一个仅限外汇的机器人发布了加密货币交易对而被阻止。该交易者为同一频道另外添加了一个加密货币机器人,下一条加密货币信号顺利执行;外汇一侧则在周一恢复正常。

常见错误

实际应用

了解 AlgoVesta 如何自动化这一流程