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

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

Searches for coins where EMA 20 crossed above EMA 50 within the last N bars (default 5). The lookback window ensures the function captures recent crossovers rather than historical ones that may have already played out. Returns only the coin identifiers as a list, suitable for passing to a downstream analysis pipeline.

The golden cross is one of the most widely referenced trend-following signals in both crypto and equity markets. Its reliability improves significantly when confirmed by rising volume and an ADX reading above 25. After scanning, pass results to `measure_trend_strength` to filter for only those crosses occurring in strong-trend conditions.

[ USAGE EXAMPLE ]
example.py
recent_crosses = scan_golden_cross(coin_list, lookback=5)
# → ["MATIC", "DOT"]  — crossed in last 5 bars
[ FULL CODE ]
scan_golden_cross.py
def scan_golden_cross(coins, lookback=5): signals = [] for coin in coins: e20, e50 = get_ema(coin, 20), get_ema(coin, 50) for i in range(-lookback, 0): if e20[i]>e50[i] and e20[i-1]<e50[i-1]: signals.append(coin) return signals
[ METADATA ]
CategoryMarket Scanner
ComplexityIntermediate
LanguagePython 3.10+
TagsScanner, EMA
[ ASK CLAUDE ]

Ask AI about this skill before installing it.

[ RELATED SKILLS ]