erhanrensheng

chanlun

"缠论技术分析 Skill,用于 Solana Meme 币的 K 线结构分析、笔/线段/中枢识别、背驰判断和买卖点输出。当用户询问某个代币的技术面、买卖时机、趋势判断、是否有买点/卖点时使用。"

erhanrensheng 8 2 Updated 2mo ago

Resources

3
GitHub

Install

npx skillscat add erhanrensheng/chanlun-skill

Install via the SkillsCat registry.

SKILL.md

缠论 Skill

依赖

本 Skill 依赖 bitget-wallet-skill 提供 K 线数据和交易执行能力。

启动时检查(每次加载 Skill 时执行):

# 检查 bitget-wallet-skill 是否存在(相对于本 Skill 的父目录)
ls ../bitget-wallet-skill/scripts/bitget_api.py

如果不存在,自动安装:

cd ..
git clone https://github.com/bitget-wallet-ai-lab/bitget-wallet-skill.git

安装完成后继续。如果 clone 失败(无网络/权限),告知用户手动执行上述命令。

Python 依赖检查:

pip install requests -q

使用方式

所有分析通过 scripts/ 目录下的脚本执行,用户无需直接操作,由 Agent 在后台调用。


分析流程

第一步:获取并预处理 K 线

python3 scripts/bi.py --chain <chain> --contract <contract> --period <period> --size 300

周期选择建议:

市场状态 推荐周期
Meme 币日内短线 1m / 5m
Meme 币波段 15m / 1h
SOL / 大盘币 1h / 4h

输出解读:

  • 原始K线 → 处理K线:合并了多少包含关系
  • 笔列表:每笔的方向、起止时间、价格、涨跌幅
  • 进行中:当前最新笔尚未被反向分型确认,仍在延伸

核心概念(Domain Knowledge)

包含关系

两根 K 线,若一根的 high/low 完全覆盖另一根,则存在包含关系,按方向合并为一根处理K线:

  • 上涨方向:取两者中 high 较大、low 较大(向上合并)
  • 下跌方向:取两者中 high 较小、low 较小(向下合并)

分型

  • 顶分型:连续三根处理K线,中间一根的 high 严格最高
  • 底分型:连续三根处理K线,中间一根的 low 严格最低

  • 一个顶分型 + 一个底分型(或反向)构成一笔
  • 两个分型中心索引差 >= 3(中间至少有1根独立处理K线)
  • 方向交替(不能连续两个同向分型构成笔)
  • 同向分型竞争时,保留更极端的(更高的顶 / 更低的底)

判断当前走势

  • 最新笔方向:当前行情的短期方向
  • 笔的序列:连续多笔的高点/低点是否在抬升或下降
  • 涨跌幅对比:相邻同向笔的幅度是否收缩(背驰前兆)

常见任务

任务:分析某 token 是否有买点

  1. 运行 bi.py 获取笔列表
  2. 检查最新笔是否为向上笔(进行中)
  3. 检查前几笔是否构成底部结构(连续下跌笔后出现向上笔)
  4. 检查向下笔序列:如果下跌幅度逐笔收缩 → 底背驰前兆
  5. 结合成交量(tx-info):下跌笔成交量萎缩 → 更强烈的底部信号
  6. 输出结论和建议入场区间

任务:扫描市场找机会

  1. 调用 bitget-wallet-skill 的 rankings(topGainers / Hotpicks)获取候选列表
  2. 对每个候选 token 运行 bi.py
  3. 筛选:最新笔为向上笔 + 近期笔结构有底部形态 的 token
  4. 输出候选列表供用户选择

任务:判断当前是否该卖

  1. 运行 bi.py 获取笔列表
  2. 检查最新笔是否为向下笔(进行中)
  3. 检查向上笔序列:如果涨幅逐笔收缩 → 顶背驰前兆
  4. 输出风险提示

脚本参考

scripts/analyze.py — 完整分析主入口(P0+P1+P2 全流程)

python3 scripts/analyze.py \
  --chain <chain>       \  # sol / eth / bnb / base ...
  --contract <address>  \  # 合约地址,原生代币用空字符串 ""
  --period <period>     \  # 1m / 5m / 15m / 1h / 4h
  --size <n>            \  # K线数量,建议 200~300
  --symbol <name>          # 可选,代币符号(仅用于显示)

输出包含:

  • K线预处理摘要
  • 笔识别(最近5笔)
  • 线段识别(最近4条)
  • 中枢分析(ZG/ZD/位置/趋势)
  • 背驰判断(是否顶/底背驰)
  • 买卖点信号(一买/二买/三买/一卖/二卖/三卖)
  • 综合结论(趋势 + 建议 + 止损位)

这是 Agent 应优先调用的命令。


scripts/bi.py — P0 主入口(K线预处理 + 笔识别)

python3 scripts/bi.py \
  --chain <chain>       \  # sol / eth / bnb / base ...
  --contract <address>  \  # 合约地址,原生代币用空字符串 ""
  --period <period>     \  # 1m / 5m / 15m / 1h / 4h
  --size <n>               # K线数量,建议 200~300

输出包含:

  • K线预处理摘要(原始/处理数量、合并数)
  • 笔列表(方向、时间、价格、涨跌幅、是否进行中)

scripts/kline_fetch.py — 直接获取 K 线数据

python3 scripts/kline_fetch.py \
  --chain sol --contract "" --period 5m --size 100

链标识速查

代码
Solana sol
Ethereum eth
BNB Chain bnb
Base base
Arbitrum arbitrum

原生代币(SOL/ETH/BNB)使用空字符串 "" 作为合约地址。


安全原则

  • 本 Skill 仅做技术分析,不自动执行交易
  • 买卖点判断仅供参考,实盘需结合安全审计(使用 bitget-wallet-skill 的 security 命令)
  • 交易执行始终需要用户明确确认

Categories