关于 taapi
taapi 是用于获取 TaAPI 加密货币技术分析数据的脚本模式技能。它可按交易所和周期返回预计算指标及支撑阻力位。
主要功能
- 01200 多种预计算指标
- 02支撑位与阻力位
- 03按回溯参数获取历史 K 线
- 04选择交易所、交易对和周期
适用场景
- 01查看交易对的 RSI 或 MACD
- 02分析支撑位与阻力位
- 03比较不同周期的指标
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ starchild-ai-agent/ official-skills --skill taapi安装后在 Claude Code 中输入/taapi确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
__init__.pyexports.pytaapi.pytools/__init__.pyindicators.pysupport_resistance.py详细介绍
脚本用法
脚本模式技能——读取此文件,然后在 bash 块中调用:
python3 - <<'EOF'
import sys, json
sys.path.insert(0, "/data/workspace/skills/taapi")
from exports import indicator, support_resistance
# RSI on BTC/USDT 1h
rsi = indicator(name="rsi", symbol="BTC/USDT", interval="1h", exchange="binance")
print(json.dumps(rsi, indent=2))
# Support/resistance on BTC/USDT daily
sr = support_resistance(symbol="BTC/USDT", interval="1d", exchange="binance")
print(json.dumps(sr, indent=2))
EOF
exports.py 中的可用函数:indicator、support_resistance。
直接阅读 exports.py 以查看准确的签名。
TaAPI
TaAPI 提供技术分析指标,包括 RSI、MACD、布林带、支撑位/阻力位,以及 200 多种预计算指标。无需本地计算。
函数参考(签名)
所有函数都在 exports.py 中。exchange 默认为 binance。
symbol 使用斜杠格式,例如 BTC/USDT。interval 接受 1m /
5m / 15m / 30m / 1h / 2h / 4h / 1d / 1w。
| 函数 | 描述 |
|---|---|
indicator(name, symbol, interval, exchange='binance', backtrack=0, backtracks=None) | 获取技术指标。name = rsi / macd / bbands / ema / sma / adx / stoch / atr / vwap / 等(支持 200 多种)。单输出指标返回类似 {value: 67.78} 的字典,多输出指标返回 {macd, signal, histogram}。 |
support_resistance(symbol, interval, exchange='binance', indicator_type='pivots') | 计算支撑位/阻力位。indicator_type = pivots / fibonacciretracement / donchianchannels / 等。 |
backtrack 返回 N 根蜡烛之前的一根历史 K 线。
backtracks(int)返回最近 N 根 K 线的数组。
何时使用 TaAPI
使用 TaAPI 来:
- 技术指标——RSI、MACD、布林带、ADX、随机指标等。
- 支撑位/阻力位——关键价格水平
- 趋势分析——移动平均线、ADX、趋势指标
- 动量——RSI、随机指标、CCI
- 波动率——布林带、ATR
常见工作流
获取指标
indicator(exchange="binance", symbol="BTC/USDT", interval="1h", indicator="rsi")
indicator(exchange="binance", symbol="ETH/USDT", interval="4h", indicator="macd")
indicator(exchange="binance", symbol="SOL/USDT", interval="1d", indicator="bbands")
支撑位/阻力位
support_resistance(exchange="binance", symbol="BTC/USDT", interval="1d")
可用指标
动量指标
rsi- 相对强弱指数stoch- 随机振荡指标cci- 商品通道指数williams- 威廉指标 %Rroc- 变动率
趋势指标
macd- 移动平均收敛散度adx- 平均趋向指数ema- 指数移动平均线sma- 简单移动平均线dema- 双重指数移动平均线
波动率指标
bbands- 布林带atr- 平均真实波幅keltner- 肯特纳通道
成交量指标
obv- 能量潮vwap- 成交量加权平均价
完整的 200 多种指标列表请参阅 TaAPI 文档。
时间间隔
1m、5m、15m、30m- 分钟1h、2h、4h、8h、12h- 小时1d、1w、1M- 天、周、月
交易所
默认交易所为 Binance。支持:
binancecoinbasekrakenbitfinex- 以及更多……
交易对格式
使用交易所格式:BTC/USDT、ETH/USDT、SOL/USDT
解读指南
常见指标解读
| 指标 | 看涨 | 看跌 |
|---|---|---|
| RSI | < 30(超卖) | > 70(超买) |
| MACD | 柱状图上穿零轴 | 柱状图下穿零轴 |
| 布林带 | 价格触及下轨 | 价格触及上轨 |
| ADX | > 25 且 +DI > -DI | > 25 且 -DI > +DI |
| 随机指标 | < 20(超卖) | > 80(超买) |
RSI 水平
- > 70:超买(可能向下反转)
- 50-70:看涨动量
- 30-50:看跌动量
- < 30:超卖(可能向上反转)
MACD 信号
- Histogram > 0:看涨
- Histogram < 0:看跌
- Histogram crossing zero:趋势变化
- MACD line crossing signal line:买入/卖出信号
布林带
- 价格位于上轨:超买
- 价格位于下轨:超卖
- 带宽扩大:波动率上升
- 带宽收窄:波动率下降(挤压)
分析模式
趋势确认:同时使用 ADX 和 EMA/SMA。ADX > 25 表示趋势强劲。EMA 与 SMA 交叉可确认趋势方向。
超买/超卖:同时使用 RSI 和 Stochastic。两者确认信号时,信号强度更高。
背离:价格创出新高/新低,但指标未确认,可能预示反转。
重要说明
- API 密钥:需要设置 TAAPI_API_KEY 环境变量
- 预计算:所有指标均由 TaAPI 预先计算,无需本地计算
- 实时:数据来自交易所,接近实时
- 200+ 项指标:TaAPI 支持 200 多项技术指标
评论
支持 Markdown