mcpField
T
taapi

taapi

github.com/starchild-ai-agent数据与数据库30190 次安装6 天前更新
代码仓库

关于 taapi

taapi 是用于获取 TaAPI 加密货币技术分析数据的脚本模式技能。它可按交易所和周期返回预计算指标及支撑阻力位。

主要功能

  1. 01200 多种预计算指标
  2. 02支撑位与阻力位
  3. 03按回溯参数获取历史 K 线
  4. 04选择交易所、交易对和周期

适用场景

  1. 01查看交易对的 RSI 或 MACD
  2. 02分析支撑位与阻力位
  3. 03比较不同周期的指标

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/starchild-ai-agent/official-skills --skill taapi

安装后在 Claude Code 中输入/taapi确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

__init__.py
exports.py
taapi.py
tools/
__init__.py
indicators.py
support_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 - 威廉指标 %R
  • roc - 变动率
趋势指标
  • 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。支持:

  • binance
  • coinbase
  • kraken
  • bitfinex
  • 以及更多……

交易对格式

使用交易所格式: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