From vulcan
Computes technical indicators (SMA, EMA, RSI, MACD, BBands, ATR, VWAP, ADX, Stoch) and evaluates trigger conditions over Phoenix candle history.
How this skill is triggered — by the user, by Claude, or both
Slash command
/vulcan:vulcan-technical-analysisThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill when you need a *derived* read on price — momentum, trend strength, volatility, or mean-reversion — rather than just raw candles. Backed by the `kand` TA library; data comes from the same Phoenix candle endpoint as `vulcan_market_candles`.
Use this skill when you need a derived read on price — momentum, trend strength, volatility, or mean-reversion — rather than just raw candles. Backed by the kand TA library; data comes from the same Phoenix candle endpoint as vulcan_market_candles.
| Question | Indicator | Default period | Primary key |
|---|---|---|---|
| Is price trending up or down? | sma, ema | 20 | sma / ema |
| Is momentum overbought or oversold? | rsi | 14 | rsi |
| Is momentum accelerating or fading? | macd | (12/26/9) | macd, signal, hist |
| How volatile is price relative to itself? | bbands | 20 | upper, middle, lower |
| What is realized volatility (absolute)? | atr | 14 | atr |
| Where is the volume-weighted average? | vwap | n/a | vwap |
| How strong is the trend (any direction)? | adx | 14 | adx |
| Is short-term momentum at an extreme? | stoch | 14 (k_slow=3, d=3) | k, d |
vulcan_ta_compute → { symbol: "SOL", indicator: "rsi", timeframe: "1h", period: 14 }
vulcan_ta_compute → { symbol: "SOL", indicator: "macd", timeframe: "4h", params: { fast: 12, slow: 26, signal: 9 } }
vulcan_ta_compute → { symbol: "SOL", indicator: "bbands", timeframe: "1h", params: { dev_up: 2, dev_down: 2 } }
Returns the full series aligned to the candle window plus a summary.verdict line. Use summary.latest for the latest reading.
vulcan_ta_signal → {
symbol: "SOL",
spec: { indicator: "rsi", timeframe: "1h", op: "lt", threshold: 30 }
}
Ops: lt, lte, gt, gte, crosses_above, crosses_below. The crosses_* ops require two consecutive non-NaN values on opposite sides of the threshold. Use the optional key field to target a non-primary series (e.g. "key": "hist" for the MACD histogram, "key": "d" for the Stochastic %D line).
vulcan_ta_report → { symbol: "SOL", timeframe: "1h" }
One call returns RSI + MACD + BBands + ATR + ADX. Each indicator ships three agent-ready blocks:
latest — named values from the most recent bar (e.g. bbands.latest.upper, bbands.latest.lower, macd.latest.signal, atr.latest.atr). Use these instead of scanning points.signals — derived state: rsi.signals.state (oversold|bearish|neutral|bullish|overbought), bbands.signals.state + position_in_band + width_pct, adx.signals.trend_strength (weak|emerging|strong|very_strong), atr.signals.atr_pct_of_price, macd.signals.momentum + optional recent_cross.summary — latest, min, max, mean, and the human-readable verdict line.Per-bar history is omitted by default. Pass points_limit: 20 (or any positive integer) to opt in to the last N bars; signals and summary are computed from the full untrimmed series regardless. For the full series of a single indicator, use vulcan_ta_compute instead.
Mean-reversion long entry:
spec: { indicator: "rsi", timeframe: "1h", op: "lt", threshold: 30 }
Trend-following exit (momentum fading):
spec: { indicator: "macd", timeframe: "1h", op: "crosses_below", threshold: 0, key: "hist" }
Volatility-expansion pause for a TWAP/grid:
# pause if ATR doubles versus where it was when you started
spec: { indicator: "atr", timeframe: "15m", op: "gt", threshold: <2x launch ATR> }
Strong-trend gate (avoid mean-reversion entries in trending markets):
spec: { indicator: "adx", timeframe: "1h", op: "lt", threshold: 25 }
max(limit, min_warmup + 5) candles automatically; if the API returns fewer, you'll see INDICATOR_WARMUP_INSUFFICIENT — increase limit or use a shorter period.vulcan-ta-strategy skill — that runner owns the loop, persists state, and handles cooldowns automatically. This skill is for ad-hoc indicator reads and trigger evaluation.npx claudepluginhub ellipsis-labs/vulcan-cliAdds 130+ technical analysis indicators to pandas DataFrames for crypto market data. Covers trend, momentum, volatility, and volume categories.
Performs technical analysis of US stocks using chart patterns (head & shoulders, triangles), candlesticks, indicators (RSI, MACD, Bollinger Bands, moving averages), volume, trends, and support/resistance. Generates price and volume chart data tables with --chart flag.
Analyzes cryptocurrency markets using 78 indicators and 62 candlestick patterns via pandas-ta-classic. Computes RSI, MACD, EMA, Bollinger Bands, KDJ, SuperTrend, support/resistance, divergence, and multi-timeframe scores.