mcpField
T
taapi

taapi

github.com/starchild-ai-agentデータ・データベース30190 回インストール1 週間前に更新
リポジトリ

taapi について

taapiは、暗号資産ペアのTaAPIテクニカル分析データを取得するスクリプトモードのスキルです。取引所と時間足を指定して、事前計算済みの指標やサポート・レジスタンス水準を取得できます。

主な機能

  1. 01200種類以上の事前計算指標
  2. 02サポート・レジスタンス水準
  3. 03過去バーの遡及取得
  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} のような dict を返し、複数出力の指標では {macd, signal, histogram} を返します。
support_resistance(symbol, interval, exchange='binance', indicator_type='pivots')サポート/レジスタンスの水準を計算します。indicator_type = pivots / fibonacciretracement / donchianchannels / など。

backtrack は N 本前の単一の過去バーを返します。 backtracks (int) は直近 N 本のバーの配列を返します。

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 のシグナル
  • ヒストグラム > 0: 強気
  • ヒストグラム < 0: 弱気
  • ヒストグラムがゼロを横断: トレンド転換
  • MACD ラインがシグナルラインを横断: 売買シグナル
ボリンジャーバンド
  • 価格が上限バンドにある: 買われすぎ
  • 価格が下限バンドにある: 売られすぎ
  • バンドが広がる: ボラティリティの増加
  • バンドが狭まる: ボラティリティの低下 (スクイーズ)

分析パターン

トレンド確認: ADX + EMA/SMA を使用します。ADX > 25 は強いトレンドを示します。EMA が SMA をクロスすることで方向性が確認されます。

買われ過ぎ/売られ過ぎ: RSI + ストキャスティクスを併用します。両方が一致するとシグナルの強度が高まります。

ダイバージェンス: 価格が新高値/新安値を付けているのに指標がそれを確認しない場合 = 反転の可能性があります。

重要な注意事項

  • API キー: TAAPI_API_KEY 環境変数が必要です
  • 事前計算済み: すべての指標は TaAPI によって事前計算されています - ローカルでの計算は不要です
  • リアルタイム: データは取引所からのほぼリアルタイムのものです
  • 200 以上の指標: TaAPI は 200 以上のテクニカル指標をサポートしています

コメント