★ ★ ★LIVE97 COINS ANALYZED BY CLAUDE MCP·VIEW SKILLS →★ ★ ★
MCP
claude.analyze("BTCUSDT")→ [buy] signal detectedmcp.draw_levels(resistance=98000)→ [drawn] on chartclaude.scan_watchlist(coins=100)→ [42] buy signals foundmcp.connect("tradingview")→ [connected] daily TFclaude.detect_sr("SOLUSDT")→ [S: $165] [R: $185]claude.analyze("ETHUSDT")→ [neutral] consolidatingmcp.screenshot_chart("BNBUSDT")→ [captured] analyzing...claude.score_quality("XRPUSDT")→ score: 78/100mcp.set_timeframe("1D")→ [ok] chart updatedclaude.analyze("BTCUSDT")→ [buy] signal detectedmcp.draw_levels(resistance=98000)→ [drawn] on chartclaude.scan_watchlist(coins=100)→ [42] buy signals foundmcp.connect("tradingview")→ [connected] daily TFclaude.detect_sr("SOLUSDT")→ [S: $165] [R: $185]claude.analyze("ETHUSDT")→ [neutral] consolidatingmcp.screenshot_chart("BNBUSDT")→ [captured] analyzing...claude.score_quality("XRPUSDT")→ score: 78/100mcp.set_timeframe("1D")→ [ok] chart updated
BACK TO CLAUDE SKILLS

scan_volume_breakout

Market ScannerScannerVolume
INSTALLATION
$python -c "exec(open('scan_volume_breakout.py').read())"
#or paste directly into your Claude Code terminal
[ ABOUT ]

Combines two primitives — `find_breakout` for directional price action and `detect_volume_spike` for unusual volume — to filter for breakouts where volume exceeds 2× the rolling average. Returns a list of dictionaries containing the coin identifier and breakout direction, filtering out all consolidating or low-volume moves.

Volume-confirmed breakouts are considered significantly more reliable than price-only breakouts because large volume indicates institutional participation rather than thin-market moves. This scanner is best run on daily closes, where one full day's volume provides a clean signal; intraday volume data introduces more noise due to time-of-day patterns.

[ USAGE EXAMPLE ]
example.py
breakouts = scan_vol_breakout(coin_list)
# → [{"coin": "SOL", "dir": "bullish_breakout"}, ...]
[ FULL CODE ]
scan_volume_breakout.py
def scan_vol_breakout(coins): hits = [] for c in coins: data = get_daily(c) bo = find_breakout(data["close"]) vs = detect_volume_spike(data["volume"]) if bo != "consolidating" and vs["is_spike"]: hits.append({"coin":c,"dir":bo}) return hits
[ METADATA ]
CategoryMarket Scanner
ComplexityIntermediate
LanguagePython 3.10+
TagsScanner, Volume
[ ASK CLAUDE ]

Ask AI about this skill before installing it.

[ RELATED SKILLS ]