整点在线推 Telegram,并带上搬运管道的新鲜度

执行器活着不代表链路活着——搬运死了一样心跳正常、一样什么都不做。
所以每小时那条必须读 ship_alive.json:ssh 是否在连、文件是否还在刷。
连上/断开立刻落盘,不靠 5 分钟心跳,否则第一轮会误报上游断了。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
jack
2026-08-29 00:57:11 +08:00
co-authored by Cursor
parent 3bbd92784c
commit 080ff7d20e
6 changed files with 152 additions and 7 deletions
+6 -3
View File
@@ -59,10 +59,13 @@ LIVE_WATCH_S=10
# https://api.telegram.org/bot<TOKEN>/getUpdates 看 result[0].message.chat.id
#
# 留空则完全不推(不报错)。推的内容:开仓、平仓(带已实现盈亏)、被硬约束
# 挡住、报错、对账平仓、跨日结算、启动与停机。
# **不推**信号过期跳过(常态,搬运重连会重放旧信号)和心跳(日志里有)
# 量级约 30 条/天上限。
# 挡住、报错、对账平仓、跨日结算、启动与停机、整点在线
# **不推**信号过期跳过(常态,搬运重连会重放旧信号)和 5 分钟日志心跳。
# 量级约 55 条/天上限(含 24 条在线)
TG_TOKEN=
TG_CHAT=
# 前缀,用来和采集机推的手工信号区分开——两边可以共用同一个 bot 和对话
TG_TAG=实盘
# 整点在线的间隔(分钟)。0 关掉。60 = 每天 24 条,和成交推送量级相当。
# 这条必须带上游新鲜度:执行器活着不代表链路活着
TG_HB_MIN=60