金融与交易
需要加密货币行情、K线、衍生品、资讯、空投…
当用户询问币价、K线、资金费率、多空比、持仓量、大单、清算、深度、快讯、推特、热门币、空投、项目分析、交易所上币、加密股票、国库与灰度持仓、恐慌贪婪指数、异动信号或 AI 选币时,用 AiCoin 脚本取真实数据并按规则核对。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 38/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 60/100 ×0.15
适用场景
需要加密货币行情、K线、衍生品、资讯、空特定
解决思路
- 从 SKILL.md 所在目录运行脚本(CoinClaw 三引擎容器会自动注入 skill 路径,cd 到 skill 目录即可)。
- 所有接口用同一个命令调用:`node scripts/aicoin.mjs <接口> '<JSON 参数>'`,其中 `<接口>` 是 `/api/v3/` 后面的那段路径,例如 `market/ticker`、`coins/tickers`。
- 返回统一信封 `{ ok, data, error, meta }`,先看 `ok`;`ok:false` 时看 `error.code` / `error.message` 定位错误。
- 不确定有哪些接口或参数怎么填,先跑 `node scripts/aicoin.mjs catalog [分组]`(线上实时接口菜单,永远准确),查完再调,不要猜路径;例如 `node scripts/aicoin.mjs catalog derivatives`。
- 想知道当前 key 能用哪些接口,跑 `node scripts/aicoin.mjs key`。
- 查币价/涨跌/市值/净流入:`coins/tickers '{"coin_key":"bitcoin,ethereum"}'`,其中 `degree_24h_usd` / `degree_7day_usd` 是 24h / 7 天涨跌幅(%)。
- 查单交易对实时行情:`market/ticker '{"coin_key":"bitcoin","market":"binance"}'`。
- 查 K 线:`market/klines '{"coin_key":"bitcoin","market":"binance","interval":"1h","limit":100}'`。
- 搜币种/查某币上了哪些交易所:`coins/search '{"query":"PEPE"}'`,每条结果带 `db_keys`,列出该币跨交易所的全部交易对。
- 查币种详情/简介:`coins/detail '{"coin_key":"bitcoin"}'`。
- 查全部币种/全部交易所:`coins '{"limit":100}'` / `markets`。
- 查某交易所全部交易对行情:`market/tickers '{"market":"binance"}'`;查交易对列表:`pairs '{"market":"binance"}'`。
- 查热门赛道币:`markets/hot-coins '{"tab_key":"defi"}'`。
- 查资金费率:`derivatives/funding-rates '{"coin_key":"bitcoin","market":"binance"}'`,返回 8h OHLC 序列,`close` 是当期结算费率(小数,×100 得百分比)。
- 查多空比:单交易对历史序列用 `derivatives/long-short-ratio '{"coin_key":"bitcoin","market":"binance"}'`;全市场当前汇总用 `derivatives/long-short-ratio/summary`(不分币种,别当成某个币的)。
- 查合约持仓量排名:`derivatives/open-interest/ranking`。
- 查清算地图/清算汇总:`derivatives/liquidations/map '{"coin_key":"bitcoin","market":"binance","window":"24h"}'` / `derivatives/liquidations/summary`。
- 查大单/大单成交:`market/big-orders '{"coin_key":"bitcoin","market":"binance"}'` / `market/aggregate-trades '{"coin_key":"bitcoin","market":"binance"}'`。
- 查订单簿深度:`market/orderbook/latest-depth '{"coin_key":"bitcoin","market":"binance"}'`。
- 查资讯文章/快讯/行业快讯:`content/articles` / `content/newsflashes` / `content/newsflashes/industry`;搜快讯用 `content/newsflashes/search '{"query":"bitcoin"}'`。
- 查推特/X:`content/social/x/posts/latest` / 搜 `content/social/x/posts/search '{"query":"bitcoin"}'`。
- 查空投项目(有哪些值得做):`drop-radar/projects`(项目最全),详情用 `drop-radar/projects/detail '{"project_id":"..."}'`;交易所空投/空投日历用 `airdrops '{"source":"all"}'`(可能为空)/ `airdrops/calendar '{"year":2026,"month":5}'`。
- 查上市公司持币(国库):`treasuries/summary '{"coin_key":"bitcoin"}'` / 实体 `treasuries/entities '{"coin_key":"bitcoin"}'`;查灰度持仓:`institutions/grayscale/holdings`。
- 查加密概念股/全球股指:`equities/crypto-exposure/quotes` / `macro/stock-indices`;查指数(恐慌贪婪等):`indexes` / `indexes/ticker '{"index_key":"i:fgi:alternative"}'`。
- 查异动信号/预警:`signals/changes` / `signals/alerts`;查 AI 选币推荐:`coins/recommendations '{"coin_keys":["bitcoin"]}'`。
- 不编数据:永远跑脚本拿真实数据;`data` 为空或 `ok:false` 就如实告诉用户,不要编解释、不要编价格。
- 加密数据只用这个脚本,不要用 `web_search` / `web_fetch` / `curl` / 浏览器去拼。
- 区分参数名:普通接口用 `coin_key`(AiCoin 币种 slug,小写,如 `bitcoin`、`ethereum`);`hyperliquid/*` 接口用 `coin`(交易符号,如 `BTC`、`HYPE`)。每个参数照 `catalog` 里的 `desc` / `example` 填。
- 详情接口的 id 先从列表接口拿:快讯/文章详情先 `content/newsflashes`、`content/articles` 取 id;空投/项目详情先 `airdrops`、`drop-radar/projects` 取 `project_id`。
- `ok:false` + HTTP 403 = 当前 key 无此接口权限,别重试;先别断言“套餐不够”——本地 host 常见坑是脚本 fallback 到了免费/旧 key,先 `node scripts/aicoin.mjs key` 看 key_id 是不是用户的专业版(key 应在 `~/.coinos/.env`);确属套餐不足再告诉用户去 https://www.aicoin.com/opendata 升级。`200` + 空 `data` 是“此条件下没数据”,不是出错。
- 时间参数用 Unix 毫秒(`start_time` / `end_time`),分页用 `limit` / `offset`。
- K 线取最新值只读 `_timeseries.latest`,并按 `_timeseries.field` 核对时间字段(通常是 `time` / `timestamp`);时间距当前超过两个 K 线周期时只能标注“最新到某时”,禁止称为“当前/实时”;不得用 `head` / `tail` / `cut` 截断 JSON 后猜数组顺序。
- 只使用 `scripts/aicoin.mjs`:旧 `market.mjs` 等 v2 入口已停用;收到 `legacy_entrypoint_retired` 必须按返回提示迁移,不能绕过或从残留脚本取数。
- 用用户的语言回复(中文提问就全程中文)。
- 不要把上游故障误判成 Key 失效:`node scripts/aicoin.mjs key` 只用基础行情探测判断 Key;核心探测 `401` 才表示 Key 无效,`403` 是权限不覆盖,超时或 `5xx` 是接口/上游异常;可选接口失败时,已成功的行情和 K 线仍可继续用于回答。
- 故障接口不要连续重试:单次请求超时或 `5xx` 后立即降级并如实标注;资金费率、深度、指标属于可选增强数据,不能因为它们失败就声称“所有数据都查不到”。
- 指标先查覆盖:调 `market/indicator-klines` 前先调 `market/indicator-pairs` 确认交易对和指标有覆盖;两者返回 `200` 空序列时表示暂无覆盖,跳过该指标,不做本地计算,也不要重试。
- 严格尊重 K 线周期:用户问“单日涨跌超过 8%”时必须使用 `1d` K 线,不能拿 `3d` K 线替代“单日”;若日线历史窗口不足,就基于现有日线给出结论并明确样本范围。
- 内置一个免费 key,开箱即用,够查行情、K 线、币种、新闻;资金费率、大单、清算、HL 鲸鱼、国库等需要付费套餐。收到 403 先 `node scripts/aicoin.mjs key` 核对 key_id 是不是用户的专业版(key 应放 `~/.coinos/.env`),确认没加载错 key 再判断是否真套餐不够。
- 用自己的 key 推荐 `set-key` 命令(会先验证再写入 `.env`,禁止手编 .env):`node scripts/aicoin.mjs set-key <key_id> <secret>`,或直接把 AiCoin 后台 JSON 整段喂进来 `node scripts/aicoin.mjs set-key '{"api_key":"<id>","access_key":"<secret>"}'`。
- 记住 AiCoin 后台字段名反直觉:JSON 里的 `api_key` 其实是公开 ID(对应 `AICOIN_ACCESS_KEY_ID`),`access_key` 才是 SECRET(对应 `AICOIN_ACCESS_SECRET`),脚本会自动按此映射存储。
- 环境变量写法:`AICOIN_ACCESS_KEY_ID=...`(= 后台的 api_key)、`AICOIN_ACCESS_SECRET=...`(= 后台的 access_key),写 `.env` 或 export;CoinClaw 用户在 web UI 的 EnvSection 里配置。
- 安全边界:AiCoin API Key 只用于获取市场数据,无法交易、无法读取交易所任何信息;所有密钥只存在本地 `.env`,不上传服务器。
- 跨 skill 分工:Hyperliquid 鲸鱼/聪明钱/链上大资金用 `aicoin-hyperliquid`;交易所下单/平仓/查余额用 `aicoin-trading`;Freqtrade 策略/回测/部署用 `aicoin-freqtrade`;链上 DEX swap/钱包/token 用 `aicoin-onchain`。
适用边界 · 注意事项
- 不要用 web_search / web_fetch / curl / 浏览器去拼凑加密行情数据,也不要凭记忆编造价格或接口结果。
- 无 node 环境、未安装或无法加载该 skill 脚本时不要使用;收到 `legacy_entrypoint_retired` 也不要绕过或从旧 v2 脚本(market.mjs)取数。
- 遇到 403 权限不足或接口超时/5xx 时不要连续重试、不要越权重试;需要 Hyperliquid 鲸鱼、交易所下单、Freqtrade 或 DEX swap 时应改用对应的其他 skill。