taapi について
taapiは、暗号資産ペアのTaAPIテクニカル分析データを取得するスクリプトモードのスキルです。取引所と時間足を指定して、事前計算済みの指標やサポート・レジスタンス水準を取得できます。
主な機能
- 01200種類以上の事前計算指標
- 02サポート・レジスタンス水準
- 03過去バーの遡及取得
- 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} のような 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- ウィリアムズ %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 のシグナル
- ヒストグラム > 0: 強気
- ヒストグラム < 0: 弱気
- ヒストグラムがゼロを横断: トレンド転換
- MACD ラインがシグナルラインを横断: 売買シグナル
ボリンジャーバンド
- 価格が上限バンドにある: 買われすぎ
- 価格が下限バンドにある: 売られすぎ
- バンドが広がる: ボラティリティの増加
- バンドが狭まる: ボラティリティの低下 (スクイーズ)
分析パターン
トレンド確認: ADX + EMA/SMA を使用します。ADX > 25 は強いトレンドを示します。EMA が SMA をクロスすることで方向性が確認されます。
買われ過ぎ/売られ過ぎ: RSI + ストキャスティクスを併用します。両方が一致するとシグナルの強度が高まります。
ダイバージェンス: 価格が新高値/新安値を付けているのに指標がそれを確認しない場合 = 反転の可能性があります。
重要な注意事項
- API キー: TAAPI_API_KEY 環境変数が必要です
- 事前計算済み: すべての指標は TaAPI によって事前計算されています - ローカルでの計算は不要です
- リアルタイム: データは取引所からのほぼリアルタイムのものです
- 200 以上の指標: TaAPI は 200 以上のテクニカル指標をサポートしています