Upbit 下币提醒 — 实时推送 유의종목 与 상장폐지

Upbit 是韩国最大的交易所,它的下币决定分量极重。一条 Upbit 상장폐지(下币)或유의종목(投资警示)公告,几秒内就能让代币重新定价。CryptoListing.ws 会在 Upbit 发布的瞬间,把这两类公告以结构化 JSON 通过 WebSocket 推送出去——并提供面向韩国机器人、同时推送 Upbit 与 Bithumb 的首尔端点。

Upbit 的警示流程

Upbit 不会在没有预警的情况下下币。代币会经历多阶段的警示流程,每个阶段都会在 Upbit 官方公告渠道发布。了解这些阶段,才能分辨可以挺过去的风波和无法挽回的下币。

阶段韩文含义
投资警示유의종목 지정该币被列入审查。仍在交易,但已被正式警示。可能被解除,也可能升级。
警示延长유의종목 연장审查期被延长——不确定性仍在。
警示解除유의종목 해제该币通过审查,警示被撤销。常见缓解性反弹。
下币상장폐지交易对在公告的生效日期被永久移除。最终阶段。

推送流把这个流程收窄到真正驱动交易的两个阶段:下币本身和警示解除。解除之所以重要,是因为通过审查的币种经常反弹——这是一个独立、可交易的事件,而不只是“没有坏消息”。

Upbit 的两种事件类型

信号韩文listingType
现货交易对下币상장폐지spot_delisting
投资警示解除유의종목 해제caution_released

两者都与新上币事件走同一个 WebSocket,并通过 listingType 区分,因此一条连接即可同时覆盖 Upbit 的上币、下币和警示解除。上币方面请参阅 Upbit 上币提醒 概览。

WebSocket 推送,而非 REST 轮询

大多数 Upbit 下币追踪工具按固定间隔轮询 Upbit 的 REST 公告接口——通常每 30 分钟一次,最短也要 60 秒。对下币来说,这个间隔就是最坏情况下的盲区:一条恰好在轮询后发布的 상장폐지 公告,要等到下一个周期才会被发现。CryptoListing.ws 则在 Upbit 发布的瞬间,通过 WebSocket 把事件推送给所有已连接的客户端——无需等待轮询周期,以毫秒级速度送达结构化事件。你可以用每条消息里的时间戳自行测量网络路段。(注意:Upbit 自己的 行情 WebSocket (EN) 只推送已在交易的交易对的行情和盘口,不包含公告栏内容。)

消息格式

标题原样转发,因此韩文内容会原封不动地送达。请把 ticker 视为可能以逗号分隔:一条 Upbit 公告可能涉及多个币种。

{
  "type": "announcement",
  "title": "[거래] TOKEN(TOKEN) 원화 마켓 상장폐지 안내",
  "ticker": "TOKEN",
  "publisher": "upbit",
  "listingType": "spot_delisting",
  "detectedTimestampUs": 1710345000005000,
  "dispatchTimestampUs": 1710345000006000
}

从首尔连接

在升级请求中通过 X-API-Key 请求头认证。位于韩国的机器人应使用首尔端点:它推送 Upbit 和 Bithumb,并省去首尔→东京的路段。

# pip install "websockets>=14"  — 请求头参数为 additional_headers
# (extra_headers 已在 websockets v14+ 中移除)
import asyncio, json, websockets

API_KEY = "dsk_your_key_here"
WS_URL  = "wss://kr.cryptolisting.ws"  # 首尔,Upbit + Bithumb

async def run():
    headers = {"X-API-Key": API_KEY}
    async with websockets.connect(WS_URL, additional_headers=headers) as ws:
        async for raw in ws:
            msg = json.loads(raw)
            if msg.get("type") != "announcement":
                continue
            if msg["listingType"] in ("spot_delisting", "caution_released"):
                for ticker in msg["ticker"].split(","):
                    print(msg["listingType"], ticker, msg["title"])

asyncio.run(run())

如何解读这两个信号

spot_delisting 与 caution_released 指向相反的方向,把它们放在一起处理会损失大部分优势。상장폐지 是既定的利空:随着生效日临近流动性变薄,因此价格变动集中在对公告本身的反应上。相反,caution_released 解除了压力——原本处于 유의종목 审查中的币通过审查,常常从被压低的价位急速反弹。由于这两类事件随时间涉及的是同一批代币,在内存中简单记录当前处于警示中的币种,就能在之后的解除发生时结合上下文解读:这不是新币,而是幸存者。

无论策略是退出有风险的仓位、在仍上架该代币的其他交易所对冲,还是直接交易这次反应,公告都是触发点,之后的一切都在衰减。这正是要以推送方式接收、而不是在下一次轮询时才发现它的全部原因。

两个信号背后的数据见以下页面:警示解除 页面列出了我们的推送流自 2026 年 4 月以来追踪到的 Upbit 与 Bithumb 解除案例及其价格变动;上币公告价格反应 统计给出了 Upbit 下币公告后的变动中位数:24 小时内最低点 −12.7%(15 次下币)。最高点或最低点是极值,而不是收益。

常见问题

유의종목 是什么?

对仍在交易的币种作出的投资警示指定。它表示风险升高,可能被解除(caution_released),也可能升级为 상장폐지(下币)。它是警示,不是下币。

多快能收到 Upbit 下币提醒?

事件会在 Upbit 发布公告的瞬间推送——以毫秒级速度送达结构化 JSON 消息,而不是轮询快照。每条消息都带有微秒级时间戳,方便你自行测量端到端性能。

推送流也覆盖 Upbit 上币吗?

是的。新上币、警示解除和下币都在同一条连接上送达,并通过 listingType 区分。上币方面请参阅 Upbit 上币提醒 页面,完整内容见 API 参考。

Bithumb 和 Binance 的下币呢?

同一推送流也覆盖 Bithumb 和 Binance 的下币。三者的综合介绍见 加密货币下币提醒。

获取 API 密钥

通过 Telegram 联系我们,即可开始接收 Upbit 유의종목 与 상장폐지 提醒。请查看 套餐与价格 或完整的 文档 (EN)。

在 Telegram 获取 API 密钥