★ ★ ★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

find_chart_patterns

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

Detects classic reversal patterns by analyzing sequences of local price peaks (highs) and troughs (lows). Currently implements double-top detection by checking whether the two most recent peaks are within 3% of each other — a threshold that accounts for normal price variance while filtering out coincidental proximity.

The pattern list is designed to be extensible: add head-and-shoulders detection by checking for a higher middle peak flanked by two roughly equal lower peaks, or double-bottom by applying the same logic to troughs. Return values are string labels that Claude can interpret and include in a natural language narrative.

[ USAGE EXAMPLE ]
example.py
patterns = find_patterns(highs, lows, close)
if "double_top" in patterns:
    signal = "sell"
[ FULL CODE ]
find_chart_patterns.py
def find_patterns(highs, lows, close): peaks = find_peaks(highs) patterns = [] if len(peaks) >= 2: p1, p2 = highs[peaks[-2]], highs[peaks[-1]] if abs(p1-p2)/p1 < 0.03: patterns.append("double_top") return patterns
[ METADATA ]
CategoryChart Analysis
ComplexityBeginner
LanguagePython 3.10+
TagsPattern, Analysis
[ ASK CLAUDE ]

Ask AI about this skill before installing it.

[ RELATED SKILLS ]